Vegan French Onion Soup

We may earn money or products from the companies mentioned in this post.

Sharing is caring!

(Last Updated On: January 6, 2021)

Easy Vegan French Onion Soup

This homemade vegan French onion soup recipe is so flavorful, delicious and easy to make!


Made with sweet caramelized onions, garlic, thyme, vegan butter, vegetable broth and a splash of dry white wine (optional).


It has such a deep, rich flavor and is topped with dairy-free cheesy French bread – the ultimate tasty comfort food!

Vegan French Onion Soup Recipe

While homemade French onion soup does require some patience, it’s still incredibly easy to make and has effortless flavor.


Taking the time to let the onions properly caramelize is the most important part of making this dish, and where most of the flavor comes from.


A bit of thyme, garlic and wine really add a savory, unique taste, and the veggie broth completes the soup.

French Onion Soup Recipe Easy

Best Vegetarian French Onion Soup

French onion soup is typically made using a dark beef stock.


Making this soup vegan is basically as simple as using a high-quality vegetable broth, while also taking the time to cook everything properly to bring out as much flavor as possible.


A bit of vegan butter also helps cook the onions and add some savory flavor, and the dry white wine really compliments the flavors.


If you don’t want to use the wine that’s okay, but I personally love the flavor and aroma it gives the soup!

French Onion Soup Vegetarian
Vegetarian French Onion Soup Recipe

How to Make French Onion Soup

Caramelizing the Onions

To start making this delicious soup, start by adding the vegan butter and sliced onions to a large pot over medium heat.


You’ll want to cook these for about 40-50 minutes, or until the onions are deep golden brown and very soft.


Stir often to avoid any burning.


This slow process is very important to get a deep and rich flavor!

French Onion Soup from Scratch
Finishing the Soup

Once the onions are nicely caramelized, add in the sugar, dried thyme and minced garlic and give it a good stir.


Cook another 5-10 minutes, stirring often.


Then sprinkle the flour over the onion mixture and cook for two minutes, stirring constantly to remove any raw flour taste.


Add the dry white wine if using to deglaze, and scrape the bottom of the pot with a wooden spatula to remove any stuck bits.


Finally, add in the veggie broth, salt and pepper to taste, and bring to a simmer – cook for 20 more minutes and then the soup is complete.

French Onion Soup without Beef Broth

Serving French Onion Soup

The topping is very important to bring this soup over the top!


Take some French bread and cut it into slices.


Assemble on a baking tray covered in parchment paper and broil in the oven until crisp, flip and broil both sides.


Add a slice of vegan cheese (I used Chao original, but any sliced vegan cheese is fine), and broil again just until melted.

Best Vegan French Onion Soup

To finish the soup, ladle into a bowl and top with the cheesy bread, and enjoy!


This makes for the most comforting, deeply flavorful and rich soup ever!

Vegan French Onion Soup

Vegan French Onion Soup Recipe

This is a perfect recipe to make when you have a little extra time, and it’s great because you don’t have to actively work while it cooks.


It’s mostly a waiting game and the onions will just need a stir every now and then.


The soup is also amazing the next day as the flavors marinate, just be sure to get enough bread to broil and add on top, it really makes the soup!

Homemade French Onion Soup
Dairy Free French Onion Soup

This recipe is:

  • Easy
  • Vegan
  • Vegetarian
  • Meat Free
  • Delicious
  • Savory
  • Rich
  • Comforting


Check out these other comforting vegan meals!

Vegan Three Bean Chili

Easy Vegan Mushroom Stroganoff

Best Vegan Chickpea Curry

Vegan Homemade Mac N’ Cheese

Vegan Pot Pie Recipe

Easy French Onion Soup

Pin this for later!

Best Vegan French Onion Soup

Vegan French Onion Soup

Vegan French Onion Soup

Yield: 6 Servings
Prep Time: 15 minutes
Cook Time: 1 hour 15 minutes
Total Time: 1 hour 30 minutes

This savory vegan French onion soup recipe is so delicious and easy to make! Slow cooked caramelized onion with crispy bread and vegan cheese!


  • 3 Pounds Yellow Onions, sliced
  • 1/3 Cup Vegan Butter
  • 8 Cups Vegetable Broth
  • 1/2 Cup Dry White Wine (optional)
  • 1 1/2 Tsp Dried Thyme
  • 1 Tsp Sugar
  • 3 Cloves Garlic, minced
  • 3 Tbsp All-Purpose Flour
  • Salt/Pepper to taste
  • French Bread to top
  • Vegan Cheese Slices to top


  1. Add vegan butter and sliced onions to a large pot over medium heat. Cook for 40-50 minutes or until deep golden brown and very soft, stirring often.
  2. Add sugar, dried thyme and minced garlic and cook another 5-10 minutes, stirring often. Then add the flour and cook another 2 minutes stirring constantly.
  3. Add wine to deglaze and gently scrape the bottom with a wooden spatula to remove any bits stuck to the bottom.
  4. Add broth, salt and pepper to taste and bring to a simmer. Simmer for 20 minutes and the soup is done.
  5. Slice French bread and assemble on a baking tray covered with aluminum foil. Broil until crisp and then flip to crisp both sides. Then add a slice of vegan cheese and broil shortly again until melted.
  6. Pour soup into bowls and top with cheesy bread. Enjoy!
Nutrition Information:
Yield: 6 Serving Size: 1
Amount Per Serving: Calories: 285Total Fat: 12gSaturated Fat: 1gTrans Fat: 0gUnsaturated Fat: 4gCholesterol: 8mgSodium: 1171mgCarbohydrates: 38gFiber: 4gSugar: 15gProtein: 6g

Sharing is caring!

13 thoughts on “Vegan French Onion Soup”

  1. A delicious treat for vegans. I really love this french onion soup. You explain everything step by step and so simply. Thanks for your so yummy recipes,!!!!!

  2. This was delicious! I like it better than any pre-vegan French onion soups I ever had. So many vegetable/vegan soups become repetitive with similar ingredients that this was a lovely change. Cheesy toast was perfect on top for a beautiful presentation or on the side for dipping. Thank you for sharing!


Leave a Comment

Skip to Recipe