Dinner · Part 1 of 3: Ingredients
French Onion Mac with Caramelized Onions and Gruyere Skillet

- Prep
- Cook
- Total
- Serves
- 6
This French Onion Mac and Cheese takes everything you love about the classic soup—deeply caramelized onions, nutty Gruyere, and a buttery breadcrumb crust—and folds it into a creamy pasta skillet.
Cavatappi curls catch every bit of the velvety sauce, while the cast iron pan keeps everything bubbling hot from oven to table. It's a one-skillet dinner that feels elegant but comes together with simple pantry staples. The star is the cheese pull: stretchy, glossy, and impossibly satisfying.
Caramelized onions are the heart of French onion soup, and here they bring their sweet, jammy depth to a mac and cheese that's anything but ordinary. Aged Gruyere melts into a silky cream sauce that clings to every ridge of cavatappi, while a layer of crispy breadcrumbs adds a golden crunch.
Everything bakes together in a cast iron skillet, so the edges get slightly crispy and the center stays luscious. This recipe turns a familiar comfort food into something special, with minimal fuss and maximum flavor. It's the kind of dish that makes a simple dinner feel like an occasion, and it's sure to become a requested favorite.
Ingredients
- 3 large yellow onions, thinly sliced into half moons
- 12 oz aged Swiss Gruyere cheese, grated (about 3 cups)
- 1 lb cavatappi pasta
- 2 cups heavy cream
- 4 tbsp unsalted butter
- 1/2 cup crispy breadcrumbs (panko or fresh)
- 1 tbsp fresh thyme leaves
- Kosher salt, to taste
- Freshly ground black pepper, to taste
Why this recipe works
Caramelizing the onions slowly in butter draws out their natural sugars, transforming them into a sweet, savory base that mimics the depth of French onion soup.
This step is worth the time: the onions become jammy and concentrated, adding a complex flavor that balances the richness of the cheese and cream. Cooking them in the same skillet you'll use for the whole dish also builds a fond that enriches the sauce.
Using aged Gruyere is essential for that authentic French onion flavor. Gruyere melts beautifully and has a nutty, slightly salty taste that stands up to the caramelized onions. The combination of heavy cream and Gruyere creates a sauce that's thick enough to coat the pasta without being heavy, and the breadcrumb topping adds a textural contrast that makes every bite satisfying.
Notes and substitutions
For the best caramelization, use yellow onions—they're sweeter and cook down more evenly than red or white. Slice them thinly and uniformly so they soften at the same rate. A heavy-bottomed skillet, like cast iron, distributes heat evenly and helps the onions brown without burning. You can caramelize the onions a day ahead and refrigerate them to save time.
Gruyere is the classic choice, but you can substitute Swiss cheese or a mix of fontina and Parmesan for a similar effect. Use a box grater to shred the cheese yourself—pre-shredded cheese often contains anti-caking agents that prevent smooth melting.
If you don't have cavatappi, any short pasta like elbow macaroni or shells will work. For a gluten-free version, use gluten-free pasta and breadcrumbs.
- Cavatappi: Any short pasta like elbow macaroni, shells, or penne works well.
- Gruyere: Swiss cheese or a mix of fontina and Parmesan can replace Gruyere for a similar nutty flavor.
- Heavy cream: Half-and-half with an extra tablespoon of butter can be used for a lighter sauce.
- Panko breadcrumbs: Crushed buttery crackers or fresh breadcrumbs also give a crispy topping.
Equipment
- Box grater
- Large pot for pasta
- Cast iron skillet (10-inch)
- Wooden spoon
- Chef's knife
- Cutting board
- Measuring cups and spoons
Up next · Part 2 of 3
7 steps · 35 min of cooking · what to look for at each stage
Step-by-step instructions (Part 2)