If you adore the rich, comforting flavors of French onion soup but crave something a little more playful and pasta-centric, you are going to fall head over heels for this French Onion Soup Pasta Recipe. It brilliantly transforms that classic caramelized onion goodness, infused with savory beef broth and topped with irresistibly gooey Gruyère cheese, into a luscious, creamy pasta bake that feels like a warm hug on a plate. Every forkful bursts with the deep sweetness of onions, the velvety texture of melted cheese, and the satisfying heartiness of perfectly cooked pasta. Trust me, this dish is a game-changer in the world of comfort food pasta.
Ingredients You’ll Need

Gathering simple, quality ingredients is the secret to nailing this dish. Each component plays a vital role, from the sweetness of caramelized onions to the oozing richness of Gruyère cheese, making this French Onion Soup Pasta Recipe truly come alive.
- 4 large yellow onions, thinly sliced: The star ingredient whose slow caramelization builds deep, sweet flavor.
- 3 tablespoons butter: Adds richness and helps onions caramelize perfectly.
- 2 tablespoons olive oil: Balances the butter for a smooth cooking fat blend.
- 1 teaspoon salt plus more to taste: Essential for enhancing all the natural flavors.
- 4 cloves garlic, minced: Brings a subtle aromatic kick to the base.
- 2 teaspoons fresh thyme leaves or 1 teaspoon dried: Classic herb that complements onions beautifully.
- ½ cup white wine (optional): For a little acidity and complexity when deglazing.
- 4 cups beef broth: Provides savory depth and cooks the pasta within the sauce.
- 1 lb pasta (penne, rigatoni, or your choice): The comforting vessel soaking up all the flavors.
- 1 cup heavy cream: Turns the sauce luxuriously creamy and velvety.
- 2 cups Gruyère cheese, shredded (divided): Nutty and melty cheese that defines this dish.
- ½ cup Parmesan cheese, grated: Adds a sharp, salty finish to the topping.
- ½ teaspoon black pepper: A subtle heat to balance the richness.
- Fresh parsley for garnish (optional): A pop of fresh green to brighten flavor and appearance.
- 1 lb ground beef or sliced steak: Optional protein add-in for extra heartiness.
- 2 tablespoons bread crumbs, toasted: Adds delightful crunch if sprinkled on top.
- 2 shallots, thinly sliced: Enhances the onion flavor with a mild sweetness.
- 1 tablespoon soy sauce for vegetarian version: Boosts umami in place of beef broth.
How to Make French Onion Soup Pasta Recipe
Step 1: Caramelize the Onions
The true magic begins here with your onions. Slice them thinly, about a quarter inch thick, and cook them slowly in butter and olive oil over medium heat with a good pinch of salt. Stir occasionally over 30 to 40 minutes, allowing them to turn a deep golden brown and fill your kitchen with their sweet aroma. This patient caramelization is the soul of your French Onion Soup Pasta Recipe—don’t rush or turn up the heat, or they will burn instead of sweeten.
Step 2: Build the Flavors
Once your onions look beautifully caramelized, add minced garlic along with fresh thyme leaves and cook for another minute or two until fragrant. If you’re using white wine, pour it in now to deglaze the pan, scraping up all those delicious browned bits at the bottom. Let the wine reduce for about 3 to 4 minutes until the alcohol smell fades and the liquid thickens slightly, deepening the flavor foundation.
Step 3: Add Broth and Pasta
Pour the beef broth straight into your pan and bring everything to a boil. Add your preferred pasta and stir gently to make sure it’s fully submerged. Lower the heat to medium and allow the pasta to cook in the broth, stirring occasionally to prevent sticking. If the liquid reduces too fast before the pasta finishes cooking, splash in a bit more broth or water to keep things nice and saucy.
Step 4: Stir in Cream and Cheese
When the pasta is just about al dente and the broth mostly absorbed, turn the heat down to low and add the heavy cream along with 1 cup of the shredded Gruyère cheese. Stir continuously until the cheese melts smoothly, turning the sauce creamy, luscious, and rich. Season thoughtfully with salt and black pepper, remembering that the broth and cheese carry plenty of salt already.
Step 5: Broil the Cheese Topping
If your skillet is oven-safe, you’re in luck—keep the pasta in it. If not, pour everything into a greased 9×13 inch baking dish. Generously sprinkle the remaining Gruyère and Parmesan cheese on top in an even layer. Slide it under the broiler for 3 to 5 minutes, keeping a close eye until the cheese forms that perfect bubbly, golden-brown crust reminiscent of classic French onion soup.
Step 6: Rest and Garnish
Once beautifully broiled, remove your dish from the oven and let it rest for 5 minutes. This brief pause lets the cheese set just enough so you can dig in without risking a mouthful of molten lava. Finish with a sprinkle of fresh parsley for a pop of color and bright herbal note if you like.
How to Serve French Onion Soup Pasta Recipe

Garnishes
Nothing elevates this dish like a thoughtful garnish. Fresh chopped parsley or chives bring vibrant green color and a subtle grassy freshness that contrasts beautifully with the rich, cheesy sauce. A light dusting of extra Parmesan can also add a pleasing salty crunch.
Side Dishes
This French Onion Soup Pasta Recipe shines as the star, but pairing it with light, crisp sides will balance its richness. Think simple green salads with vinaigrette, roasted seasonal vegetables, or even crusty, buttery bread to mop up any leftover sauce.
Creative Ways to Present
For a fun twist, serve individual portions in small oven-safe ramekins. Broil the cheese topping directly in these for personalized cheesy crusts that wow your guests. You can also layer the pasta with caramelized onions and cheese in a casserole format for an impressive, shareable centerpiece.
Make Ahead and Storage
Storing Leftovers
Leftover French Onion Soup Pasta Recipe keeps beautifully in an airtight container in the fridge for up to 3 days. The flavors intensify overnight, making for delicious next-day meals. Just be sure to cover it well to keep the sauce from drying out.
Freezing
You can freeze this pasta dish for up to 2 months. Portion it into freezer-safe containers and avoid broiling the cheese topping before freezing. When ready to enjoy, thaw overnight in the fridge before reheating and adding the broiled cheese topping fresh.
Reheating
To reheat, warm the pasta gently on the stove over low heat or microwave in short bursts, stirring in a splash of broth or cream if needed to loosen the sauce. For the best finish, sprinkle with additional cheese and pop it under the broiler again to revive that golden, bubbly topping.
FAQs
Can I make this French Onion Soup Pasta Recipe vegetarian?
Absolutely! Swap the beef broth for a hearty vegetable broth and use soy sauce to add umami depth. Skip the ground beef or steak, or replace it with mushrooms for a meaty texture.
What type of cheese is best for this recipe?
Gruyère is the classic choice because it melts beautifully with a slightly nutty flavor, perfect for that French onion soup vibe. Parmesan adds a sharp contrast on top, creating a delicious cheese crust.
Can I use different pasta shapes?
Yes! Penne and rigatoni are great because they hold the sauce well, but feel free to experiment with fusilli, shells, or even macaroni depending on your preference.
How long does it take to caramelize onions properly?
Patience is key! It typically takes about 30 to 40 minutes over medium heat. Stir occasionally and resist the urge to crank up the heat to avoid burning and spoiling that sweet, deep flavor.
Is it possible to prepare parts of this recipe in advance?
Definitely! You can caramelize the onions a day ahead and store them in the fridge to save time. When ready, just proceed from adding garlic and thyme, then continue with the recipe.
Final Thoughts
This French Onion Soup Pasta Recipe is a heartfelt blend of familiar comfort and creative flair that will quickly become one of your go-to dishes. Its rich, cheesy goodness with sweet caramelized onions and tender pasta is pure, cozy bliss perfect for any night you crave a little extra warmth. Give it a try—you’ll be amazed at how this familiar classic transforms into something wonderfully new and delicious!
French Onion Soup Pasta Recipe
This French Onion Soup Pasta recipe reinvents the beloved classic soup into a creamy, cheesy pasta dish. Featuring sweet, slow-caramelized onions, savory beef broth, tender pasta, and melted Gruyère cheese topped with a broiled golden crust, it is the perfect comforting dinner for any occasion.
- Total Time: 1 hour 10 minutes
- Yield: 6 servings
Ingredients
Vegetables and Aromatics
- 4 large yellow onions, thinly sliced
- 4 cloves garlic, minced
- 2 teaspoon fresh thyme leaves or 1 teaspoon dried thyme
- 2 shallots, thinly sliced
- Fresh parsley for garnish (optional)
Fats and Oils
- 3 tablespoon butter
- 2 tablespoon olive oil
Liquids
- ½ cup white wine (optional)
- 4 cups beef broth
- 1 cup heavy cream
Cheeses and Dairy
- 2 cups Gruyère cheese, shredded (divided)
- ½ cup Parmesan cheese, grated
Proteins
- 1 lb ground beef or sliced steak
Carbohydrates
- 1 lb pasta (penne, rigatoni, or choice)
- 2 tablespoon bread crumbs, toasted
Seasonings
- 1 teaspoon salt plus more to taste
- ½ teaspoon black pepper
- 1 tablespoon soy sauce (for vegetarian version)
Instructions
- Caramelize Onions: Thinly slice the onions about a quarter inch thick. In a large deep skillet or Dutch oven over medium heat, melt the butter with olive oil. Add the sliced onions and salt. Stir occasionally, letting them caramelize slowly for 30 to 40 minutes, until deeply golden and sweet-smelling. Add a splash of water or broth if they start sticking. Avoid rushing by increasing heat.
- Add Aromatics and Deglaze: Add the minced garlic and thyme leaves to the caramelized onions, cooking 1 to 2 minutes until fragrant. If using, pour in the white wine to deglaze the pan and scrape up the browned bits with a wooden spoon. Let the wine reduce by half over 3 to 4 minutes, cooking off the alcohol.
- Cook Pasta in Broth: Pour the beef broth into the pan, bring to a boil over high heat. Add the uncooked pasta and stir to submerge. Reduce heat to medium and cook according to package instructions (about 10 to 12 minutes), stirring occasionally. Add more broth or water if liquid evaporates before pasta is done.
- Make Creamy Sauce: When pasta is just al dente and most broth is absorbed, reduce heat to low. Stir in the heavy cream and 1 cup shredded Gruyère cheese. Stir continuously until cheese melts and sauce is creamy. Season with salt and black pepper to taste. Simmer gently 2 to 3 minutes until sauce thickens and coats pasta.
- Broil Cheese Topping: If using an oven-safe skillet, keep pasta in it; otherwise transfer to a greased 9×13 inch baking dish. Evenly sprinkle remaining 1 cup Gruyère cheese and grated Parmesan on top. Position oven rack about 6 inches from broiler and broil on high for 3 to 5 minutes, watching carefully. Remove when cheese is bubbly and golden brown.
- Rest and Serve: Let the pasta rest for 5 minutes after broiling so the cheese sets slightly. Garnish with fresh parsley if desired. Serve warm for a comforting meal.
Notes
- Take your time caramelizing the onions to develop deep sweetness and flavor.
- Use an oven-safe skillet to broil directly in the cooking pan, reducing cleanup.
- If not using beef, substitute vegetable broth and soy sauce for a vegetarian version.
- Adjust seasoning after adding cheese as broth and cheese contribute saltiness.
- Watch the broiler closely to avoid burning the cheese topping.
- Choice of pasta can be penne, rigatoni, or any tubular pasta that holds sauce well.
- Prep Time: 15 minutes
- Cook Time: 55 minutes
- Category: Main Dish
- Method: Stovetop
- Cuisine: American, French
