French Onion Soup is famous for its deep, savory-sweet broth and blanket of melted Gruyère cheese. This one-pot French onion pasta takes those irresistible flavors—the buttery caramelized onions, the rich beef broth, and the sharp cheese—and transforms them into a comforting pasta dish, all cooked in a single pot! It’s a surprisingly elegant meal that is perfect for a chilly evening and is easier to make than the classic soup.
The secret to this dish is patience in the beginning. The slow caramelization of the onions creates the rich, complex foundation that defines the flavor. Once that is done, the rest of the meal comes together in less than 20 minutes, as the pasta cooks directly in the seasoned broth, absorbing all that delicious savory-sweetness and releasing starch to create a thick, velvety sauce.

Why You’ll Love This Recipe
- Deep, Complex Flavor: The combination of caramelized onions, beef broth, and Gruyère delivers the savory depth of French Onion Soup.
- One-Pot Efficiency: The pasta cooks directly in the sauce, minimizing cleanup and maximizing flavor absorption.
- Naturally Creamy Sauce: The starches released by the pasta, along with the cream and cheese, create a thick, luscious sauce without the need for flour or a traditional roux.
- Quick Finish: After the onions are cooked, the active time is only about 15–20 minutes.
- Ultimate Comfort: This dish is rich, warm, and intensely satisfying, perfect for cozy fall and winter nights.
Ingredients
- 3 large yellow onions (about 2 lbs or 900 g), thinly sliced
- 2 tbsp (30 g) unsalted butter
- 2 tbsp (30 ml) olive oil
- 4 cloves garlic, minced
- 1 tbsp fresh thyme leaves, plus more for garnish
- 1/2 cup (120 ml) dry white wine (like Pinot Grigio) or 1/2 cup extra beef broth
- 4 cups (960 ml) low-sodium beef broth
- 1 cup (240 ml) water
- 1 lb (450 g) short pasta (such as Rigatoni, Mezze Rigatoni, or Orecchiette)
- 1 tbsp Worcestershire sauce
- 1/2 cup (120 ml) heavy cream or half-and-half
- 1 1/2 cups (170 g) Gruyère cheese, freshly shredded
- 1 tsp salt, or to taste
- 1/2 tsp black pepper
Equipment
- Large Dutch oven or heavy-bottomed pot (at least 5-quart capacity)
- Wooden spoon or spatula
- Whisk
- Cheese grater

Step-by-Step Instructions
1. Caramelize the Onions
- Sauté: In your large pot, melt the butter with the olive oil over medium-low heat. Add the thinly sliced onions and 1/2 tsp of salt.
- Cook Low and Slow: Sauté the onions, stirring occasionally (every 3–5 minutes), for 30–40 minutes. The goal is for the onions to slowly soften, release their sugars, and turn a deep golden brown color. If they start to burn or stick excessively, add 1–2 tablespoons of water or broth and scrape up the brown bits.
2. Deglaze and Build Flavor
- Aromatics: Once the onions are deeply caramelized, add the minced garlic and thyme leaves. Cook for 2 minutes until fragrant.
- Deglaze: Pour in the dry white wine (or extra broth). Turn the heat up to medium-high and cook for 1–2 minutes, scraping the bottom of the pan with a wooden spoon to loosen all the flavorful brown bits (the “fond”). Cook until the liquid has almost completely evaporated.
- Add Umami: Stir in the Worcestershire sauce.
3. Cook the Pasta
- Add Liquid and Pasta: Pour in the beef broth and water. Stir well to combine. Bring the mixture to a boil over high heat, then add the dry pasta.
- Simmer: Reduce the heat to medium-low. Simmer, stirring frequently (every few minutes is important!), for 10–12 minutes, or until the pasta is al dente (tender but with a slight bite) and most of the liquid has been absorbed. There should still be a rich, creamy liquid coating the pasta.
4. Finish and Serve
- Add Dairy and Cheese: Remove the pot from the heat. Stir in the heavy cream. Then, add the shredded Gruyère cheese in small handfuls, stirring vigorously until the cheese is completely melted and the sauce is smooth and velvety.
- Season: Taste and add more salt and pepper as needed.
- Serve: Dish up immediately. The sauce will thicken rapidly as it cools. Garnish with a sprinkle of fresh thyme and extra Parmesan cheese, if desired.
Substitutions and Variations
- Cheese: Gruyère is traditional for French Onion Soup. You can use a blend of Swiss cheese and Mozzarella for a similar flavor and stretch. Provolone also works well.
- Vegetarian/Vegan: Substitute the beef broth with low-sodium vegetable broth. Omit the Worcestershire sauce (or use a vegan brand). Replace the butter with olive oil and the heavy cream with full-fat coconut cream or a thick oat milk.
- Mushrooms: Sauté 1 cup (115 g) of sliced cremini mushrooms with the garlic and thyme (step 2) for added earthy flavor.
- Acidity: If omitting the wine, finish the dish with 1 teaspoon of sherry vinegar or balsamic vinegar stirred in before the cream.
Pro Tips and Common Mistakes to Avoid
- Patience is a Virtue: The caramelized onions are the star of the dish and rushing this step will result in sharp, sautéed onions instead of sweet, jammy ones. Plan for the full 30–40 minutes for proper caramelization.
- Stir the Pasta! The pasta is cooking in a highly starchy, creamy liquid. You must stir it frequently to prevent the noodles from sticking to the bottom of the pot.
- Shred Your Own Cheese: Pre-shredded cheese is coated with anti-caking agents that can make your sauce gritty. Freshly shredded Gruyère melts smoothly for a perfectly creamy texture.
- Keep Some Liquid: When the pasta is done, the sauce should still be wet. The starch from the pasta will continue to thicken the sauce as the entire dish cools, ensuring it doesn’t dry out.
Storage, Make-Ahead, and Reheating
- Make-Ahead (Onions): The caramelized onions can be made up to 3 days in advance and stored in the refrigerator. This cuts the total recipe time down to about 20 minutes!
- Storage (Leftovers): Store leftovers in an airtight container in the refrigerator for up to 4 days. The pasta will absorb most of the remaining sauce.
- Freezing: We do not recommend freezing this finished pasta dish, as the cream and cheese sauce will likely separate and become grainy upon thawing.
- Reheating: Reheat leftovers gently on the stovetop with a splash of heavy cream or beef broth. The added liquid will rehydrate the sauce and bring back its creamy consistency.
Serving Suggestions
Serve this pasta hot, directly from the pot. Pair it with a simple, crisp green salad to cut the richness. For a traditional French Onion finish, toast a few slices of baguette and top the pasta with the bread and extra melted Gruyère before serving.
Approximate Nutrition
- Yields: 6 servings
- Serving Size: Approximately 1 ½ cups
- Calories: 540 kcal
- Protein: 25 g
- Fat: 25 g
- Carbohydrates: 55 g
Note: These are approximations and can vary based on the specific type of pasta, milk, and cheese blend used.
FAQs
Q: Can I use vegetable broth instead of beef broth?
A: Yes, absolutely. Vegetable broth works fine, especially if you are vegetarian. However, beef broth provides the traditional, deep, savory umami flavor that is the signature of French onion soup.
Q: What type of pasta is best for this recipe?
A: Short, sturdy pasta shapes like Rigatoni, Orecchiette, Mezze Rigatoni, or penne work best. Their ridges and hollows grab the creamy sauce and small onion bits perfectly.
Q: Is the white wine necessary?
A: The white wine is not strictly necessary but highly recommended. It adds a crucial acidic brightness and helps deglaze the pan, adding tremendous depth of flavor. You can substitute it with an equal amount of beef broth and 1 teaspoon of balsamic or sherry vinegar.
Q: Why do I need to keep stirring the pasta?
A: Stirring the pasta frequently prevents the noodles from sticking to the bottom of the pot and ensures they all cook evenly. It also helps agitate the starch, which is released to thicken the sauce.
Q: What can I do with leftover caramelized onions?
A: If you caramelize extra onions, they are delicious on burgers, sandwiches, or mixed into dips. They can be stored in an airtight container in the refrigerator for up to 5 days.