Print

French Onion Soup Mac & Cheese

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This French Onion Soup Mac & Cheese brings together the rich flavor of caramelized onions with a creamy, cheesy pasta base. It is a comforting recipe that feels gourmet yet is easy enough to prepare at home. Perfect for family dinners, gatherings, or whenever you want a dish that combines depth of flavor with pure comfort.

Ingredients

Scale
  • 1 lb (450 g) elbow macaroni or short pasta
  • 3 large yellow onions, thinly sliced
  • 3 tbsp butter
  • 2 tbsp olive oil
  • 2 cups beef or chicken broth
  • 2 tbsp all-purpose flour
  • 2 cups milk
  • 1 cup heavy cream
  • 2 cups Gruyère cheese, shredded
  • 1 cup mozzarella cheese, shredded
  • ½ cup Parmesan cheese, grated
  • ½ cup cooked turkey bacon or chicken ham (optional)
  • 1 tsp fresh thyme leaves
  • Salt and pepper to taste

Instructions

  1. Place a large skillet over medium heat. Melt butter with olive oil.
  2. Add thinly sliced onions and season lightly with salt. Cook slowly, stirring occasionally, until the onions become golden brown and caramelized, about 25–30 minutes.
  3. Add a small splash of broth to the pan to deglaze and scrape up browned bits. Stir well and set aside.
  4. In a large pot, bring salted water to a boil. Add pasta and cook until al dente according to package instructions. Drain and set aside.
  5. In a medium saucepan, melt butter. Whisk in flour to form a roux and cook for 2 minutes.
  6. Gradually whisk in milk and cream until smooth and thickened.
  7. Remove the pan from heat and stir in Gruyère, mozzarella, and Parmesan until melted into a creamy sauce. Season with salt, pepper, and thyme.
  8. Stir caramelized onions into the cheese sauce. Mix in turkey bacon or chicken ham if using.
  9. Preheat oven to 375°F (190°C). Combine pasta with the onion-cheese sauce.
  10. Transfer mixture into a greased baking dish. Sprinkle with extra Gruyère and Parmesan on top.
  11. Bake for 20–25 minutes, or until bubbly and golden brown on top.
  12. Let rest for 5 minutes before serving warm.

Notes

Use beef broth for deeper flavor or chicken broth for a lighter result.

Caramelizing the onions slowly is essential for the best flavor.

For extra texture, sprinkle breadcrumbs on top before baking.