Go Back
+ servings
French Onion Mac and Cheese

Irresistible French Onion Mac and Cheese for Cozy Nights

This French Onion Mac and Cheese combines creamy béchamel, sweet caramelized onions, and rich cheeses for a comforting and delicious dish.
Prep Time 20 minutes
Cook Time 55 minutes
Resting Time 5 minutes
Total Time 1 hour 20 minutes
Servings: 6 servings
Course: Quick Meals
Cuisine: French
Calories: 600

Ingredients
  

For the Pasta
  • 16 oz Short Pasta Choose shells, cavatappi, or elbows for perfect creaminess.
For the Sauce
  • 6 tablespoons Unsalted Butter Adds a luscious richness to the béchamel.
  • 1 tablespoon Olive Oil Helps caramelize the onions beautifully.
  • 4 Yellow Onions Thinly sliced; caramelize long for depth.
  • 1 tablespoon Fresh Thyme Leaves Infuses herbal flavors; feel free to add more!
  • 3 tablespoons All-Purpose Flour Thicken your béchamel without the raw taste.
  • 2 teaspoons Dijon Mustard Adds a tangy kick that balances the richness.
  • 3 ½ cups Half and Half Delivers creaminess, or use full cream for decadence.
  • ½ cup Heavy Cream For that velvety, luxurious texture in the sauce.
  • ¼ teaspoon Freshly Grated Nutmeg Adds warmth; freshly grated yields the best flavor.
  • 6 oz White Cheddar Cheese Shredded by hand; always shred fresh.
  • 8 oz Gruyere Cheese Shredded by hand; elevates the creaminess.
  • Kosher Salt and Freshly Cracked Pepper Essential for seasoning; adjust to taste.
For the Topping
  • 3 tablespoons Unsalted Butter Helps your breadcrumbs achieve a golden crunch.
  • 1 tablespoon Chopped Thyme Leaves Adds freshness to the breadcrumb topping.
  • cup Panko Crumbs Offers a delightful crisp; can substitute with regular breadcrumbs.

Equipment

  • Dutch oven
  • Skillet
  • Large Pot
  • Baking Dish

Method
 

Step-by-Step Instructions
  1. In a Dutch oven, heat 2 tablespoons of unsalted butter and 1 tablespoon of olive oil over medium heat until shimmering. Add 4 thinly sliced yellow onions, cover, and cook for about 10 minutes until softened. Remove the lid, lower the heat, sprinkle in 1 tablespoon of fresh thyme leaves, and stir occasionally for 40 minutes until the onions are deeply caramelized and golden brown. Set them aside.
  2. In a skillet over medium heat, melt the remaining 3 tablespoons of unsalted butter. Once melted, add 1 tablespoon of chopped thyme leaves and ⅔ cup of panko crumbs, stirring frequently. Cook until the breadcrumbs are golden brown and crispy, about 3-5 minutes. Season them with salt and pepper, then set aside to cool while you prepare the rest of the dish.
  3. Preheat your oven to 425°F (220°C) while you gather your ingredients. Grease a large baking dish with butter or cooking spray to prevent sticking when it's time to serve.
  4. Bring a large pot of salted water to a boil. Add 16 ounces of your chosen short pasta—such as shells or cavatappi—and cook for 2-3 minutes less than the package instructions for al dente. Once cooked, drain the pasta and cool it under cold running water to halt the cooking process.
  5. In the same Dutch oven used for the onions, melt the remaining 3 tablespoons of unsalted butter over medium heat. Whisk in 3 tablespoons of all-purpose flour, cooking for 2-3 minutes to eliminate the raw taste. Gradually whisk in 3 ½ cups of half and half, allowing the mixture to thicken. Stir in 2 teaspoons of Dijon mustard, ¼ teaspoon of freshly grated nutmeg, and ½ cup of heavy cream for extra richness. Finally, fold in 6 ounces of shredded white cheddar and 8 ounces of shredded Gruyere until the cheese is fully melted and the sauce is smooth.
  6. Mix the caramelized onions with the cooked pasta in the béchamel sauce, ensuring everything is perfectly coated. Transfer the mixture to the prepared baking dish, spreading it evenly. Top it with the crispy breadcrumb mixture, then bake for 15-20 minutes or until the top is golden brown and bubbling. Let the French Onion Mac and Cheese rest for 5 minutes before serving.

Nutrition

Serving: 1servingCalories: 600kcalCarbohydrates: 65gProtein: 25gFat: 30gSaturated Fat: 17gPolyunsaturated Fat: 2gMonounsaturated Fat: 10gCholesterol: 80mgSodium: 850mgPotassium: 500mgFiber: 3gSugar: 4gVitamin A: 800IUVitamin C: 6mgCalcium: 500mgIron: 2mg

Notes

Expert Tips: Shred your cheese to avoid graininess. Caramelize onions patiently for flavor. Cook pasta al dente, and season generously.

Tried this recipe?

Let us know how it was!