French Onion Soup Mac & Cheese

A cozy mash-up of caramelized onions, melty Gruyère, and creamy pasta — French onion soup meets decadent mac & cheese for an irresistible comfort dinner.

This recipe combines the deep, caramelized sweetness of French onion soup with the creamy, cheesy comfort of mac & cheese. I first stumbled on this idea during a blustery autumn when I had a head of onions and a craving for something indulgent but familiar. Instead of making soup, I slow-cooked the onions until they were rich and jammy, folded them into a béchamel-like sauce loaded with Gruyère, sharp cheddar, and a little mozzarella for stretch, then baked the whole thing with a crisp Parmesan-breadcrumb topping. The result felt like a warm embrace: savory, slightly sweet, and wonderfully textural.
What makes this dish special is the layered flavor profile. Caramelizing onions for 25–30 minutes transforms them from sharp and pungent to nutty and almost sweet; that depth permeates the sauce and elevates every forkful. The Gruyère gives a savory, nutty backbone while the sharp cheddar adds tang, and the mozzarella pulls everything together with that melty, irresistible stretch. It’s a dish that reliably delights a weeknight family table and also holds its own for casual dinner parties.
Why You'll Love This Recipe
- Layered, restaurant-style flavors: caramelized onions mimic the depth of French onion soup without the extra steps of serving as a soup—ready in about an hour from start to finish.
- Uses pantry staples and simple dairy: elbow macaroni, flour, milk, cream, and three kinds of cheese combine into an elevated comfort classic.
- Crowd-pleasing and make-ahead friendly: it reheats beautifully and can be assembled ahead, refrigerated, and baked when guests arrive.
- Textural contrast: soft, creamy pasta and sauce topped with a crunchy Parmesan-breadcrumb crust for satisfying bites.
- Flexible for dietary swaps: easy to transform to gluten-free or lighter versions with straightforward ingredient swaps.
- Perfect for seasonal cooking: rich and warming for fall and winter, yet versatile enough to appear at a spring comfort-food dinner.
Personally, my family’s reaction the first time I brought this to the table was priceless — two kids who usually avoid anything with onions cleaned their plates. It’s become my go-to for chilly evenings when I want something a bit indulgent but familiar. Friends often ask for the recipe because it tastes like an elevated favorite from a bistro, but it comes together with everyday ingredients.
Ingredients
- Elbow Macaroni: 12 ounces (about 3 cups dry). Choose a sturdy brand that keeps its bite after baking — I use organic or Barilla; they hold up well under the sauce.
- Onions: 3 large yellow onions, thinly sliced. Yellow onions balance sweetness and body when caramelized; slice uniformly for even cooking.
- Olive Oil & Butter: 2 tablespoons olive oil and 3 tablespoons butter. The oil prevents the butter from burning and the butter adds flavor for golden, jammy onions.
- Garlic: 2 cloves, minced. Adds aromatic depth; stir in toward the end of the onion step to avoid bitterness.
- Flour: 3 tablespoons. Creates a roux with butter to thicken the sauce; cook briefly to remove the raw flour taste.
- Vegetable Broth: 2 cups. Use a low-sodium broth so you can control salt in the final dish.
- Milk & Heavy Cream: 2 cups whole milk and 1/2 cup heavy cream. These yield a rich, silky sauce; for lighter versions, swap to 2% milk and omit cream (texture will be lighter).
- Cheeses: 2 cups shredded Gruyère, 1 cup sharp cheddar, 1 cup shredded mozzarella. Gruyère provides the French onion profile, cheddar adds bite, and mozzarella gives stretch.
- Seasoning & Herbs: 1 teaspoon salt, 1/2 teaspoon black pepper, and 1 teaspoon fresh thyme (or 1/2 teaspoon dried). Fresh thyme really brightens the overall flavor.
- Topping: 1 cup breadcrumbs mixed with 1/2 cup grated Parmesan. Panko works great for extra crunch; mix with a tablespoon of melted butter to help browning.
Instructions
Preheat and Prep: Preheat the oven to 375°F (190°C). Butter a 9x13-inch baking dish or similar casserole that will hold the pasta and sauce comfortably. Bring a large pot of salted water to a boil for the pasta; you’ll cook it just shy of al dente because it will finish cooking in the oven. Caramelize the Onions: In a wide skillet over medium heat, warm 2 tablespoons olive oil and 1 tablespoon butter. Add the thinly sliced onions in an even layer. Stir every few minutes and reduce heat slightly if they start to brown too quickly; you want golden, jammy onions. This takes about 25–30 minutes. Toward the last 2 minutes, add the minced garlic and thyme to wake up the flavors. Make the Roux and Sauce Base: Push the caramelized onions to the side, add the remaining 2 tablespoons butter to the skillet and melt. Sprinkle in 3 tablespoons flour and stir constantly for 1–2 minutes to form a light roux. Slowly whisk in 2 cups vegetable broth until smooth, then whisk in 2 cups whole milk and 1/2 cup heavy cream. Bring to a gentle simmer and cook until slightly thickened, about 4–6 minutes. Season with 1 teaspoon salt and 1/2 teaspoon black pepper. Incorporate the Cheese: Remove the sauce from heat and stir in 2 cups shredded Gruyère, 1 cup shredded sharp cheddar, and 1 cup shredded mozzarella in small handfuls until fully melted and glossy. Taste and adjust seasoning — the Gruyère adds saltiness, so sample before adding more salt. Combine Pasta and Sauce: Cook the elbow macaroni to about 1–2 minutes shy of al dente (usually 7–8 minutes for most brands). Drain and immediately toss with the onion-cheese sauce so the pasta absorbs the flavors while warm. Transfer the mixture into the prepared baking dish and spread evenly. Top and Bake: Mix 1 cup breadcrumbs with 1/2 cup grated Parmesan and a drizzle (about 1 tablespoon) of melted butter. Sprinkle evenly over the pasta. Bake at 375°F (190°C) for 20–25 minutes until bubbling and the topping turns golden brown. Rest and Serve: Let the dish rest 5 minutes after removing from the oven — this helps the sauce set slightly for cleaner portions. Garnish with extra fresh thyme and serve hot.
You Must Know
- Onions must be fully caramelized for authentic depth — don’t rush the 25–30 minute process.
- The pasta should be slightly undercooked before baking to avoid a mushy texture after the oven time.
- Use low-sodium broth if you’re concerned about salt; cheeses can add significant seasoning.
- Freezes well: assemble (without topping) and freeze up to 3 months; thaw in refrigerator before baking.
- High in calcium and protein but also rich in fat — balanced portions make it a satisfying occasional indulgence.
My favorite aspect of this mash-up is how it captures the soul of French onion soup without the expense of multiple bowls and croutons — a single casserole delivers those caramelized, savory notes. I remember serving this on a snowy evening to friends who declared it tastebud therapy; leftovers reheated perfectly for lunches the next day, which speaks to its reliable structure and comforting flavor.
Storage Tips
Store leftovers in an airtight container in the refrigerator for up to 4 days. For best texture, reheat single portions in a 350°F oven for 10–15 minutes until warmed through and the topping is crisp again. If freezing, assemble the pasta and sauce in the baking dish but leave off the breadcrumb topping — wrap tightly with plastic wrap and foil and freeze for up to 3 months. Thaw overnight in the refrigerator, add the topping, and bake at 375°F for 25–30 minutes.
Ingredient Substitutions
To make a lighter version, swap whole milk for 2% and omit the heavy cream, or use 1 cup evaporated milk plus 1 cup milk for a silkier mouthfeel with fewer calories. For a gluten-free version, use certified gluten-free flour for the roux, gluten-free elbow pasta, and gluten-free breadcrumbs or crushed gluten-free crackers for the topping. For a vegetarian-friendly cheese option, choose cheeses labeled "vegetarian" to ensure no animal rennet was used in production.
Serving Suggestions
Serve with a crisp green salad dressed in a light vinaigrette to cut through the richness — a simple arugula salad with lemon vinaigrette is my go-to. For texture contrast, add roasted mushrooms or a side of roasted Brussels sprouts. This dish pairs beautifully with a light-bodied red wine like Pinot Noir or a malty amber ale. Garnish with extra fresh thyme and a few flakes of sea salt for finishing.
Cultural Background
French onion soup originated as a humble, rustic dish in France made from onions, beef stock, and toasted bread topped with melted cheese. This adaptation channels those same caramelized onion flavors but reinterprets them in the format of American baked pasta, a beloved comfort-food tradition. The use of Gruyère bridges the French profile and the casserole format, creating a hybrid that honors both culinary lineages.
Seasonal Adaptations
In autumn and winter, double the onions and add roasted squash for seasonal body. In spring and summer, lighten the dairy by using a mix of milk and low-fat crème fraîche and add fresh herbs like chives and parsley instead of thyme. For holiday gatherings, bake in individual oven-safe crocks and broil the topping briefly to mimic the classic gratin appearance.
Meal Prep Tips
Caramelize the onions and make the sauce up to two days ahead; store separately from cooked pasta to preserve texture. When ready to serve, reheat the sauce gently on the stove, toss with freshly cooked pasta, assemble, top, and bake. Par-cook pasta and dry it slightly on a sheet pan to prevent clumping during storage. Use portion-sized containers for grab-and-go meals—reheat in the oven or microwave until piping hot.
This French Onion Soup Mac & Cheese is the kind of dish that makes weeknights feel special and gatherings feel cozy. It’s forgiving, deeply flavorful, and endlessly adaptable — make it yours and enjoy the slow-simmered rewards of caramelized onions in every cheesy, crunchy bite.
Pro Tips
Caramelize onions low and slow; patience yields deep, sweet flavor that defines the dish.
Salt the pasta water generously to season the pasta itself, not just the sauce.
Shred your own Gruyère and cheddar for the best melt and flavor — pre-shredded cheeses often contain anti-caking agents that affect texture.
If topping browns too quickly in the oven, tent with foil and continue baking until bubbly.
This nourishing french onion soup mac & cheese recipe is sure to be a staple in your kitchen. Enjoy every moist, high protein slice — it is perfect for breakfast or as a wholesome snack any time.
FAQs about Recipes
Can I make a lighter version?
If you want a lighter texture, use 2% milk and omit the heavy cream; the sauce will be less rich but still flavorful.
Should I undercook the pasta before baking?
Yes — cook the pasta 1–2 minutes less than package directions (al dente) so it doesn’t become mushy after baking.
Can I freeze this?
Assemble without breadcrumbs, wrap tightly, and freeze up to 3 months. Thaw overnight before baking and add the topping.
Tags
French Onion Soup Mac & Cheese
This French Onion Soup Mac & Cheese recipe makes perfectly juicy, tender, and flavorful steak every time! Serve with potatoes and a side salad for an unforgettable dinner in under 30 minutes.

Ingredients
Pasta & Dairy
Vegetables & Aromatics
Fats, Thickener & Broth
Topping & Seasoning
Instructions
Preheat and Prep
Preheat your oven to 375°F (190°C) and butter a 9x13-inch baking dish. Bring a large pot of salted water to a boil for the pasta so it's ready when the sauce is finished.
Caramelize Onions
Heat 2 tablespoons olive oil and 1 tablespoon butter in a wide skillet over medium heat. Add thinly sliced onions and cook, stirring often, until deeply golden and jammy, about 25–30 minutes. Add minced garlic and thyme in the final 2 minutes.
Make Roux and Sauce
Add remaining 2 tablespoons butter to the pan, sprinkle in 3 tablespoons flour, and cook 1–2 minutes. Whisk in 2 cups vegetable broth, then 2 cups milk and 1/2 cup cream. Simmer until slightly thickened, 4–6 minutes. Season with salt and pepper.
Melt in Cheeses
Remove from heat and stir in 2 cups Gruyère, 1 cup sharp cheddar, and 1 cup mozzarella in small additions until fully melted and smooth. Adjust seasoning to taste.
Combine with Pasta
Cook elbow macaroni 1–2 minutes shy of al dente. Drain and immediately toss with the onion-cheese sauce so the pasta soaks up the flavors while hot. Transfer to the prepared baking dish.
Top and Bake
Mix 1 cup breadcrumbs with 1/2 cup grated Parmesan and a tablespoon of melted butter; sprinkle evenly over the pasta. Bake at 375°F (190°C) for 20–25 minutes until bubbly and golden. Let rest 5 minutes before serving.
Last Step: Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.
Nutrition
Did You Make This?
Leave a comment & rating below or tag
@veralkitchen on social media!

Categories:
You might also like...

Apple Crisp Cheesecake Bars
Buttery crust, a creamy cheesecake center, cinnamon-scented apples, and a crunchy oat topping—these bars are a brunch-ready hybrid dessert that’s irresistible.

Apple Fritter Bites
Tiny, tender bites studded with tart apple and warm cinnamon — a quick and delicious treat perfect for breakfast, snacks, or dessert.

Irresistible Autumn Harvest Honeycrisp Apple and Feta Salad to Brighten Your Table
A vibrant fall salad with crisp Honeycrisp apples, roasted butternut squash, tangy feta, crunchy nuts, and a honey apple cider vinaigrette that brings brightness to any meal.

Did You Make This?
Leave a comment & rating below or tag @veralkitchen on social media!
Rate This Recipe
Share This Recipe
Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!
Comments (1)
This recipe looks amazing! Can't wait to try it.
Comments are stored locally in your browser. Server comments are displayed alongside your local comments.
Hi, I'm Julia!
What's Popular
Get My 30-Minute Meals email series!
Quick and easy dinner ideas delivered to your inbox.

