This one-pan French onion pasta is what happens when two of the greatest comfort foods ever created — French onion soup and creamy pasta — come together in one extraordinary skillet. Sweet deeply caramelized onions that have been cooked low and slow until they are jammy and golden brown, a rich savory broth and cream sauce that tastes like the best French onion soup you have ever had, and a generous blanket of melted Gruyère and Parmesan on top that gets golden and bubbly exactly like the iconic cheese toast on a bowl of French onion soup. I discovered this recipe at Golden Recipes when I was craving French onion soup on a weeknight but wanted something more substantial — and this one-pan French onion pasta is absolutely the answer. Everything happens in one skillet in about 45 minutes and the result is one of the most deeply satisfying vegetarian dinners you will ever make.
Why You’ll Love This French Onion Pasta
The caramelized onions are the entire foundation of this dish and they are worth every minute they take. There is no shortcut for properly caramelized onions — they need 25 to 30 minutes of patient cooking over medium-low heat to transform from sharp raw onions into something deeply sweet, golden, jammy, and incredibly complex. But the reward is a flavor base that is genuinely extraordinary — concentrated, almost sweet-savory, with a depth that makes the whole pasta taste like it came from a serious French bistro kitchen.
The pasta cooks directly in the onion broth mixture which means every piece of pasta absorbs those incredible caramelized onion and beef broth flavors as it cooks. By the time everything is done the sauce has thickened naturally around the pasta and the Gruyère melts into it in the most spectacular way — nutty, slightly sweet, completely gooey. This one-pan French onion pasta is the vegetarian dinner that impresses absolutely everyone at the table without exception. If you love this recipe you will also enjoy our Cheesy Broccoli Potato Soup and our Baked Mac and Cheese for more incredible cheesy vegetarian comfort food.
Equipment You’ll Need
- Large deep oven-safe skillet — cast iron is perfect
- Wooden spoon or spatula
- Sharp knife and cutting board
- Measuring cups and spoons
- Box grater for fresh cheese
Ingredients
- 4 tablespoons butter
- 1 tablespoon olive oil
- 4 large yellow onions, thinly sliced — about 6 cups
- 1 teaspoon sugar
- 4 cloves garlic, minced
- 2 tablespoons fresh thyme leaves (or 1 tsp dried)
- ¼ cup dry white wine or extra broth
- 2½ cups beef broth or vegetable broth
- 1 cup heavy cream
- 12 oz pasta — rigatoni or penne
- 1 teaspoon Worcestershire sauce
- Salt and black pepper to taste
- 2 cups freshly shredded Gruyère cheese — divided
- ½ cup freshly grated Parmesan cheese
- Fresh thyme sprigs for garnish
Substitutions
Swiss cheese is the closest substitute for Gruyère and gives a very similar nutty mild result. For a fully vegetarian version use vegetable broth instead of beef broth — the caramelized onions provide so much flavor that the difference is minimal. For a richer sauce add 2 oz of cream cheese with the heavy cream. A splash of balsamic vinegar added with the white wine gives an extra sweet-tangy depth to the onions. Fontina can be mixed with the Gruyère for an ultra-gooey melty result. Skip the cream and increase the broth for a lighter version — the sauce will be thinner but still incredibly flavorful.
How to Make French Onion Pasta
Caramelize the Onions
Heat the butter and olive oil in a large deep oven-safe skillet over medium heat. Add all the sliced onions and the teaspoon of sugar. Stir to coat everything in the butter. Reduce heat to medium-low and cook the onions for 25 to 30 minutes stirring every 5 minutes — they will go through several stages. First they will soften and become translucent. Then they will start to turn golden. Then they will become deeply golden-brown, jammy, and incredibly sweet smelling. Do not rush this step and do not turn up the heat — patience here is what creates the extraordinary flavor base. If the onions start to stick add a splash of water or broth and scrape up the browned bits.
Build the Sauce
Once the onions are deeply golden add the minced garlic and thyme and cook for 1 minute. Pour in the white wine and stir vigorously for 1 minute to deglaze the pan — scrape up every single caramelized bit from the bottom as it’s pure concentrated flavor. Add the broth, heavy cream, and Worcestershire sauce. Stir everything together and bring to a gentle boil.
Cook the Pasta
Add the dry uncooked pasta directly to the skillet and stir to submerge it in the liquid. Reduce heat to medium and cook uncovered for 12 to 15 minutes stirring every 3 to 4 minutes to prevent sticking. The pasta will absorb the broth and cream and the sauce will thicken beautifully around it. The pasta is done when it’s tender and the sauce is thick and creamy — add a splash of broth if it looks too dry before the pasta is cooked through.
Add Cheese and Broil
Preheat your broiler. Scatter 1½ cups of Gruyère and all the Parmesan evenly across the entire surface of the pasta. Place under the broiler for 3 to 4 minutes until the cheese is completely melted, deeply golden, and bubbling with beautiful caramelized spots — exactly like the cheese toast on French onion soup. Watch it closely. Remove immediately and scatter the remaining Gruyère on top — it will melt from the residual heat. Garnish with fresh thyme sprigs and serve hot directly from the skillet.
Variations
- Add beef — stir in 1 cup of shredded pot roast or seared beef strips with the pasta for a heartier non-vegetarian version
- Balsamic caramelized onions — add 2 tablespoons of balsamic vinegar with the wine for a deeper sweeter flavor
- Mushroom addition — sauté 8 oz of cremini mushrooms alongside the onions for extra earthy depth
- Croûton topping — scatter buttered toasted bread cubes over the cheese before broiling for an ultra-authentic French onion soup experience
- Make it spicy — add ½ teaspoon red pepper flakes with the garlic for warmth
What to Serve With It
This French onion pasta is a complete and deeply satisfying vegetarian dinner on its own. A simple green salad with lemon vinaigrette and shaved Parmesan is the perfect fresh contrast to the richness. Warm crusty bread or a baguette on the side is essential — you need something to scoop up any extra caramelized onion and Gruyère sauce from the pan. For a French-inspired dinner spread start with a simple tomato salad and serve this spectacular pasta as the showstopping main. A sparkling water with lemon alongside keeps everything feeling light and bright.
Pro Tips
- Do not rush the onions — 25 to 30 minutes on medium-low is the minimum for proper caramelization
- Add a pinch of sugar to the onions — it helps them caramelize more evenly and deeply
- Deglaze the pan thoroughly — all those brown bits on the bottom are concentrated flavor, scrape every bit
- Stir the pasta every few minutes — it sticks to the bottom easily if left unattended
- Always shred your own Gruyère — it melts far more beautifully than pre-shredded
Common Mistakes
- Turning heat too high for the onions — they burn on the outside and stay raw inside, medium-low is essential
- Not cooking onions long enough — pale onions make a flat-tasting sauce, always cook until deeply golden and jammy
- Skipping the wine deglaze — those browned bits contain massive flavor
- Not stirring the pasta enough — it sticks and burns easily in this method
- Leaving the broiler unattended — Gruyère goes from perfect to burnt in about 45 seconds
Storage and Reheating
Store covered in the fridge for up to 3 days. To reheat add a generous splash of broth and warm gently on the stovetop over medium-low heat stirring frequently — the pasta absorbs all the sauce as it sits so extra liquid is essential. Microwave on medium power with a splash of broth stirring halfway through. The caramelized onions actually taste even better the next day as the flavors continue to deepen. Do not freeze — cream-based pasta sauces separate after freezing.
FAQ
Can I speed up the caramelization?
You can increase to medium heat but stir more frequently and add splashes of water to prevent burning. True deep caramelization takes time — anything under 20 minutes will give you softened onions not properly caramelized ones. The flavor difference is enormous.
Can I use store-bought caramelized onions?
Yes — some grocery stores sell pre-caramelized onions which save significant time. Use about 1 cup of pre-caramelized onions in place of the 4 fresh onions. The result is good but homemade is always better.
Is this dish actually vegetarian?
Use vegetable broth instead of beef broth and skip the Worcestershire sauce or use a vegetarian Worcestershire — most regular Worcestershire contains anchovies. With those substitutions this dish is fully vegetarian.
What pasta shape works best?
Short ridged pasta is ideal — rigatoni, penne, or cavatappi. The ridges catch the thick caramelized onion cream sauce and pull it into every bite. Long pasta like spaghetti doesn’t hold the chunky onion sauce as well.
Conclusion
This One-Pan French Onion Pasta is the vegetarian dinner that converts everyone — sweet caramelized onions, rich broth cream sauce, and deeply golden Gruyère in one extraordinary skillet. Make it once and it becomes a permanent dinner tradition.
One-Pan French Onion Pasta
By Sophia White — Golden Recipes
10 mins
45 mins
55 mins
4
620 kcal
Ingredients
- 4 tbsp butter + 1 tbsp olive oil
- 4 large yellow onions, thinly sliced + 1 tsp sugar
- 4 cloves garlic + 2 tbsp fresh thyme
- ¼ cup white wine + 2½ cups broth + 1 cup heavy cream
- 12 oz rigatoni or penne, uncooked
- 1 tsp Worcestershire + salt + pepper
- 2 cups freshly shredded Gruyère, divided
- ½ cup freshly grated Parmesan
- Fresh thyme sprigs for garnish
Instructions
- Melt butter and oil in large oven-safe skillet. Add onions and sugar. Cook on medium-low 25-30 mins until deeply golden and jammy — stir every 5 mins.
- Add garlic and thyme 1 min. Add wine and deglaze scraping all browned bits. Add broth, cream and Worcestershire.
- Add dry pasta. Cook uncovered 12-15 mins stirring every few mins until pasta is tender and sauce is thick.
- Scatter 1½ cups Gruyère and all Parmesan across the top. Broil 3-4 mins until deeply golden.
- Scatter remaining Gruyère. Garnish with thyme sprigs. Serve from the skillet!
