If you love the rich, caramelized flavor of French onion soup and the comforting creaminess of macaroni and cheese, this French Onion Mac and Cheese is a dream come true. Layers of tender pasta, sweet caramelized onions, melted cheese, and a touch of fresh herbs create a cozy dish perfect for weeknights, family dinners, or even holiday gatherings.
Why You’ll Love This Recipe
- Combines the deep, savory flavor of French onion soup with creamy mac & cheese.
- Easy to make with pantry staples and simple techniques.
- Kid-friendly yet sophisticated enough for adults.
- Perfect for weeknight dinners, potlucks, or meal prep.
- Can be customized with different cheeses or added proteins.
Ingredients

- 12 oz elbow macaroni or cavatappi pasta
- 4 tablespoons butter
- 2 large yellow onions, thinly sliced
- 3 cloves garlic, minced
- 2 tablespoons all-purpose flour
- 2 cups milk
- 1 cup vegetable broth
- 1 teaspoon Dijon mustard
- 1 teaspoon Worcestershire sauce
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/4 teaspoon paprika
- 2 cups shredded Gruyère cheese
- 1 cup shredded sharp cheddar cheese
- 1/2 cup Parmesan cheese, grated
- 1/2 cup panko breadcrumbs
- Fresh thyme or parsley, for garnish
Step-by-Step Instructions

- Preheat the oven to 375°F (190°C) and grease a 9×13 inch baking dish.
- Cook the pasta according to package instructions until al dente. Drain and set aside.
- In a large skillet, melt butter over medium heat. Add onions and cook slowly for 20–25 minutes, stirring frequently, until caramelized.
- Add garlic and cook for 1–2 minutes until fragrant.
- Sprinkle flour over the onions and garlic, stirring to coat evenly. Cook 1–2 minutes to remove raw flour taste.
- Gradually whisk in milk and vegetable broth until smooth. Bring to a simmer until the sauce thickens slightly.
- Stir in Dijon mustard, Worcestershire sauce, salt, pepper, and paprika.
- Remove from heat and mix in Gruyère and cheddar cheeses until melted and creamy.
- Combine the cooked pasta with the cheese sauce, stirring to coat evenly. Transfer to the prepared baking dish.
- Sprinkle Parmesan and panko breadcrumbs evenly on top. Bake 20 minutes uncovered until bubbly and golden.
- Garnish with fresh thyme or parsley before serving.
Tips & Variations
- For a richer sauce, add 1/4 cup heavy cream.
- Use a mix of cheeses such as Fontina, Havarti, or mozzarella for a different flavor.
- Add cooked bacon or mushrooms for extra savoriness.
- Mix in caramelized onions from the stovetop into the sauce to boost flavor.
- For gluten-free, use GF pasta and breadcrumbs.
Storage & Freezer Instructions
- Store leftovers in an airtight container in the refrigerator for up to 4 days.
- Reheat in the oven at 350°F (175°C) or microwave until warmed through.
- Freeze baked mac & cheese before topping with breadcrumbs for up to 2 months. Bake from frozen, adding 10–15 minutes to cooking time.
Serving & Pairing Ideas

- A crisp green salad with balsamic vinaigrette
- Roasted Brussels sprouts, green beans, or asparagus
- Garlic bread or a soft baguette
- Sparkling water, or iced tea
Frequently Asked Questions
Can I make this recipe vegetarian?
Yes! Simply omit any bacon or meat add-ins and use vegetable broth. The rich cheese and caramelized onions make it flavorful enough on their own.
Can I use pre-shredded cheese?
You can, but freshly shredded cheese melts better and gives a creamier sauce. Pre-shredded cheese may contain anti-caking agents that affect texture.
How do I prevent the topping from burning?
Cover the casserole with foil for the first 15 minutes of baking, then uncover for the final 10–15 minutes to brown the breadcrumbs evenly.
Can I make this ahead of time?
Absolutely. Prepare up to the baking step, cover, refrigerate overnight, and bake the next day. Add a few extra minutes if baking from cold.
Ready to Make It?
Nothing beats the creamy, cheesy comfort of this French Onion Mac and Cheese. Whip it up for your next cozy dinner, potluck, or weeknight indulgence. Save the recipe, share it with friends, and enjoy the ultimate comfort food experience.
You Might Also Like
- Cheesy Potato Stackers – Layers of thin-sliced potatoes baked to perfection with cheese and herbs.
- Butternut Squash Soup – Smooth, creamy, and lightly spiced, perfect for fall evenings.
- Garlic Butter Beef Bites with Potatoes – Tender beef cubes with golden potatoes in a garlicky buttery sauce.
- Baked Pears with Honey and Pecans – Sweet, warm, and perfectly balanced for dessert or brunch.
Creamy French Onion Mac and Cheese
- Total Time: 1 hour
- Yield: 6–8 servings 1x
- Diet: Vegetarian
Description
A creamy, cheesy French Onion Mac & Cheese combining tender pasta, caramelized onions, and melted Gruyère and cheddar cheese. Perfect for cozy weeknight dinners or special gatherings.
Ingredients
12 oz elbow macaroni
4 tablespoons butter
2 large onions, thinly sliced
3 cloves garlic, minced
2 tablespoons all-purpose flour
2 cups milk
1 cup vegetable broth
1 teaspoon Dijon mustard
1 teaspoon Worcestershire sauce
1/2 teaspoon salt
1/4 teaspoon black pepper
1/4 teaspoon paprika
2 cups shredded Gruyère cheese
1 cup shredded cheddar cheese
1/2 cup grated Parmesan cheese
1/2 cup panko breadcrumbs
Fresh thyme or parsley for garnish
Instructions
1. Preheat oven to 375°F (190°C) and grease a 9×13 inch baking dish.
2. Cook pasta according to package instructions until al dente; drain and set aside.
3. In a large skillet, melt butter over medium heat. Add onions and cook 20–25 minutes until caramelized.
4. Add garlic and cook 1–2 minutes until fragrant.
5. Sprinkle flour over onions and garlic; cook 1–2 minutes to remove raw flour taste.
6. Gradually whisk in milk and vegetable broth until smooth. Simmer until thickened.
7. Stir in Dijon mustard, Worcestershire sauce, salt, pepper, and paprika.
8. Remove from heat; mix in Gruyère and cheddar until melted and creamy.
9. Combine pasta with sauce and transfer to prepared dish. Sprinkle Parmesan and panko breadcrumbs evenly on top.
10. Bake 20 minutes uncovered until bubbly and golden. Garnish with fresh thyme or parsley before serving.
Notes
Use a mix of cheeses like Fontina, Havarti, or mozzarella for different flavors.
Add cooked bacon or mushrooms for extra savoriness.
For a richer sauce, stir in 1/4 cup heavy cream.
Cover casserole with foil for the first 15 minutes to prevent burning.
Store leftovers in the refrigerator for up to 4 days or freeze before baking up to 2 months.
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Category: Dinner
- Method: Baked Casserole
- Cuisine: American
Nutrition
- Serving Size: 1 plate
- Calories: 520
- Sugar: 5g
- Sodium: 580mg
- Fat: 22g
- Saturated Fat: 12g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 55g
- Fiber: 4g
- Protein: 18g
- Cholesterol: 65mg