Imagine the deep, sweet-savory flavor of French onion soup wrapped around tender pasta shells, each one coated in a glossy, thyme-scented cream sauce with strands of golden onion and pockets of melted Gruyère. It tastes rich and slow-cooked, but this Easy French Onion Pasta comes together in one pot on a weeknight, with most of the work being a patient stir while the onions turn amber and jammy.
Advertisements1
The magic is in the onions: sliced thin, cooked low and slow in butter and olive oil until they collapse into a silky, almost sweet tangle. A splash of dry white wine lifts the browned bits, beef broth deepens the savoriness, and a little cream plus pasta water brings everything together into a sauce that clings instead of pools.
It is comfort food with a French accent, and it is forgiving: swap the Gruyère for Swiss or fontina, use any short pasta you have, and skip the wine with a squeeze of lemon and extra broth. You will want a big bowl and a spoon for the last of the sauce.
Why You'll Love This Recipe
About the Ingredients
2 large yellow onions (about 1 1/2 lb / 680g), thinly sliced
Yellow onions give the sweetest, deepest caramelization. In a pinch, use sweet onions or a mix of yellow and red, but avoid pre-sliced frozen onions, which release too much water.
3 tablespoons unsalted butter
Butter brings the classic French onion richness. For a dairy-free version, use 3 tablespoons olive oil instead and finish with a little vegan cream.
2 tablespoons olive oil
The oil keeps the butter from browning too fast. Any neutral oil works, but olive oil adds a pleasant grassy note.
3 garlic cloves, minced
Fresh garlic is best; add it late so it does not burn. If you only have garlic powder, use 1 teaspoon stirred in with the broth.
8 oz (225g) short pasta, such as cavatappi, penne, or shells
Short shapes with ridges hold the sauce best. Gluten-free penne works well; just check the package cook time and add a minute or two.
3 cups (720ml) low-sodium beef broth
Beef broth gives the deepest flavor. Use vegetable broth for a vegetarian version, or chicken broth for a lighter taste.
1/2 cup (120ml) dry white wine
Dry white wine adds acidity and depth. Substitute 1/2 cup extra broth plus 1 tablespoon lemon juice if you prefer to skip alcohol.
1 teaspoon fresh thyme leaves, plus more for serving
Thyme is the classic French onion herb. Dried thyme works too; use 1/2 teaspoon and add it with the broth.
1/2 cup (120ml) heavy cream
Cream makes the sauce silky. For a lighter version, use half-and-half or whole milk, and simmer a minute longer to thicken.
1 cup (100g) shredded Gruyère cheese
Gruyère melts beautifully and tastes nutty. Swiss, fontina, or a sharp white cheddar are great substitutes.
Salt and freshly ground black pepper, to taste
Season in layers as you go. Low-sodium broth means you can control the salt level.
2 tablespoons grated Parmesan, for serving
Parmesan adds a salty finish. Pecorino Romano is a sharper, bolder swap.
Tips & Tricks
Do not rush the onions
Cook them on medium-low for 20 to 25 minutes, stirring every few minutes. If they start to stick, add a splash of water rather than turning up the heat.
Watch the pasta liquid
The pasta absorbs broth as it cooks, so stir often and add hot water a splash at a time if the pan looks dry before the pasta is tender.
Add the cream off the heat
Stir in cream and cheese with the burner off or on low so the sauce stays smooth instead of splitting.
Taste before salting
Broth and Gruyère are both salty, so taste the sauce at the end before adding more salt.
Pro Tips
Step-by-Step Instructions
1. Caramelize the onions
Melt the butter with the olive oil in a large Dutch oven or deep skillet over medium-low heat (about 300°F / 150°C). Add the sliced onions and a pinch of salt, then cook for 20 to 25 minutes, stirring every few minutes, until they are soft, deeply golden brown, and jammy.
2. Bloom the garlic
Stir in the minced garlic and fresh thyme and cook for 30 seconds, just until fragrant. Do not let the garlic brown; it should smell sweet and toasty, not sharp.
3. Deglaze the pan
Pour in the white wine and scrape up the browned bits from the bottom with a wooden spoon. Simmer for 1 to 2 minutes at a gentle bubble until the wine has mostly evaporated and the pan smells mellow rather than sharp.
4. Cook the pasta in the broth
Add the pasta and beef broth, bring to a boil, then reduce to a steady simmer (about 200°F / 93°C). Cook for 10 to 12 minutes, stirring often, until the pasta is just tender and most of the broth is absorbed.
5. Make it creamy
Reduce the heat to low (about 180°F / 82°C) and stir in the heavy cream and Gruyère. Cook for 2 to 3 minutes, stirring, until the cheese melts and the sauce coats the pasta and looks glossy at the bubbling edges.
6. Season and serve
Taste and season with salt and black pepper. Spoon into warm bowls and top with Parmesan and a few fresh thyme leaves. The sauce should be silky, not soupy, and the pasta tender with a little bite.
Delicious Variations
Mushroom version
Add 8 oz sliced cremini mushrooms with the onions for an earthy, meaty twist.
Vegetarian swap
Use vegetable broth and add 1 tablespoon soy sauce for extra savoriness.
Baked version
Transfer the finished pasta to a baking dish, top with 1/2 cup more Gruyère and breadcrumbs, and broil at 500°F (260°C) for 2 to 3 minutes until golden and bubbling.
How to Store Easy French Onion Pasta
Refrigerator
Store in an airtight container in the refrigerator for up to 3 days. The sauce will thicken as it chills.
Freezer
Freeze in portions for up to 2 months. Thaw overnight in the refrigerator before reheating; the pasta may soften slightly.
Reheating
Reheat gently in a saucepan over medium-low heat (about 250°F / 120°C) with a splash of broth or water, stirring until creamy again. Avoid boiling, which can split the sauce.
Frequently Asked Questions
Q: Can I make French onion pasta without wine?
Yes, simply replace the wine with 1/2 cup extra broth plus 1 tablespoon lemon juice. The lemon adds the acidity the wine would have provided, and the dish still tastes rich and balanced.
Q: What pasta is best for French onion pasta?
Short, ridged shapes like cavatappi, penne, or shells work best because they hold the creamy onion sauce. Avoid long thin pasta like spaghetti, which can clump when cooked in the broth.
Q: Can I use regular milk instead of heavy cream?
Yes, whole milk or half-and-half can replace the heavy cream. Use the same amount and simmer for 1 to 2 extra minutes so the sauce thickens properly; it will be a bit thinner but still delicious.
Q: How do I caramelize onions faster?
Use a wide pan so the onions have room to spread out, and keep the heat at medium-low rather than high. Adding a pinch of sugar or a splash of water can speed browning, but the best flavor comes from the full 20 to 25 minutes.
Q: Is French onion pasta vegetarian?
It can be vegetarian if you use vegetable broth instead of beef broth and choose a vegetarian Gruyère or Swiss cheese. Check the cheese label, since some brands use animal rennet.
Give this Easy French Onion Pasta a try on your next cozy night in, and let the smell of caramelizing onions fill the kitchen. If you make it, I would love to hear how it turned out, especially if you tried the mushroom or baked version. Taste as you go, trust your tongue.
Easy French Onion Pasta
Easy French Onion Pasta turns slow-caramelized onions into a silky, savory one-pan dinner with tender pasta and melty Gruyère in about 50 minutes.
🧂 Ingredients
- 2 large yellow onions (about 1 1/2 lb / 680g), thinly sliced
- 3 tablespoons unsalted butter
- 2 tablespoons olive oil
- 3 garlic cloves, minced
- 8 oz (225g) short pasta, such as cavatappi, penne, or shells
- 3 cups (720ml) low-sodium beef broth
- 1/2 cup (120ml) dry white wine
- 1 teaspoon fresh thyme leaves, plus more for serving
- 1/2 cup (120ml) heavy cream
- 1 cup (100g) shredded Gruyère cheese
- Salt and freshly ground black pepper, to taste
- 2 tablespoons grated Parmesan, for serving
📋 Instructions
- 1Caramelize the onions — Melt the butter with the olive oil in a large Dutch oven or deep skillet over medium-low heat (about 300°F / 150°C). Add the sliced onions and a pinch of salt, then cook for 20 to 25 minutes, stirring every few minutes, until they are soft, deeply golden brown, and jammy.
- 2Bloom the garlic — Stir in the minced garlic and fresh thyme and cook for 30 seconds, just until fragrant. Do not let the garlic brown; it should smell sweet and toasty, not sharp.
- 3Deglaze the pan — Pour in the white wine and scrape up the browned bits from the bottom with a wooden spoon. Simmer for 1 to 2 minutes at a gentle bubble until the wine has mostly evaporated and the pan smells mellow rather than sharp.
- 4Cook the pasta in the broth — Add the pasta and beef broth, bring to a boil, then reduce to a steady simmer (about 200°F / 93°C). Cook for 10 to 12 minutes, stirring often, until the pasta is just tender and most of the broth is absorbed.
- 5Make it creamy — Reduce the heat to low (about 180°F / 82°C) and stir in the heavy cream and Gruyère. Cook for 2 to 3 minutes, stirring, until the cheese melts and the sauce coats the pasta and looks glossy at the bubbling edges.
- 6Season and serve — Taste and season with salt and black pepper. Spoon into warm bowls and top with Parmesan and a few fresh thyme leaves. The sauce should be silky, not soupy, and the pasta tender with a little bite.



