I make this French onion soup mac & cheese when I want the ultimate comfort food with a rich, savory twist. It combines deeply caramelized onions with creamy, cheesy pasta for a dish that feels indulgent and full of flavor.
Why You’ll Love This Recipe
I love how this recipe blends two classics into one unforgettable dish. The sweet, slow-cooked onions bring depth, while the gooey cheese sauce makes it irresistibly creamy. I also enjoy how cozy and satisfying it is, perfect for a comforting meal or special occasion.
Ingredients
(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)
elbow macaroni or pasta of choice
yellow onions (thinly sliced)
butter
olive oil
garlic
beef broth
heavy cream
gruyère cheese (shredded)
mozzarella cheese (optional)
parmesan cheese
all-purpose flour
salt
black pepper
thyme (fresh or dried)
breadcrumbs (optional, for topping)
Directions
I start by cooking the pasta in salted water until al dente, then I drain and set it aside.
In a large skillet, I heat butter and olive oil over medium-low heat. I add the sliced onions and cook them slowly, stirring often, until they become deeply caramelized and golden brown. This takes about 25–30 minutes, but I find it’s worth the time.
I stir in the garlic and cook for another minute, then pour in the beef broth and let it simmer for a few minutes to develop flavor.
In a separate pan, I melt butter and whisk in flour to create a roux. I gradually add heavy cream, whisking until smooth and thickened.
I stir in the gruyère, parmesan, and mozzarella if I’m using it, mixing until the cheese melts into a creamy sauce.
I combine the pasta, caramelized onions, and cheese sauce, stirring until everything is well coated.
If I want a baked version, I transfer the mixture to a baking dish, top with breadcrumbs and extra cheese, and bake at 180°C (350°F) for about 15–20 minutes until golden and bubbly.
I serve it warm while it’s rich and creamy.
Servings and timing
Servings: 4–6
Prep time: 15 minutes
Cook time: 40 minutes
Total time: 55 minutes
Variations
I sometimes add shredded beef or chicken for extra protein. If I want a stronger flavor, I use more gruyère or even add a bit of Swiss cheese. For a lighter version, I reduce the cream and use more broth. I also like adding mushrooms for an earthy twist.
storage/reheating
I store leftovers in an airtight container in the fridge for up to 3–4 days. When reheating, I add a splash of milk or cream and warm it on the stove or in the microwave, stirring to keep the sauce smooth. If baked, I can reheat it in the oven to restore the crispy top.
FAQs
Can I use a different type of cheese?
Yes, I can substitute with Swiss, cheddar, or a blend, but I find gruyère gives the best flavor.
How do I properly caramelize onions?
I cook them slowly over low heat and stir often, allowing them to develop a deep golden color without burning.
Can I make this ahead of time?
Yes, I can assemble it ahead and bake it when ready to serve.
Is this dish very heavy?
It is rich and creamy, but I can lighten it by reducing cream or cheese.
What pasta works best?
I like elbow macaroni, but shells or cavatappi also work well for holding the sauce.
Conclusion
I keep coming back to this French onion soup mac & cheese because it’s rich, comforting, and full of deep, savory flavor. It’s the perfect combination of two favorites, creating a dish that always feels special and satisfying.
French Onion Soup Mac & Cheese
- Author: Olivia
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Total Time: 55 minutes
- Yield: 4–6 servings
- Category: Main Course
- Method: Stovetop/Baking
- Cuisine: French-American
- Diet: Halal
Description
A rich and indulgent fusion of French onion soup and mac & cheese, featuring caramelized onions, creamy cheese sauce, and perfectly coated pasta for ultimate comfort food.
Ingredients
- 300g elbow macaroni or pasta of choice
- 3 large yellow onions, thinly sliced
- 2 tbsp butter
- 1 tbsp olive oil
- 3 cloves garlic, minced
- 1 cup beef broth
- 1 cup heavy cream
- 1 1/2 cups gruyère cheese, shredded
- 1/2 cup mozzarella cheese (optional)
- 1/2 cup parmesan cheese, grated
- 2 tbsp all-purpose flour
- 1 tsp salt
- 1/2 tsp black pepper
- 1 tsp thyme (fresh or dried)
- 1/2 cup breadcrumbs (optional)
Instructions
- Cook pasta in salted water until al dente, then drain and set aside.
- In a large skillet, heat butter and olive oil over medium-low heat. Add sliced onions and cook slowly, stirring often, for 25–30 minutes until deeply caramelized.
- Add garlic and cook for 1 minute, then pour in beef broth and simmer for a few minutes.
- In a separate pan, melt butter and whisk in flour to form a roux.
- Gradually add heavy cream, whisking until smooth and thickened.
- Stir in gruyère, parmesan, and mozzarella (if using) until melted into a creamy sauce.
- Combine pasta, caramelized onions, and cheese sauce, mixing well.
- For baked version, transfer to a baking dish, top with breadcrumbs and extra cheese.
- Bake at 180°C (350°F) for 15–20 minutes until golden and bubbly.
- Serve warm.
Notes
- Caramelize onions slowly for the best flavor—don’t rush the process.
- Gruyère provides the classic French onion flavor, but Swiss or cheddar can be used.
- Add cooked beef or chicken for extra protein.
- Include mushrooms for an earthy variation.
- Reduce cream and increase broth for a lighter version.
- Store leftovers in the fridge for up to 3–4 days.
- Reheat with a splash of milk or cream to keep the sauce smooth.
Nutrition
- Serving Size: 1 serving
- Calories: 650 kcal
- Sugar: 6 g
- Sodium: 720 mg
- Fat: 36 g
- Saturated Fat: 20 g
- Unsaturated Fat: 13 g
- Trans Fat: 0 g
- Carbohydrates: 55 g
- Fiber: 3 g
- Protein: 24 g
- Cholesterol: 110 mg
