If you love the comforting depths of French onion soup and the cheesy warmth of classic mac and cheese, then this French Onion Soup Mac & Cheese Recipe is going to be your new obsession. It combines slow-caramelized onions, rich beef broth, and a trio of ooey-gooey cheeses for a dish that feels like a big, cozy hug in every bite. The melding of those savory flavors with tender elbow macaroni creates a dish that’s both homey and indulgent, perfect for family dinners or impressing friends with something a little different but totally satisfying.

Ingredients You’ll Need
Every ingredient in this French Onion Soup Mac & Cheese Recipe plays a crucial role in balancing flavors and textures, making the dish taste rich without being overwhelming. From the sweet onions to the melted cheeses, each one brings something special to the table.
- 8 oz elbow macaroni: The classic pasta shape that holds onto cheese sauce perfectly.
- 4 large onions, thinly sliced: They become sweet and caramelized, providing that iconic French onion soup flavor.
- 4 tablespoons butter: Used to sauté the onions and add creamy richness.
- 2 cloves garlic, minced: Gives a subtle aromatic depth that complements the onions.
- 2 tablespoons all-purpose flour: Helps thicken the savory broth into a luscious sauce.
- 3 cups beef broth: Adds the savory backbone familiar from French onion soup.
- 1 cup shredded Gruyère cheese: Melts beautifully and delivers a nutty, slightly sweet flavor.
- 1 cup shredded sharp cheddar cheese: Adds boldness and extra cheesiness.
- 1/2 cup grated Parmesan cheese: Provides salty, umami notes and boosts overall flavor complexity.
- 1 teaspoon fresh thyme leaves (or 1/2 tsp dried thyme): Brings in a herbal brightness that lifts the dish.
- Salt and pepper to taste: Essential seasonings to perfectly balance richness.
- Optional: sliced baguette and extra Gruyère for topping: To add a crunchy, melty crust if you want to broil it.
How to Make French Onion Soup Mac & Cheese Recipe
Step 1: Cook the Macaroni
Start by cooking the elbow macaroni according to the package directions until it’s perfectly al dente. This ensures your pasta has the right bite and won’t become mushy when mixed with the cheese sauce later. Once cooked, drain the macaroni and set it aside so it’s ready to soak up all those delicious flavors.
Step 2: Caramelize the Onions
Patience is key here—slowly cook the thinly sliced onions in melted butter over medium heat. Stirring occasionally, allow the onions to go from translucent to deeply golden and caramelized, which usually takes about 30 to 40 minutes. This step creates the heart and soul of your French Onion Soup Mac & Cheese Recipe, giving it the characteristic sweet and savory base.
Step 3: Add Garlic
Once the onions are caramelized, toss in the minced garlic and cook for just another minute. This brief step will infuse the dish with a gentle garlicky aroma without overpowering the delicate onion flavor.
Step 4: Create the Roux
Sprinkle the flour over the onions and garlic, stirring well to coat them evenly. Cook the mixture for about 2 minutes to eliminate any raw flour taste. This forms the roux that will thicken the sauce, giving it that smooth, velvety consistency you want in a mac and cheese.
Step 5: Add Broth and Thyme
Gradually whisk in the beef broth and thyme leaves, stirring constantly to combine everything smoothly. Let it simmer for about 5 minutes until the sauce thickens just a bit, creating a rich, flavorful base that mirrors the comforting essence of French onion soup.
Step 6: Melt the Cheeses
Reduce the heat to low and stir in the Gruyère, sharp cheddar, and Parmesan cheeses until they melt completely and the sauce becomes irresistibly creamy and smooth. This triple-cheese blend brings depth of flavor and gooey texture that makes this macaroni dish extraordinary.
Step 7: Combine Pasta and Sauce
Add the cooked macaroni into your luscious cheese sauce, stirring gently to coat every piece thoroughly. Season with salt and pepper to taste, making sure every bite is perfectly seasoned with just the right balance of savory goodness.
Step 8: (Optional) Broil with Baguette Topping
If you want to take your French Onion Soup Mac & Cheese Recipe to the next level, transfer everything into a baking dish, top it with sliced baguette pieces and extra Gruyère cheese, then broil until the top is golden and bubbly. This creates a irresistible crunchy, cheesy crust reminiscent of the classic French onion soup gratinée.
Step 9: Serve and Enjoy!
Serve this dish hot, straight from the pan or baking dish, and prepare to delight in a comforting, cheesy masterpiece that feels like a warm hug on a plate.
How to Serve French Onion Soup Mac & Cheese Recipe

Garnishes
A sprinkle of fresh thyme or chopped parsley adds a fresh touch of green, balancing the richness with a pop of color and herbaceous flavor. For an extra indulgent touch, a dusting of additional Parmesan on top can elevate the cheesy goodness even further.
Side Dishes
Since this mac and cheese is rich and filling, pair it with something light and crisp like a simple mixed green salad or roasted vegetables. A fresh arugula salad with a lemon vinaigrette offers bright, peppery notes that contrast beautifully with the creamy pasta.
Creative Ways to Present
Try serving the French Onion Soup Mac & Cheese Recipe in individual ramekins topped with toasted baguette slices and broiled until golden for an elegant presentation. You can also stuff it into hollowed-out bell peppers or tomatoes for a fun, eye-catching twist that adds a splash of color and texture.
Make Ahead and Storage
Storing Leftovers
Leftover French Onion Soup Mac & Cheese Recipe can be stored in an airtight container in the refrigerator for up to 3 days. Make sure it cools completely before sealing to maintain freshness and avoid sogginess.
Freezing
If you want to freeze it, allow the mac and cheese to cool fully, then transfer to a freezer-safe container. It will keep well for up to 2 months. Keep in mind, fresh pasta textures can shift slightly after freezing, but the rich flavor will remain intact.
Reheating
Reheat leftovers gently on the stovetop over low heat or in the microwave to avoid breaking the silky sauce. Adding a splash of milk or broth when reheating helps restore creaminess and prevents the dish from drying out.
FAQs
Can I make this dish vegetarian?
Absolutely! Substitute the beef broth with a hearty vegetable broth and the recipe will still be deliciously flavorful, though the authentic French onion soup taste will be a bit milder.
What cheeses work best in this French Onion Soup Mac & Cheese Recipe?
Gruyère, sharp cheddar, and Parmesan are ideal for their meltability and complementary flavors, but you can experiment by adding mozzarella for extra stretch or fontina for a buttery smoothness.
Is it necessary to caramelize the onions for 30-40 minutes?
Yes, slow caramelization allows the onions to develop their natural sweetness and rich brown color, which is essential for capturing that classic French onion soup flavor. Rushing this step may result in a less flavorful sauce.
Can I use different pasta shapes?
While elbow macaroni is traditional and holds the sauce well, feel free to use shells, cavatappi, or small penne for a fun twist. Just ensure the pasta is cooked al dente so it doesn’t become mushy once combined with the sauce.
What’s the best way to add the crispy baguette topping?
Slice a baguette thinly, place the slices on top of the assembled mac and cheese in a baking dish, sprinkle with extra Gruyère cheese, then broil until golden and bubbly. Keep a close eye on it to prevent burning.
Final Thoughts
This French Onion Soup Mac & Cheese Recipe is a must-try for anyone craving a dish that blends classic flavors with comforting textures in a fresh, exciting way. It’s perfect for chilly nights or whenever you want to treat yourself to something homemade and utterly delicious. Once you make it, you’ll wonder how you ever made mac and cheese without those caramelized onions and savory broth. So grab your onions and cheese, and dive into this cheesy dream—you won’t regret it!
Print
French Onion Soup Mac & Cheese Recipe
- Prep Time: 15 minutes
- Cook Time: 50 minutes
- Total Time: 1 hour 5 minutes
- Yield: 4 servings
- Category: Main Dish
- Method: Stovetop
- Cuisine: French-American
Description
A comforting twist on classic mac & cheese with rich caramelized onions and a savory French onion soup-inspired cheese sauce, combining Gruyère, sharp cheddar, and Parmesan for a deeply flavorful, creamy dish perfect for cozy meals.
Ingredients
Pasta
- 8 oz elbow macaroni
Onion Base
- 4 large onions, thinly sliced
- 4 tablespoons butter
- 2 cloves garlic, minced
- 1 teaspoon fresh thyme leaves (or 1/2 tsp dried thyme)
Sauce
- 2 tablespoons all-purpose flour
- 3 cups beef broth
- 1 cup shredded Gruyère cheese
- 1 cup shredded sharp cheddar cheese
- 1/2 cup grated Parmesan cheese
- Salt and pepper to taste
Optional Topping
- Sliced baguette
- Extra Gruyère cheese for topping
Instructions
- Cook Macaroni: Cook macaroni according to package directions until al dente. Drain and set aside.
- Caramelize Onions: In a large skillet, melt butter over medium heat. Add sliced onions and cook slowly, stirring occasionally, until deeply caramelized, about 30-40 minutes.
- Add Garlic: Add minced garlic to the caramelized onions and cook for an additional minute to release its aroma.
- Make Roux: Sprinkle flour over the onions and stir well to coat. Cook for 2 minutes to remove the raw flour taste.
- Add Broth and Thyme: Gradually whisk in beef broth and thyme. Simmer until the sauce thickens slightly, about 5 minutes.
- Melt Cheeses: Reduce heat and stir in Gruyère, cheddar, and Parmesan cheeses until melted and the sauce is smooth.
- Combine with Pasta: Add cooked macaroni to the cheese sauce and stir to combine. Season with salt and pepper to taste.
- Optional Baking: Transfer the mixture to a baking dish, top with sliced baguette and extra Gruyère cheese, then broil until golden and bubbly.
- Serve: Serve hot and enjoy your French Onion Soup Mac & Cheese.
Notes
- Slowly caramelizing the onions is key for deep, rich flavor—take your time for best results.
- Using beef broth provides authentic French onion soup depth; for a vegetarian version, substitute with mushroom broth (and adjust diet field as well).
- Broiling with baguette topping adds a crunchy, cheesy crust reminiscent of classic French onion soup.
- If you prefer a less rich dish, reduce the amounts of cheese or use lower-fat cheeses.
- Leftovers can be refrigerated for up to 3 days and reheated gently on stovetop or microwave.

