This post may contain affiliate links. Please read our disclosure policy.
If you love the rich, cozy flavors of French onion soup but wish it came in pasta form, this is your dream come true.
Our French Onion Pasta recipe takes everything we adore about caramelized onions, melty Gruyère, and savory broth and transforms it into one of the best creamiest, cheesiest pasta dishes ever. Think of it as French onion soup pasta; hearty, creamy, and totally comforting.

We've captured the soul of French onion soup in a hearty pasta dish.
Sweet caramelized onions swirl together with cream, garlic, and beef broth to make a luscious sauce that clings to every noodle.
Topped with gooey Gruyère cheese and a sprinkle of crispy fried onions, it's a bowl of indulgence you'll want on repeat all year long.

Table of Contents
Why You'll Love This French Onion Pasta Recipe
- All the Flavor of French Onion Soup, but Creamier. Sweet, slow-cooked onions, savory broth, and Gruyère cheese create the classic flavor combo in a silky pasta sauce.
- Easy and Elegant. This easy French onion pasta recipe is simple enough for a weeknight but tastes like something from a bistro.
- Customizable and Flexible. Use Swiss or Fontina instead of Gruyère, swap in vegetable broth for a vegetarian French onion pasta, or stir in mushrooms for extra depth.
- Perfect Cozy Comfort Food. Whether it's chilly outside or you just need a warm hug in a bowl, this creamy French onion pasta checks every comfort box.
- Crowd Pleasing. This pasta looks and tastes like restaurant fare but is totally doable at home; it reheats beautifully for leftovers.
🔍 Recipe at a Glance
| Feature | Detail |
|---|---|
| 🔪 Prep Time: | 10 minutes |
| 🔥 Cook Time: | 40 – 50 minutes |
| ⏲️ Total Time: | 60 minutes |
| 🍽️ Servings: | 4 |
| 🧅 Main Flavor: | Caramelized Onions & Gruyere Cheese |
| ❄️ Storage: | Up to 4 days in the fridge |

🛒 Ingredients You'll Need

- Onions: Sweet yellow onions are the star of this French onion pasta recipe. Slice them thin so they caramelize evenly. White onions will work in a pinch, but yellow onions bring the best balance of sweetness and depth.
- Butter + Olive Oil: Using both gives the onions richness and helps prevent burning during the long caramelization process.
- Sugar: Just a teaspoon helps jump-start caramelization and enhances the natural sweetness of the onions.
- Salt & Pepper: Start with the recipe amount, then taste and adjust at the end since the broth and cheese both add saltiness.
- Garlic: Fresh garlic gives the creamy French onion pasta sauce a savory backbone. If you're a garlic lover, feel free to add an extra clove.
- Thyme: Fresh thyme is ideal for a bright, herbal note; dried thyme works too if that's what you have on hand.
- White Wine: Deglazes the pan and adds acidity. If you prefer, swap it for extra broth. For more depth, try sherry or brandy.
- Beef Broth: Provides that classic French onion soup flavor. For a delicious vegetarian French onion pasta, simply use a robust vegetable broth instead.
- Heavy Cream: Creates the luscious, silky sauce that coats the pasta. Half-and-half can work, but the sauce will be slightly lighter.
- Pasta: Short shapes like rigatoni, fusilli, or shells hold onto the sauce beautifully. Penne or farfalle are good backups.
- Gruyère Cheese: The signature cheese that makes this dish shine; nutty, melty, and perfect for French onion flavor. Swiss is the closest substitute, though Fontina or Provolone can also work.
- Mozzarella (Optional): Adds extra creaminess and that irresistible cheese pull.
- Fresh Parsley or Thyme (Garnish): Adds a pop of color and freshness to balance the richness.
- French Fried Onions: The finishing touch for crunch, flavor, and that nostalgic nod to classic comfort food.
See recipe card below for the ingredients with quantities.
Step-by-Step Instructions
Step 1: Caramelize the Onions
- In a large deep skillet, melt the butter and olive oil over medium-low heat.
- Add the sliced onions, sugar, and 1 teaspoon salt.
- Cook slowly, stirring often, for 25 to 30 minutes until the onions are soft, deeply golden, and caramelized. Adjust the heat as needed so they don't burn.

Step 2: Add Garlic and Thyme
- Stir in the minced garlic and thyme. Cook for 1 to 2 minutes until fragrant.

Step 3: Deglaze with Wine
- Pour in the white wine and scrape up any browned bits from the bottom of the skillet. Let it simmer for 2 to 3 minutes until mostly evaporated.

Step 4: Build the Sauce
- Stir in the beef broth and bring to a simmer. Reduce the heat, add the heavy cream, and let the sauce simmer gently for 5 to 7 minutes until slightly thickened.

Step 5: Cook the Pasta
- Meanwhile, bring a large pot of salted water to a boil.
- Cook the pasta until al dente according to package directions.
- Reserve ½ cup of the pasta water, then drain.

Step 6: Finish the Sauce
- Stir the Gruyère (and mozzarella, if using) into the onion mixture until melted and creamy. If the sauce feels too thick, stir in a splash of the reserved pasta water.

Step 7: Combine Pasta and Sauce
- Add the cooked pasta to the skillet and toss until well coated in the sauce.
- Taste and adjust with salt and pepper as needed.

Step 8: Garnish and Serve
- Spoon into bowls and garnish with parsley or thyme.
- Top with French fried onions and, if you like, an extra sprinkle of cheese for an indulgent finish.
- Serve hot.

Pro Tips
- Caramelize Low and Slow: Take your time with the onions. Keep the heat medium-low and stir often. Rushing this step will give you browned onions, not that sweet golden caramelization.
- Use the Right Pan: A large, deep skillet (cast iron or stainless steel) works best since it gives the onions plenty of room to cook evenly.
- Reserve Pasta Water: Don't forget to save a little pasta water before draining. It's liquid gold for loosening the sauce if it gets too thick.
- Gruyère is Key: Gruyère gives that nutty, authentic French onion flavor. If you sub with Swiss, Fontina, or Provolone, keep in mind the flavor will be slightly different.
- Taste Before Serving: Between the broth and cheese, the sauce can be naturally salty. Always taste and adjust with extra salt and pepper at the end.
Variations
- Vegetarian French Onion Pasta: Use a rich vegetable broth instead of beef broth for a meatless version that's still packed with flavor.
- Mushroom Lovers: Stir in sautéed mushrooms along with the onions for an earthy twist.
- Extra Creamy: Mix in a spoonful of sour cream at the end for a tangy, French onion dip-inspired version.
- Crunch Factor: Sprinkle on toasted breadcrumbs in addition to the French fried onions for extra crunch.
- Cheese Swap: Try Fontina, Swiss, or Provolone if you can't find Gruyère. Each one melts beautifully but with its own spin.
- Baked Finish: Transfer the skillet to the oven for 10 minutes to toast the French fried onions and melt the cheese even more.
- One-Pot Option: To make this recipe in a single skillet, add the dry pasta directly to the sauce after step 4. Pour in an additional 2 to 3 cups of beef broth (or enough to cover the pasta) and bring to a simmer. Cook, stirring often, until the pasta is al dente and has absorbed most of the liquid. This version saves you from boiling a second pot of water but requires more hands-on stirring.

Serving Suggestions
- Pair this creamy French onion pasta with a crisp green salad, like my Chopped Veggie Salad, to balance the richness.
- Add a side of garlic bread, Italian Breadstick, or a sliced baguette; it's perfect for scooping up extra sauce.
- A glass of dry white wine or sparkling water with lemon cuts through the creaminess and makes the meal feel extra special.
- For a heartier spread, serve alongside roasted chicken or a simple steak.
How To Store & Reheat
- Refrigerate: Store leftovers in an airtight container in the fridge for up to 4 days.
- Reheat: Warm gently on the stove over low heat, stirring in a splash of broth or cream to bring the sauce back to life. The microwave works too, but stir halfway for even heating.
- Not Ideal for Freezing: Cream-based sauces tend to separate after thawing, so this dish is best enjoyed fresh or from the fridge within a few days.
FAQs
Yes! You can caramelize the onions up to 2 days in advance and store them in the fridge. When you’re ready to serve, just build the sauce, cook the pasta, and finish as directed.
It’s not recommended since cream sauces often separate when thawed. Stick to refrigerating and reheating within a few days.
Rigatoni, fusilli, or shells are ideal because their nooks and ridges hold onto the sauce. Penne or farfalle work too.
Absolutely! Swiss is the closest flavor match, but Fontina or Provolone also melt beautifully.

More Recipes You'll Love
- Best French Onion Dip
- Cinnamon Roll French Toast
- Chile Relleno Casserole
- Baked Ziti
- Instant Pot Chicken and Dumplings
Final Thoughts
This French Onion Pasta recipe is comfort food at its finest; creamy, cheesy, and full of that classic French onion soup flavor we all love. It's easy enough for a weeknight but elegant enough to serve for company.
If you try this recipe, I'd love to hear from you! Please leave a comment and a ⭐⭐⭐⭐⭐ rating below. Your feedback not only helps me, it also helps other readers find and enjoy this recipe.
Recipe
Equipment
Ingredients
- 2 tablespoons butter
- 2 tablespoons olive oil
- 3 large yellow onions thinly sliced
- 1 teaspoon sugar
- 1 teaspoon salt plus more for pasta water
- ½ teaspoon black pepper
- 3 garlic cloves minced
- 1 tablespoon fresh thyme or 1 teaspoon dried
- ½ cup dry white wine or use extra broth
- 1 ½ cups beef broth
- 1 cup heavy cream or half-and-half
- 8 ounces pasta rigatoni, fusilli, or shells work well
- 1 cup shredded Gruyère or Swiss cheese
- ½ cup shredded mozzarella optional for extra creaminess
- Fresh parsley or thyme for garnish optional
- French Fried onions for garnish
Instructions
- In a large skillet or saucepan, heat butter and olive oil over medium-low heat. Add sliced onions, sugar, and 1 teaspoon salt. Cook slowly, stirring frequently, for 25-30 minutes until deep golden and caramelized. Adjust heat if they begin to brown too quickly.
- Add garlic and thyme to the caramelized onions and cook for another 1-2 minutes until fragrant.
- Deglaze the pan with white wine, scraping up the browned bits from the bottom. Let it simmer for 2-3 minutes until mostly evaporated.
- Stir in the beef broth and bring to a simmer. Reduce heat and add the heavy cream. Simmer gently for 5-7 minutes to thicken slightly.
- Meanwhile, bring a pot of salted water to a boil and cook pasta until al dente. Reserve ½ cup of pasta water, then drain.
- Stir in Gruyère (and mozzarella, if using) until melted and the sauce is creamy. If it's too thick, add a splash of reserved pasta water. Add cooked pasta to the sauce and toss to coat.
- Taste and adjust seasoning with salt and pepper as needed.
- Serve hot, garnished with parsley or thyme if desired. Sprinkle some French fried onions on top. Add extra cheese on top for an extra indulgent finish.






Mona says
This French onion pasta is pure comfort in a bowl! The caramelized onions add that deep, sweet flavor that pairs perfectly with the creamy, cheesy sauce. It tastes just like French onion soup but even more indulgent. The texture is silky and rich, and every bite is packed with flavor. I made it for dinner last night, and my family couldn’t stop raving about it. This recipe is definitely going on repeat!
Michele Feuerborn says
Thanks Mona.
I’m so glad you and your family loved it! Glad to hear it’s going on repeat.
Michele