If you love French onion soup, imagine taking everything that makes it so irresistible, slow-caramelized onions, rich broth, thyme, Parmesan, and plenty of creamy, savory flavor and turning it into a bowl of pasta. That is exactly what this Creamy French Onion Pasta delivers.
It is cozy, cheesy, deeply savory, and surprisingly simple. The onions are cooked low and slow until golden and sweet, then combined with beef broth, cream, Parmesan, and pasta water to create a silky sauce that clings beautifully to every piece of pasta.
This is the kind of dinner that feels restaurant-worthy without requiring a complicated ingredient list. The caramelized onions are the star of the show. Don’t rush them, the extra few minutes are worth it.

Why You’ll Love This Pasta
There is something incredibly comforting about the combination of caramelized onions and cheese, and adding pasta turns that classic flavor combination into a complete meal.
- Deep, savory flavor: Beef broth gives the sauce that unmistakable French onion soup richness.
- Creamy without being overly heavy: Heavy cream and starchy pasta water create a smooth, velvety sauce.
- Cheesy : Parmesan adds the perfect salty finish to it.
- Perfect weeknight comfort food: Most of the work happens in one pan while the pasta cooks.
- Easy to customize: Rigatoni is perfect for catching the sauce, while fettuccine gives you a more luxurious pasta experience.
The Secret Is the Caramelized Onions
The onions are the star of this recipe.
Start by slicing your onions really thin, so they can cook evenly and perfectly. Add butter and olive oil to a large pan and cook the onions slowly over medium-low heat. Season with salt and pepper and let them slowly and perfectly soften.
This isn’t the stage where you want high heat. Cooking onions too quickly can cause them to brown on the outside before they have a chance to become soft and naturally sweet.
Give them around 15–20 minutes, stirring regularly, until they’re deeply golden and caramelized.
If they stick to the bottom of the pan, lower the heat slightly and stir them. Those browned bits are packed with flavor, so you’ll want to scrape them up when you add the broth.

How to Make Creamy French Onion Pasta
1. Cook the pasta
Boil a large pot of salted water and cook your pasta until al dente.
Before draining, make sure to reserve about 1 cup of pasta water.
The pasta water is important because its starch helps loosen the sauce while also helping it cling to the pasta.
2. Caramelize the onions
While the pasta cooks, add the butter with the olive oil in a large pan.
Add the sliced onions and season with salt and pepper. Cook over medium-low heat for about 15–20 minutes, stirring occasionally, in order not to burn it.
Add the thyme toward the end of the caramelizing process.
The onions should be soft, golden brown, and intensely fragrant.
3. Build the sauce
Once the onions are caramelized, sprinkle in the flour and stir well so the onions are evenly coated.
Carefully pour in the beef broth while stirring. This helps prevent lumps and allows the flour to blend smoothly into the liquid.
Scrape the bottom of the pan as you stir to release all those flavorful caramelized bits.
Let the mixture simmer briefly until it begins to thicken.
4. Add the cream and Parmesan
Pour in the heavy cream and stir until the sauce is creamy.
Add the Parmesan and stir until melted.
5. Toss with the pasta
Add the cooked pasta to the sauce and mix everything together.
Add a little reserved pasta water at a time until the sauce reaches the consistency you like.
The finished sauce should be silky, creamy, and loose enough to coat every piece of pasta without being watery.
Let everything cook together for another minute or two so the pasta absorbs the sauce.

Tips for the Best French Onion Pasta
Don’t rush the onions. This is the biggest tip. Properly caramelized onions provide most of the signature flavor.
Use freshly grated Parmesan. It melts more smoothly and easier and gives the sauce the best texture.
Reserve more pasta water than you think you need. You may not use all of it, but it’s much easier to loosen a thick sauce than to fix a sauce that’s too thin.
Taste before adding extra salt. Beef broth and Parmesan can already be quite salty.
Keep the heat moderate after adding the cream. Low heat keeps the sauce smooth and creamy.
What Pasta Works Best?
I love rigatoni for this recipe because the creamy onion sauce gets inside the tubes, giving you plenty of sauce in every bite.
Fettuccine is another excellent option. The wide noodles make the dish feel especially rich and luxurious.
You could also use penne, linguine, or another sturdy pasta you already have in your pantry.

What to Serve With It
This pasta is rich and comforting, so something fresh on the side works beautifully.
Try serving it with:
- A simple green salad
- Roasted vegetables
- Steamed broccoli
- Garlic bread
- Crusty French bread
- A light arugula salad with lemon
And if you’re making this for a dinner party, a little extra Parmesan and fresh thyme on top makes the finished dish look gorgeous.
Storage and Reheating
Store leftover pasta in an airtight container in the fridge for up to 3 days.
The sauce will thicken as it cools. When reheating, add a splash of water, broth, or milk and warm gently over low to medium heat, stirring until creamy again.
I recommend reheating it slowly rather than blasting it at high heat, which can cause the cream sauce to become oily or separate.

Frequently Asked Questions
Can I make this without heavy cream?
You can substitute half-and-half, although the sauce will be slightly lighter and less rich.
Can I use pre-grated Parmesan?
You can, but freshly grated Parmesan generally melts better and creates a smoother sauce.
Can I make the onions ahead?
Absolutely. Caramelized onions can be prepared ahead of time and refrigerated. When you’re ready to make the pasta, warm them in the pan and continue making the sauce.
- * 250g pasta such as rigatoni or fettuccine
- * 2 tbsp butter
- * 1 tbsp olive oil
- * 2 onions thinly sliced
- * ½ tsp salt
- * ½ tsp black pepper
- * 1 tsp dried thyme
- * 2 tbsp all-purpose flour
- * 1 cup beef broth
- * ½ cup heavy cream
- * ½ cup freshly grated Parmesan
- * ½ cup reserved pasta water as needed
Cook pasta in salted water until al dente. Reserve ½ cup pasta water, then drain.
Heat butter and olive oil in a large skillet over medium-low heat. Add sliced onions, salt, and pepper.
Cook for 15–20 minutes, stirring occasionally, until the onions are soft and deeply golden. Stir in thyme.
Sprinkle flour over the onions and stir well.
Slowly pour in the beef broth while stirring. Scrape the flavorful browned bits from the bottom of the pan.
Simmer until slightly thickened, then reduce the heat and stir in the heavy cream.
Add Parmesan and stir until melted and creamy.
Add the cooked pasta and toss until coated.
Add reserved pasta water a little at a time until the sauce reaches your desired consistency.
Serve immediately with extra Parmesan and thyme if desired.
If you've given this recipe a try and it won you over, please share your thoughts by leaving
a rating and comment below! If you have any questions about this recipe, don't hesitate to ask – I'm here to
help and will respond promptly.