Indulge in the ultimate comfort food combining French onion soup flavors with creamy mac and cheese. Sweet onions are slowly caramelized until golden and deeply flavorful, then folded into a rich three-cheese sauce made with Gruyère, sharp cheddar, and Parmesan. The entire dish is topped with buttery panko breadcrumbs and baked until perfectly golden and bubbly. This satisfying main serves four and takes just over an hour from start to finish.
The first time I made this dish was during a particularly brutal February when my apartment heat was barely working. Something about the combination of bubbling cheese and sweet slow-cooked onions just felt like the ultimate comfort. My roommate wandered into the kitchen when the onions hit that perfect mahogany color, asking what smelled so incredible. We ended up eating the whole thing straight from the baking dish while watching reruns, forks competing for the crispy corners.
I served this at a dinner party last winter and watched it absolutely silence a table full of chatty friends. The best part was when my friend Sarah, who claims to hate cooked onions, went back for thirds. Now whenever anyone asks what to bring to potluck dinners, this is my automatic suggestion.
Ingredients
- 2 large yellow onions: Take your time slicing these thinly and evenly, they are the foundation of the entire dish
- 300 g elbow macaroni: Short pasta catches the cheese sauce best, though cavatappi works beautifully too
- 3 tbsp unsalted butter: Split between caramelizing the onions and making the béchamel
- 1 tbsp olive oil: Prevents the butter from burning during the long onion cook
- 2 tbsp all-purpose flour: The key to a velvety smooth cheese sauce
- 500 ml whole milk: Full fat makes a noticeably silkier sauce
- 120 ml heavy cream: This little luxury takes the sauce from good to extraordinary
- 130 g Gruyère cheese: The nutty Swiss flavor pairs perfectly with sweet onions
- 60 g sharp cheddar cheese: Adds the sharp bite and perfect melt
- 30 g Parmesan cheese: A salty umami boost that ties everything together
- 120 ml dry white wine: Deglazes the pan and adds complexity
- 1 tsp fresh thyme: Earthy notes that bridge the French onion flavor
- 1 tsp Worcestershire sauce: The secret ingredient for that deep savory punch
- 60 g panko breadcrumbs: Creates the ultimate crispy golden crust
Instructions
- Caramelize the onions:
- Melt butter with olive oil in a large skillet over medium heat, add onions, thyme and salt, then stir frequently for 20 to 25 minutes until they turn deep golden brown.
- Build the flavor base:
- Stir in garlic for one minute, pour in white wine and Worcestershire while scraping up those tasty brown bits, then simmer until evaporated.
- Cook the pasta:
- Boil macaroni in salted water until just shy of al dente since it will finish cooking in the oven.
- Make the béchamel:
- Whisk flour into melted butter for a couple minutes, then gradually stream in milk and cream while stirring constantly until thickened.
- Create the cheese sauce:
- Reduce heat to low and stir in Gruyère, cheddar and Parmesan until completely melted and smooth.
- Bring it all together:
- Fold those gorgeous caramelized onions and drained pasta into the cheese sauce until everything is coated.
- Assemble and top:
- Transfer to your baking dish, mix panko with melted butter and extra Gruyère, then sprinkle evenly over the top.
- Bake to perfection:
- Cook at 200°C for 20 minutes until the sauce bubbles up through the golden brown crust.
This dish has become my go-to for when friends need a serious pick-me-up. Something about the combination of familiar comfort food and sophisticated flavors just makes people feel taken care of.
Making It Ahead
You can assemble everything up to a day in advance and refrigerate covered with foil. Add an extra 10 minutes to the baking time if cooking from cold, and keep the foil on for the first half to prevent over-browning.
Wine Pairing
A crisp Sauvignon Blanc cuts through the richness beautifully, or if you prefer red, a light Pinot Noir works without overpowering the delicate onion flavor. The same white wine you cook with makes the perfect serving choice.
Serving Suggestions
A simple green salad with bright vinaigrette balances all that creamy richness perfectly. Roasted broccoli or steamed green beans add color and freshness to the plate.
- Let the dish rest for at least 5 minutes before serving so the sauce sets slightly
- Fresh parsley adds a pop of color that makes everything look finished
- Extra grated Parmesan on the table never hurt anyone
This is the kind of comfort food that makes people pause and really savor every bite. Enjoy every cheesy, oniony spoonful.
Common Questions
- → Can I make this ahead of time?
-
Yes, assemble the dish up to 24 hours in advance and refrigerate. Add 10-15 minutes to the baking time if baking cold from the refrigerator.
- → What cheese works best for this dish?
-
Gruyère provides the classic French onion flavor with its nutty profile, but Swiss cheese makes an excellent substitute. Sharp cheddar adds the perfect tangy contrast.
- → How do I get the onions perfectly caramelized?
-
Cook onions slowly over medium heat for 20-25 minutes, stirring frequently. Lower the heat if they start browning too quickly—the goal is deep, even color, not burnt bits.
- → Can I freeze this mac and cheese?
-
Yes, freeze the assembled unbaked dish for up to 3 months. Thaw overnight in the refrigerator before baking, or bake from frozen adding 20-25 minutes to the time.
- → What pasta shape works best?
-
Elbow macaroni is traditional, but cavatappi, penne, or shells also work beautifully. Choose a short pasta with ridges or curves to catch the cheesy sauce.
- → Is this vegetarian?
-
The base version is vegetarian, but check that your cheeses use vegetarian rennet and use a vegetarian Worcestershire sauce, as traditional versions contain anchovies.