January 29, 2026
One Pot French Onion Pasta
Rich, cozy, and unbelievably simple, this One Pot French Onion Pasta brings the flavors of classic French onion soup into a creamy, cheesy, comforting pasta dish. With caramelized onions, thyme, and a silky sauce, it’s the ultimate weeknight dinner made in just one pot!

Table of Contents
why you’ll love this recipe jump to recipe video step-by-step instructions tips and faqs more one pot pasta recipesOne Pot French Onion Pasta
This One Pot French Onion Pasta takes the classic flavors of French onion soup – sweet caramelized onions, fresh thyme, and savory broth – and transforms them into a creamy pasta dish that’s both indulgent and effortless. It’s the perfect balance of cozy and practical, making it ideal for busy weeknights! Grab a drink and let’s get to cookin’!

Why You’ll Love This Recipe
✔ Minimal cleanup: Everything cooks in one pot, making dishes a breeze.
✔ Cozy comfort food: Like French onion soup, but heartier with pasta.
✔ Great for Meal Prepping: Reheats well for lunches and quick dinners throughout the week.
✔ Easy, accessible ingredients: Most items are pantry staples.
✔ Perfect for weeknights: Done in under an hour with hands-off caramelization time.
Step-by-Step Instructions
1. Caramelize the Onions:
Heat olive oil in a large pot or Dutch oven over medium-high heat. Add onions with ½ teaspoon salt and ½ teaspoon pepper. Reduce heat to medium and cook, stirring occasionally, for 25 to 35 minutes until golden brown and jammy. If onions stick, deglaze with a splash of water or broth.
2. Add Aromatics and Deglaze the Pot:
Stir in garlic and thyme. Cook for 1 to 2 minutes until fragrant.
3. Cook the Pasta:
Add broth, uncooked pasta, remaining salt, and pepper. Stir to combine. Bring to a boil, then reduce heat, cover, and simmer for 10 to 12 minutes, stirring occasionally, until pasta is tender.
4. Add the Cheese and Cream:
Remove lid. Stir in vegan mozzarella, heavy cream, and Dijon mustard. Mix until creamy and smooth. Taste and adjust seasoning.
5. Garnish and Enjoy!
Top with breadcrumbs, vegan parmesan and parsley. Serve hot and enjoy!

Tips and FAQs
- Caramelize patiently: The onions need time (25 to 35 minutes) to get deep golden and jammy. Don’t rush this step!
- Deglaze smartly: If onions stick, a splash of broth or water works wonders. White wine adds depth, but broth is a great substitute.
- Keep cheese creamy: Make sure vegan mozzarella and cream are at room temperature before adding so the sauce doesn’t seize up.
- Stir occasionally: Once pasta is simmering, stir now and then to prevent sticking.
- Make it extra indulgent: Top with vegan parmesan and parsley for restaurant-worthy presentation.
Can I use something other than vegan heavy cream?
You can use extra creamy plant-based milk, unsweetened cashew cream or full-fat coconut milk.
What can I sub the wine with?
You can replace it with extra broth for a non-alcoholic version.
What’s the best way to store leftovers?
Keep refrigerated in an airtight container for 3 to 4 days. Reheat gently on the stove or in the microwave, adding a splash of broth if needed.

More One Pot Pasta Recipes



Cozy Comfort in Every Bite!
This One Pot French Onion Pasta is everything you love about French onion soup, transformed into a rich, cheesy, creamy pasta dish! And the best part? It all comes together in just one pot. Perfect for chilly evenings, easy weeknights, or anytime you’re craving a comforting, flavor-packed meal.
If you give this recipe a try and enjoy it, I wanna know! Snap a photo, take a video, or make a story and post it to Instagram or TikTok, and tag me at @eat_figs_not_pigs and #EatFigsNotPigs. I love seeing your recreations of my recipes! xx!

One Pot French Onion Pasta
Ingredients
- 3 tablespoons olive oil
- 3 large yellow or white onions, thinly sliced
- 1 ½ teaspoons salt, divided
- 1 ½ teaspoons pepper, divided
- 8 cloves fresh minced garlic
- 1 tablespoon fresh minced thyme, or 1 ½ teaspoons dried thyme
- ½ cup dry white wine, or sub extra broth
- 1 tablespoon balsamic vinegar
- 4 cups vegan beef broth or vegetable broth
- 16 oz uncooked pasta
- 1 cup vegan mozzarella shreds, at room temperature
- ½ cup vegan heavy cream, at room temperature
- 2 teaspoons Dijon mustard
- Garlicky breadcrumbs, for garnish, optional
- Vegan parmesan, for garnish, optional
- Fresh minced parsley, for garnish, optional
Instructions
- Heat the oil in a large pot or Dutch oven over medium-high heat.
- Once the oil is hot, add the sliced onions, ½ teaspoon salt and ½ teaspoon pepper, stirring to combine.
- Reduce the heat to medium and continue to cook, stirring occasionally, until golden brown and jammy, 25 to 35 minutes. If you notice the onions starting to stick to the pan, add a splash of water or broth to deglaze.
- Stir in the garlic and thyme, and continue to cook until fragrant, 1 to 2 minutes.
- Add the wine and balsamic vinegar, scraping up any brown bits at the bottom of the pot.
- Pour in the broth and uncooked pasta and season with the remaining teaspoon of salt and pepper, stirring to combine.
- Increase the heat to high and bring to a boil.
- Once at a light boil, reduce the heat to low, cover, and simmer until the noodles are tender, stirring occasionally, 12 to 15 minutes.
- Remove the lid. Stir in the mozzarella, heavy cream, and Dijon mustard.
- Continue to mix until the mozzarella cheese has melted throughout and the sauce is creamy. Taste and adjust seasonings, if necessary.
- Garnish with vegan parmesan and fresh minced parsley and enjoy!