
This French Onion Pasta brings you all the soulful comfort of classic French onion soup, switched up into a rich and creamy one pot pasta that hits the spot without any heavy cream. Deeply caramelized onions create major flavor, while clever pantry ingredients and umami boosters make it taste like it simmered for hours. The whole pot pulls together in about an hour, and I love that it’s super affordable yet feels fancy enough for guests.
I first tried this on a rainy evening when I needed comfort food but had limited groceries. My family cleaned their plates and begged me to make it again and again.
Ingredients
- Olive oil and unsalted butter: These create a rich base for caramelizing onions and add silkiness
- Large yellow onions: Choose firm heavy onions with tight skin for best flavor and sweetness. Slicing them thin helps them cook down perfectly
- Salt and pepper: These season the onions and balance the sweetness
- Garlic cloves: Use fresh garlic for brightness and aromatic depth
- Red pepper flakes: Just a touch adds a gentle heat without being spicy
- Worcestershire sauce: This is my secret weapon for big umami and a hint of tang
- Reduced sodium soy sauce: Adds savory complexity and depth
- Water or beef broth: Use low sodium if possible and you can swap to broth for a more robust flavor
- Evaporated milk: Gives the sauce irresistible creaminess with less fat
- Cornstarch: Thickens the sauce just enough for clingy richness
- Beef bouillon: Go for granulated or paste for strong flavor but use beef broth instead if you prefer
- Fresh parsley and fresh thyme: Use fresh herbs for brightest flavor but dried works in a pinch
- Dried oregano and paprika: Both add warmth and earthy notes
- Pasta: Orecchiette or any short shape that holds onto sauce is ideal
- Gruyere cheese: This is essential for classic French onion flavor try to shred it fresh
- Parmesan cheese: Adds a salty finish and enriches the sauce
- Fresh parsley for garnish: Adds color and fresh lift at the end
Step-by-Step Instructions
- Caramelize Onions:
- Melt butter and olive oil together in a large Dutch oven over medium heat. Add sliced onions with a good pinch of salt and pepper. Cook onions slowly stirring every few minutes so they do not scorch until they turn dark golden and smell sweet. This will take about thirty to thirty five minutes and sets up all the depth in the dish
- Make the Sauce:
- Once onions are caramelized stir in minced garlic red pepper flakes Worcestershire sauce and soy sauce. Cook for about thirty seconds just until fragrant to wake up the flavors
- Add Liquids and Seasonings:
- Pour in the water and half of the evaporated milk. Whisk cornstarch into the remaining evaporated milk until no lumps remain then add to pot. Add bouillon parsley thyme oregano paprika and black pepper. Raise heat and bring everything to a gentle boil to blend the flavors
- Boil Pasta:
- Once the pot is boiling stir in the uncooked pasta. Reduce to a simmer and cook uncovered for twenty to twenty five minutes stirring often. The pasta should be fully covered by liquid for even cooking. Add more water if needed so the noodles become tender with a little bite and there is some extra liquid left to make a sauce
- Add Cheeses:
- Remove pot from the heat and stir in Gruyere cheese one handful at a time letting it melt smoothly. Add Parmesan cheese and mix until the sauce turns velvety. Taste and adjust salt and pepper. Add a splash of water or milk if you want a looser sauce. Finish with fresh parsley for color and brightness

You Must Know
- Packed with onion’s natural sweetness and umami
- No cream required for a decadent creamy pasta
- Hearty enough for a main meal and makes great leftovers
Gruyere cheese is my favorite ingredient here for its nutty almost sweet melt really makes this taste like French onion soup pasta. I once made this for a family birthday and my sister declared it her new birthday dinner every year.
Storage Tips
Let leftovers cool then store in an airtight container in the fridge for up to four days. The sauce thickens as it sits but you can revive it with a splash of milk or water when reheating on the stove or microwave. Freeze in individual portions for up to two months but keep in mind creamy cheeses may slightly change texture after freezing.
Ingredient Substitutions
No Gruyere No problem Use Swiss or Emmental for a similar melt and flavor. For vegetarian swaps skip the beef bouillon and use mushroom broth or vegetable base. Short pasta like penne or rotini hold sauce well if you do not have orecchiette on hand.
Serving Suggestions
Serve topped with extra cheese or crispy shallots for crunch. Add a simple green salad with bright vinaigrette to cut the richness. Warm crusty bread is perfect for soaking up any leftover sauce. I also love a glass of light red wine with it.

Cultural Context
Inspired by the beloved French onion soup this dish transforms classic flavors into a busy weeknight dinner. French onion soup is known for its deep savory caramelized onions beneath a blanket of melty cheese and broiled bread. This pasta takes the same flavors and builds them into a creamy stovetop meal that feels both homey and a bit elevated.
Recipe FAQs
- → What type of onions work best for this pasta?
Yellow onions are ideal for rich sweetness and depth, though white onions can be used for a milder flavor.
- → Can another cheese replace Gruyere?
Yes, Swiss or Fontina provide similar melt and nutty depth, while mozzarella adds extra creaminess.
- → How do I avoid burning the onions while caramelizing?
Cook the onions over medium heat, stirring often and lowering the heat if they start to brown too quickly. Add more oil or butter as needed.
- → Can I use vegetable broth instead of beef?
Absolutely. Vegetable broth will offer a lighter flavor, while beef or even mushroom broth enhances umami notes.
- → What pasta shapes work best?
Short pasta like orecchiette, penne, or rigatoni absorb the sauce and hold up to hearty onions and cheese.
- → Does it reheat well?
This pasta reheats beautifully—just add a splash of water or milk, stir, and warm gently for best texture.