There’s something irresistible about a steaming bowl of Vegan French Onion Soup wafting through the kitchen, its fragrant steam carrying hints of caramelized onions and thyme. After three rounds of testing, I finally nailed that silky, rich broth with golden edges on each onion ribbon. My earliest attempts yielded cloudy stock, but tweaking the simmer time and skimming foam gave me a crystal-clear finish. Every spoonful now offers tender onions, a glossy surface and a nutty toasted scent that fills your home in under an hour.
Why You’ll Love Vegan French Onion Soup
- Deep, layered flavor from slow-caramelized onions
- Silky broth enriched with umami-packed vegan cheese and wine
- Comforting texture—tender onions with slight bite plus a crisp-topped crouton
- Classic French roots meet plant-based innovation in every spoonful

A Little Background
On a chilly November weekend, I first set out to recreate that nostalgic bistro classic without dairy. By my second test, I’d discovered that using a mix of yellow and sweet onions yields that signature brown hue and nutty toasted scent. It’s a seasonal hug in a bowl, perfect when leaves are turning and days are brisk.
Key Ingredients for Vegan French Onion Soup
- Yellow onions (6 cups): caramelize slowly for deep sweetness
- Extra virgin olive oil (3 tbsp): high heat stability and fruity aroma
- Dry white wine (½ cup): deglazes pan, adds bright acidity
- Vegetable broth (6 cups): low-sodium variety keeps flavor balanced
- Baguette slices & vegan cheese: provides crisp, melty topping
How to Make Vegan French Onion Soup
- Heat 3 tbsp olive oil in a large pot over medium. Add 6 cups thinly sliced onions, season with ½ tsp salt and pepper. Stir every few minutes until onions turn a rich golden brown, about 35–40 minutes.
- Stir in 2 minced garlic cloves and 1 tsp chopped fresh thyme. Cook for 1 minute until fragrant.
- Add 1 Tbsp balsamic vinegar and 1 Tbsp brown sugar. Cook 1–2 minutes, scraping up bits from the bottom.
- Pour in ½ cup dry white wine to deglaze. Simmer 2 minutes until reduced.
- Stir in 6 cups vegetable broth and 1 bay leaf. Bring to a boil, then lower heat and simmer, uncovered, for 15 minutes.
- Remove bay leaf, taste and adjust seasoning with salt and pepper.
- Meanwhile, preheat broiler to high. Ladle soup into oven-safe bowls, top each with baguette slice and ¼ cup vegan cheese.
- Broil until cheese is melted and bubbling, about 3–5 minutes. Let cool 2 minutes before serving.

Pro Tips & Troubleshooting
- Use even slicing so onions brown at the same rate—my mandoline hack saved me from uneven bits.
- If broth tastes bitter, skim off foam during the first simmer for a cleaner broth.
- Stir in a splash of sherry or tamari for a deluxe flavor boost, especially in winter months.
- To double the recipe, increase onions and broth proportionally; caramelization time stays the same.
Storage & Make-Ahead Guide
Cool soup completely before storing. At room temperature, don’t keep more than 2 hours. Refrigerate in airtight containers for up to 4 days or freeze for 2 months. Reheat gently on the stovetop at medium-low to preserve silkiness, adding a splash of water if too thick. Always reheat to 165 °F internal for safety.
Serving Suggestions
For a bistro feel, serve with a simple green salad tossed in mustard vinaigrette. I love sprinkling fresh thyme leaves right before digging in. Leftovers pair beautifully with crusty sourdough or a drizzle of truffle oil for special occasions.

Frequently Asked Questions
- Can I make Vegan French Onion Soup ahead of time? Yes—prepare up to step five, cool, and refrigerate. Reheat, add toppings and broil just before serving for best texture.
- What cheese melts best on French onion soup? Opt for a plant-based mozzarella or Gruyère-style shreds—they melt evenly and brown nicely under the broiler.
- Why did my onions burn? If heat is too high, onions will scorch. Lower to medium, stir frequently and add a splash of water if they look dry.
- Can I use gluten-free bread? Absolutely. Replace baguette slices with your favorite gluten-free loaf for the same crunchy contrast.
- How to store leftovers? Keep soup and toppings separately in sealed containers. Reheat soup on stovetop, add fresh bread and cheese, then broil.
- What can I substitute for wine? Use extra broth plus a teaspoon of apple cider vinegar for acidity if you’d rather skip alcohol.
Final Thoughts
After multiple trials, this Vegan French Onion Soup is now my go-to for cozy nights. The interplay of tender onions, rich broth and crunchy, melty topping truly warms the soul. Give it a whirl, share your tweaks below, and enjoy every fragrant, comforting spoonful.
More Recipes You’ll Love
- French Garlic Soup – a sister allium-based broth delivering garlicky depth
- Loaded Baked Potato Soup – hearty potato base perfect alongside
- Cheesy Broccoli Potato Soup – creamy contrast with veggie-packed bite
- Gluten-Free Pita Bread – ideal for dunking and soaking up every drop
Vegan French Onion Soup
Ingredients
Soup Base
- 6 cups yellow onions thinly sliced
- 3 tbsp extra virgin olive oil
- 0.5 tsp salt
- 0.25 tsp black pepper
Seasonings
- 2 cloves garlic minced
- 1 tsp fresh thyme chopped
- 1 tbsp balsamic vinegar
- 1 tbsp brown sugar
- 1 bay leaf
Liquids
- 0.5 cup dry white wine
- 6 cups vegetable broth low-sodium
Toppings
- 4 slices baguette
- 1 cup vegan cheese shredded
Instructions
Soup Base
- Heat olive oil in a large pot over medium. Add onions, salt and pepper, stirring every few minutes until golden brown, about 35–40 minutes.
Seasonings
- Add garlic and thyme, cook 1 minute. Stir in balsamic vinegar and brown sugar, scraping up browning bits, then cook 1–2 minutes.
Liquids
- Pour in white wine to deglaze, simmer 2 minutes. Add broth and bay leaf, bring to a boil, then simmer 15 minutes. Remove bay leaf and adjust seasoning.
Toppings
- Preheat broiler. Ladle soup into oven-safe bowls, top with baguette and vegan cheese. Broil until cheese bubbles, 3–5 minutes, then let rest 2 minutes.

