Skip to Content

Vegan French Onion Soup

French onion soup is a classic and gets its flavor from deeply caramelized onions. This Vegan French Onion Soup recipe has every bit of the flavor, with only a fraction of the fat.

close up of vegan french onion soup in white crock bowl

I absolutely love soup, and this is one that is at the top of my favorites list. Topped with sourdough bread and homemade vegan mozzarella, I think you are going to be amazed by this healthy French onion soup recipe’s incredibly warm texture and taste.

french onion soup in brown crock bowl and white bowl

You’ll love this soup because it’s…

  • Amazingly flavorful
  • Deeply caramelized
  • Fresh
  • Full of phytonutrients and antioxidants
  • Completely satisfying
  • Warm
  • Comforting

Back in 2016, Dr. Colin Campbell’s family (author of The China Study) messaged me to say how much they liked this soup and asked permission to share it in their PlantPure Nation newsletter. How awesome is that?!

overhead shot of french onion soup in 2 soup crock bowls

How to make vegan french onion soup

The recipe card at the bottom of the page has the full list of ingredients with measurements and instructions.

Begin by slicing the onions into thin crescents. The thickness really depends on personal preference.

onions being diced on cutting board

I am often asked which knives I use personally, and I have to say that it is Victorinox. They are the same company that makes Swiss Army Knives and the quality is excellent.

In a large pot, saute onions in 1/2 cup of veggie broth or water until they begin to heavily brown.

onions sauteeing in stockpot

Add half of the red wine (1/4 cup) and minced garlic. Continue to brown the onions for about 3-5 minutes on low heat. Add a little more water if needed. Scrape down the bottom of the pan to release all of the flavors of caramelizing onions. The alcohol cooks out of this.

Next, add the other half of the red wine and continue cooking for approximately 3-5 minutes. Onions should be thickly browning, but not sticking to the bottom.

french onion soup cooking in large stockpot

Add remaining ingredients to pot–4 cups water, soy sauce, balsamic, bay leaf, thyme, salt, and pepper. Cover and cook on low for approximately 15-20 minutes. While this is cooking, begin making Vegan Mozzarella Cashew Cheese Topping.

Making vegan mozzarella

The mozzarella cheese is the most amazing part of this recipe, in my opinion. It tastes heavenly and even has a little bit of stretch to it like regular dairy mozzarella.

vegan cashew cheese stretching on fork with pot in background

White beans can be substituted for cashews in this recipe to make it nut-free.

Personally, I love the cashew version because the flavor is out of this world. However, I understand completely that some folks have nut allergies or heart disease and are staying away from nuts.

cashews soaking in water and bowl of beans with labels

Thankfully, white beans do a good job of substituting in this cashew cheese recipe. Just keep in mind that the outcome will taste a bit different.

I don’t soak my cashews for this recipe because I have a Vitamix blender that does a great job of getting them nice and creamy. However, if your blender is less powerful, you’ll likely need to soak the cashews in hot water for at least 30 minutes.

cashew cheese ingredients in vitamix blender on white background

Place all of the mozzarella cheese ingredients in a blender or food processor and process on high until nice and smooth.

Pour the blended cheese into a saucepan and begin heating slowly and whisking together as it warms. This will happen pretty quickly, so do not leave it unattended. Stir it nearly constantly until it reaches the desired thickness and stretchiness.

Assembling the vegan french onion soup

After making the soup, pour it into oven-safe bowls. Top with pieces of sourdough bread. Then finish off with a large dollop of the mozzarella topping.

Place the soup crocks on a baking sheet and broil in the oven for approximately 3 minutes, or until the tops are brown and bubbly. The finished product is incredible!

brown bowl with french onion soup and spoon

*Originally published April 01, 2016.

Your Questions Answered:

  • Q: What is the difference between onion soup and french onion soup? At my house, onion soup is simply caramelized onions with an added assortment of veggies and seasonings. But, French onion soup will always be a base of onions with delicious toppings of sourdough bread and dairy-free mozzarella cheese.
  • Q: What can I use instead of red wine or sherry? If you don’t have red wine on hand, you could sub out red wine vinegar or even rice vinegar. Even apple cider vinegar will work in a pinch.
  • Q: Do I have to make the mozzarella cheese to go with this? Nope, the mozzarella can be left out. However, I think it’s a very important part and so highly recommend it.

Other great soup recipes

For those of you new to the whole food plant-based lifestyle, we’ve created a FREE 7-Day Plant-Based Menu Planner to help you get started!

This post may contain affiliate links. Read my full disclosure here.

If you try this recipe, please let us know how you like it by rating it and leaving a comment. We love to hear from you!

close up of vegan french onion soup in white crock bowl

Vegan French Onion Soup

Yield: 5 servings
Prep Time: 30 minutes
Cook Time: 35 minutes
Total Time: 1 hour 5 minutes

French onion soup is a classic and gets its flavor from deeply caramelized onions. This vegan version has every bit of the flavor, with only a fraction of the fat. Topped with sourdough bread and vegan mozzarella, I think you are going to be amazed by its incredibly warm texture and taste.

Ingredients

French Onion Soup

  • 3 large yellow onions
  • 1/2 cup veggie broth or water
  • 3 cloves garlic, diced
  • 1/2 cup red wine, alcohol cooks out
  • 4 cups water
  • 2 tablespoons soy sauce
  • 2 tablespoons balsamic vinegar
  • 1 bay leaf
  • 2 teaspoons ground or fresh thyme
  • 1/2 teaspoons salt, or to taste
  • 1/4 teaspoon fresh ground pepper
  • sourdough bread
  • Vegan Mozzarella

Vegan Mozzarella Topping (optional)

  • 3/4 cup water
  • 1/4 cup raw cashews or white beans
  • 1 tablespoon white wine vinegar
  • 1 tablespoon nutritional yeast
  • 1 tablespoon arrowroot powder, or cornstarch or tapioca flour
  • 1/2 teaspoon salt

Instructions

French Onion Soup

  1. Begin by slicing the onions into thin crescents. The thickness really depends on personal preference.
  2. In a large pot, saute onions in 1/2 cup of veggie broth or water until they begin to heavily brown.
  3. Add half of the red wine (1/4 cup) and minced garlic. Continue to brown the onions for about 3-5 minutes on low heat. Add a little more water if needed. Scrape down the bottom of the pan to release all of the flavors of caramelizing onions. The alcohol cooks out of this.
  4. Next, add the other half of the red wine and continue cooking for approximately 3-5 minutes. Onions should be thickly browning, but not sticking to the bottom.
  5. Add remaining ingredients to pot–4 cups water, soy sauce, balsamic, bay leaf, thyme, salt, and pepper. Cover and cook on low for approximately 15-20 minutes. While this is cooking, begin making Vegan Mozzarella Cashew Cheese Topping.
  6. Pour the soup into oven-safe bowls. Top with pieces of sourdough bread. Then finish off with a large dollop of the mozzarella topping. Place the soup crocks on a baking sheet and broil in oven for approximately 3 minutes, or until tops are brown and bubbly.

Vegan Mozzarella Topping

    1. White beans can be substituted for cashews in this recipe to make it nut-free. Personally, I love the cashew version because the flavor is out of this world. However, I understand completely that some folks have nut allergies or heart disease and are staying away from nuts. Thankfully, white beans do a good job of substituting in this cashew cheese recipe. Just keep in mind that the outcome will taste a bit different.
    2. I don’t soak my cashews for this recipe because I have a Vitamix blender that does a great job of getting them nice and creamy. However, if your blender is less powerful, you’ll likely need to soak the cashews in hot water for at least 30 minutes.
    3. Place all of the mozzarella cheese ingredients in a blender or food processor and process on high until nice and smooth.
    4. Pour the blended cheese into a saucepan and begin heating slowly and whisking together as it warms. This will happen pretty quickly, so do not leave it unattended. Stir it nearly constantly until it reaches the desired thickness and stretchiness.

Notes

Terri has a number of Mini-Video Series available that include Plant-Based Basics, Recipes, & Beyond; 30-Minute or Less Recipes; and Sandwiches, Wraps, & Spreads.

Nutrition Information:
Yield: 5
Amount Per Serving: Calories: 117Total Fat: 3.4gCarbohydrates: 15.2gFiber: 2.9gSugar: 5.4gProtein: 3.5g

Did you make this recipe?

Please rate and leave a comment because I love hearing from you. Remember SHARING IS CARING!

About Terri Edwards

Hi guys! I am the content creator behind EatPlant-Based and a licensed Food for Life instructor with the Physicians Committee for Responsible Medicine. I am passionate about sharing healthy recipes and tips to empower others to get healthy.  I’m so glad you’re here! Read More…

plant based meal delivery service collage for mamasezz and eatplantbased terri
Vegan Plant Based Starter Kit
Plant-Based Starter Kits $35
vegan french onion soup photo collage for pinterest

Robin

Thursday 27th of October 2022

Question re: using beans instead of cashews for "cheese" topping ... just want to confirm this is cooked or canned beans, not raw beans and soaked liked the cashews? Plan to make the recipe soon, thanks for sharing.

Terri Edwards

Friday 28th of October 2022

Hi Robin- Yes this would be cooked or canned beans. Enjoy!

Amy

Friday 25th of February 2022

Very delicious! I used mirin in place of red wine. I also used sprouted grain bread (ezekial) one night and I experimented with replacing the sourdough with millet as well. It was delicious every way!

Charlene Wagner

Thursday 18th of November 2021

Can I use white onion instead of yellow?

Terri Edwards

Thursday 18th of November 2021

Hi Charlene- Yes, white onions will work well too. Enjoy!

Tiffany

Friday 18th of June 2021

I was planning on making this tonight but I just realized I don’t have any red wine. Want substitution ideas? Thanks!

Terri Edwards

Friday 18th of June 2021

Hi Tiffany- Balsamic vinegar is a good replacement for red wine vinegar. Hope it turns out great for you!

Richard Scott

Tuesday 5th of January 2021

I have made the cheese and frozen it. Can I add this as a topping?

Terri Edwards

Tuesday 5th of January 2021

Hi Richard- Yes, you sure can. Just defrost it and add to this soup. Enjoy!

Skip to Recipe