French Onion Soup Mac & Cheese Recipe
Introduction
French Onion Soup Mac & Cheese is a cozy twist on two classic comfort foods. With caramelized onions and a rich blend of cheeses, this dish offers deep, savory flavors baked to golden perfection. It’s perfect for chilly evenings or when you need a deliciously satisfying meal.

Ingredients
- 12 ounces elbow macaroni
- 3 large yellow onions, thinly sliced
- 2 tablespoons olive oil
- 3 tablespoons butter
- 2 cloves garlic, minced
- 3 tablespoons flour
- 2 cups vegetable broth
- 2 cups whole milk
- 1/2 cup heavy cream
- 2 cups shredded Gruyère cheese
- 1 cup shredded sharp cheddar cheese
- 1 cup shredded mozzarella cheese
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1 teaspoon fresh thyme (or 1/2 teaspoon dried)
- 1 cup breadcrumbs
- 1/2 cup grated Parmesan cheese
Instructions
- Step 1: Preheat oven to 375°F (190°C) and butter a baking dish.
- Step 2: Heat olive oil and 1 tablespoon butter in a skillet over medium heat. Add the sliced onions and cook, stirring often, until caramelized—about 25 to 30 minutes. Stir in minced garlic and thyme during the last few minutes.
- Step 3: Add the remaining 2 tablespoons of butter to the skillet and stir in the flour to make a roux. Slowly whisk in vegetable broth, then milk and heavy cream until the sauce is smooth and slightly thickened.
- Step 4: Stir in Gruyère, cheddar, and mozzarella cheeses until melted and well combined. Season with salt and black pepper.
- Step 5: Cook the elbow macaroni according to package directions until al dente. Drain and toss the pasta with the cheese sauce and caramelized onions.
- Step 6: Transfer the macaroni mixture into the prepared baking dish. Mix the breadcrumbs with grated Parmesan and sprinkle evenly on top.
- Step 7: Bake for 20 to 25 minutes until the topping is golden and the sauce is bubbly.
- Step 8: Let the dish rest for 5 minutes before serving. Garnish with fresh thyme if desired and serve hot.
Tips & Variations
- Use a mix of cheeses for depth of flavor; feel free to add a bit of fontina or Swiss for extra richness.
- For a vegetarian version, ensure your vegetable broth is well-flavored or substitute with mushroom broth for extra umami.
- Add a splash of dry white wine when cooking the onions to boost the French onion flavor.
- For a crunchy topping, stir some chopped toasted nuts into the breadcrumb mixture.
Storage
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently in the oven at 350°F (175°C) until warmed through, or microwave in short bursts, stirring occasionally. Adding a splash of milk can help maintain creaminess when reheating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make this recipe ahead of time?
Yes, you can prepare the macaroni and cheese mixture and store it in the baking dish covered in the refrigerator for up to 24 hours before baking.
What can I use instead of Gruyère cheese?
If Gruyère is unavailable, Swiss cheese or Emmental are excellent substitutes with similar flavor and melting qualities.
PrintFrench Onion Soup Mac & Cheese Recipe
This French Onion Soup Mac & Cheese combines the rich, caramelized flavors of traditional French onion soup with creamy, gooey mac and cheese. Featuring a velvety cheese sauce made from Gruyère, sharp cheddar, and mozzarella, topped with Parmesan breadcrumbs and baked to golden perfection, this comforting dish delivers a perfect balance of savory depth and creamy indulgence.
- Prep Time: 15 minutes
- Cook Time: 60 minutes
- Total Time: 1 hour 15 minutes
- Yield: 6 servings 1x
- Category: Main Dish
- Method: Baking
- Cuisine: French-American
Ingredients
Pasta
- 12 ounces elbow macaroni
Onion Base
- 3 large yellow onions, thinly sliced
- 2 tablespoons olive oil
- 3 tablespoons butter (divided)
- 2 cloves garlic, minced
- 1 teaspoon fresh thyme (or 1/2 teaspoon dried thyme)
Sauce
- 3 tablespoons flour
- 2 cups vegetable broth
- 2 cups whole milk
- 1/2 cup heavy cream
- 2 cups shredded Gruyère cheese
- 1 cup shredded sharp cheddar cheese
- 1 cup shredded mozzarella cheese
- 1 teaspoon salt
- 1/2 teaspoon black pepper
Topping
- 1 cup breadcrumbs
- 1/2 cup grated Parmesan cheese
Instructions
- Preheat Your Equipment: Start by preheating your oven to 375°F (190°C) and generously butter a baking dish to ensure the mac and cheese doesn’t stick during baking.
- Caramelize the Onions: Heat olive oil and 1 tablespoon of butter in a large skillet over medium heat. Add the thinly sliced onions and cook, stirring frequently, until they become deeply caramelized and golden brown, about 25 to 30 minutes. This slow cooking develops the rich, sweet flavor signature to French onion soup. Stir in the minced garlic and thyme during the last few minutes to infuse the aroma.
- Make the Roux and Sauce: Add the remaining 2 tablespoons of butter to the skillet with the onions. Once melted, sprinkle the flour over the mixture and stir constantly to form a roux, cooking for about 1 to 2 minutes to remove the raw flour taste. Gradually whisk in the vegetable broth, then the whole milk and heavy cream, stirring continuously until the sauce is smooth and thickened.
- Add the Cheeses and Season: Lower the heat and stir in the shredded Gruyère, sharp cheddar, and mozzarella cheeses until fully melted into the sauce, creating a creamy cheese blend. Season the sauce with salt and black pepper to balance the flavors.
- Combine Pasta and Sauce: Cook the elbow macaroni until al dente according to package instructions. Drain and immediately toss the pasta into the cheese and onion sauce, ensuring every piece is well coated with the rich sauce and flavorful onions.
- Prepare for Baking: Transfer the macaroni mixture into the prepared buttered baking dish. In a small bowl, combine the breadcrumbs with the grated Parmesan cheese, then evenly sprinkle this mixture over the top of the mac and cheese to create a crisp, golden crust when baked.
- Bake: Place the dish in the preheated oven and bake for 20 to 25 minutes until the cheese sauce is bubbling around the edges and the breadcrumb topping is golden brown and crispy.
- Rest and Serve: Remove the mac and cheese from the oven and let it rest for 5 minutes to set slightly. Garnish with fresh thyme leaves if desired, then serve hot for a hearty, flavorful meal.
Notes
- For extra flavor, use homemade vegetable broth or low-sodium broth.
- To reduce cooking time, you can prepare caramelized onions ahead and refrigerate them.
- Feel free to substitute some or all of the vegetable broth with beef broth for a more traditional French onion flavor, keeping dietary preferences in mind.
- If you prefer a gluten-free version, use gluten-free pasta and flour alternatives for the roux and breadcrumbs.
- Letting the mac and cheese rest after baking helps the sauce thicken and improves texture.
Keywords: French Onion Soup, Mac & Cheese, Caramelized Onions, Gruyère Cheese, Baked Macaroni, Comfort Food

