French Onion Soup Mac & Cheese

By: Barbara Updated on Mon, 26 Jan 2026 18:25:54 GMT Hearty Mains
Barbara, recipe developer and home cook at Graceful Flavors
Barbara

Hi, I'm Barbara, the recipe developer and home cook behind Graceful Flavors. I share approachable recipes with clear steps, familiar ingredients, and delicious results for real everyday kitchens.

Updated on Mon, 26 Jan 2026 18:25:54 GMT

Read it →
A spoon is in a bowl of macaroni and cheese. Pin it
A spoon is in a bowl of macaroni and cheese.

French Onion Soup Mac and Cheese brings together the rich, caramelized flavors of classic French onion soup with the creamy comfort of mac and cheese. This dish is perfect for cozy nights when you want something warm and indulgent that still feels familiar. The deep savory onions mixed with a medley of melted cheeses and topped with a crisp golden crust make it truly irresistible.

Ingredients

  • Elbow macaroni: twelve ounces best if you cook until just al dente so it holds texture after baking
  • Yellow onions: three large thinly sliced essential for slow caramelizing to unlock sweetness and depth
  • Olive oil: two tablespoons use a good quality extra virgin for flavor
  • Butter: three tablespoons adds creaminess and helps build the roux
  • Garlic: two cloves minced brightens and balances the rich base
  • Flour: three tablespoons for thickening the sauce, choose all-purpose
  • Vegetable broth: two cups gives the soup element without overpowering, homemade or low sodium boxed is great
  • Whole milk: two cups adds richness and creaminess
  • Heavy cream: half a cup makes the sauce decadent and smooth
  • Gruyère cheese: two cups shredded melts beautifully with nutty complexity, look for fresh blocks
  • Sharp cheddar cheese: one cup shredded sharpness adds bite and character
  • Mozzarella cheese: one cup shredded keeps the mac and cheese wonderfully gooey
  • Salt: one teaspoon enhances all flavors
  • Black pepper: half a teaspoon freshly ground for best taste
  • Fresh thyme: one teaspoon or dried half a teaspoon pairs perfectly with caramelized onions
  • Breadcrumbs: one cup for a crunchy topping, use panko for extra crispness
  • Parmesan cheese: half a cup grated sharpness in the crust boosts savory notes

Step-by-Step Instructions

Sauté the onions:
Heat olive oil and one tablespoon butter in a skillet over medium heat. Add the sliced onions and cook slowly, stirring often for about 25 to 30 minutes until they are soft, deeply golden, and caramelized. This slow process brings out their natural sweetness and creates the soup’s signature flavor. Stir in minced garlic and thyme just before moving to the next step so the aromatics stay fresh.
Make the roux and sauce:
Add the remaining butter to the pan with onions. Sprinkle in the flour and stir well cooking for about two to three minutes to remove the raw taste. This roux is the thickening base. Slowly whisk in the vegetable broth, then pour in the milk and heavy cream, stirring constantly to keep the sauce smooth and lump free. Let the mixture thicken gently over medium heat until it coats the back of a spoon.
Melt the cheeses:
Lower the heat and add the shredded Gruyère, sharp cheddar, and mozzarella cheese to the sauce. Stir continuously until all the cheese is melted and the sauce is silky. Season with salt and freshly ground black pepper.
Combine pasta and onions:
Toss the freshly cooked al dente elbow macaroni directly into the cheese and onion sauce, ensuring every piece is coated with that luscious mixture.
Prepare for baking:
Butter a suitable baking dish. Transfer the cheesy pasta mixture into the dish and level the top. Mix the breadcrumbs with grated Parmesan cheese and sprinkle evenly over the mac and cheese to create a crispy topping.
Bake:
Place the dish in the oven preheated to 375 degrees Fahrenheit and bake for about 20 to 25 minutes or until the top is golden brown and bubbling around the edges.
Rest and serve:
Remove from the oven and let the dish rest for five minutes. Garnish with a few fresh thyme leaves and serve while warm and inviting.
A fork is in a bowl of macaroni and cheese.
A fork is in a bowl of macaroni and cheese.

Storage tips

Store leftovers in an airtight container and refrigerate for up to three days. Reheat gently in the oven or microwave adding a splash of milk if it feels dry. This dish freezes well if you want to prepare in advance; thaw overnight in the fridge before reheating for best results.

Ingredient substitutions

If you do not have Gruyère, Emmental makes a similar melting cheese with mild nuttiness. For a dairy-free version, try plant-based cheeses but expect a difference in texture. Use gluten-free flour and breadcrumbs to adapt for dietary needs. Vegetable broth can be swapped with chicken broth for non-vegetarian eaters.

Serving suggestions

Pair with a simple crisp green salad dressed lightly with lemon vinaigrette to cut the richness. This mac and cheese works beautifully alongside roasted root vegetables or a bowl of steamed green beans. A glass of dry white wine or sparkling water with lemon will refresh the palate.

Cultural context

French onion soup originated in Paris as a humble, hearty outer-coat for onions slow cooked and served with bread and melted cheese. This recipe elevates the concept by combining it with a beloved American comfort food making a cross-cultural spin on tradition that honors both backgrounds.

A spoon is in a bowl of macaroni and cheese.
A spoon is in a bowl of macaroni and cheese.

Frequently Asked Questions

How do you achieve perfectly caramelized onions?

Cook sliced yellow onions slowly over medium heat in olive oil and butter, stirring frequently for 25-30 minutes until deep golden and sweet.

What cheeses work best for melting in this dish?

Gruyère, sharp cheddar, and mozzarella combine to create a rich, creamy melt with balanced flavor and smooth texture.

Can I use a different type of pasta?

While elbow macaroni is traditional, short tubular pastas like penne or cavatappi hold the sauce well and can be substituted.

How do I get a crunchy topping on the baked dish?

Mix breadcrumbs with grated Parmesan cheese and sprinkle over the casserole before baking for a golden, crisp crust.

Is there a way to prepare this ahead of time?

Yes, assemble the dish up to the baking step, refrigerate, then bake just before serving to keep the topping crisp.

What herbs pair well with the flavors here?

Fresh thyme adds a subtle aromatic note that complements the caramelized onions and cheese layers beautifully.

4.70 from 152 votes

French Onion Mac & Cheese

Prep Time:
40 Minutes
Cook Time:
25 Minutes
Total Time:
65 Minutes
Servings:
6
A spoon is in a bowl of macaroni and cheese.

Creamy macaroni blended with caramelized onions, rich cheese mix, and a crisp golden crust to share and enjoy.

Ingredients

  • Pasta

  • 12 ounces elbow macaroni
  • Vegetables

  • 3 large yellow onions, thinly sliced
  • 2 cloves garlic, minced
  • 1 teaspoon fresh thyme leaves (or 1/2 teaspoon dried thyme)
  • Fats and Oils

  • 2 tablespoons olive oil
  • 3 tablespoons unsalted butter
  • Dry Ingredients

  • 3 tablespoons all-purpose flour
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1 cup breadcrumbs
  • Liquids

  • 2 cups vegetable broth
  • 2 cups whole milk
  • 1/2 cup heavy cream
  • Cheeses

  • 2 cups shredded Gruyère cheese
  • 1 cup shredded sharp cheddar cheese
  • 1 cup shredded mozzarella cheese
  • 1/2 cup grated Parmesan cheese

Instructions

1.

1. Preheat oven and prepare dish: Preheat the oven to 375°F (190°C). Generously butter a baking dish to prevent sticking.

2.

2. Caramelize onions: Heat the olive oil and 1 tablespoon of butter in a large skillet over medium heat. Add the thinly sliced onions and cook, stirring frequently, until deep golden and caramelized, about 25 to 30 minutes. Stir in the minced garlic and thyme, cooking for an additional 1 minute until fragrant.

3.

3. Make the roux and béchamel base: Add the remaining butter to the skillet with onions. Sprinkle the flour over the mixture and cook, stirring constantly, for 2 minutes to form a roux. Gradually whisk in the vegetable broth, then the whole milk and heavy cream, stirring continuously until the sauce thickens and is smooth.

4.

4. Incorporate cheeses and season: Reduce heat to low and stir in Gruyère, sharp cheddar, and mozzarella cheeses until completely melted. Season the sauce with salt and black pepper to taste.

5.

5. Combine pasta with sauce and onions: Add cooked elbow macaroni to the cheese sauce, folding in the caramelized onions evenly to ensure a consistent flavor throughout.

6.

6. Prepare for baking: Transfer the macaroni mixture into the buttered baking dish. In a separate bowl, mix the breadcrumbs with grated Parmesan cheese and evenly sprinkle this topping over the pasta.

7.

7. Bake until golden: Place the dish in the preheated oven and bake for 20 to 25 minutes, or until the topping is golden brown and bubbling.

8.

8. Rest and garnish: Remove from the oven and let rest for 5 minutes to set. Garnish with additional fresh thyme if desired, then serve warm.

Notes

  1. Cooking the onions slowly is essential to develop deep flavor and sweetness.

Tools You'll Need

  • Large skillet
  • Whisk
  • Baking dish

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains dairy and gluten ingredients

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 580
  • Total Fat: 28.3 g
  • Total Carbohydrate: 60.5 g
  • Protein: 22.1 g