Skip to Content

The Best Vegetarian French Onion Soup Recipe

The Best Vegetarian French Onion Soup Recipe

Sharing is caring!

French onion soup is perfect for a cold winter day, or anytime you’re looking for a warm, homey meal. Nothing beats a piping hot crock of soup covered in Gruyere cheese coming to your table at a restaurant. This is our homemade version – made vegetarian!

This dish has a very deep, rich, and savory flavor, traditionally made from a combination of beef broth and red wine. It’s absolutely delicious, but as a vegetarian, I try to avoid all meat products, so the traditional French onion soup doesn’t work for me.

I’ve tried other vegetarian French onion soup recipes but have found that they never quite produce the same meaty and hearty flavor as the beef broth. So, I decided to experiment and come up with my own recipe.

It turns out the secret ingredient to making an excellent vegetarian French onion soup is: baby bella mushrooms.

They are the perfect substitute for all the qualities that beef broth brings to the table. Baby bella mushrooms have a rich, savory flavor when cooked down, and take on a nice meaty texture. When combined with the sweet caramelized onions in this recipe, you’ll be in comfort food heaven.

A closeup bowl of vegetarian french onion soup topped with cheese and crostinis.

Ingredients In Vegetarian French Onion Soup

  • baby bella mushrooms
  • caramelized onions
  • vegetable broth
  • worcestershire sauce
  • soy sauce
  • paprika
  • garlic
  • thyme
  • flour

Caramelized Onions

Caramelized onions are dreamy in every which way – the sweet and rich flavor is something we wish we had in every meal. The only downfall is that they take forever to make. Thanks to the onions, plan for this recipe to take between an hour and an hour and a half.

If you like caramelized onions as much as we do, here’s an idea: make a huge batch and store them in the fridge for the rest of the week. Since they’re so time-consuming, you might as well get the most out of it and enjoy them as long as possible.

Caramelized onions are absolutely excellent on sandwiches, toast, or grilled cheese. Apart from that, they basically go well on any warm dish that could use some extra flavor. Pasta, pizza, salad, grains, once again grilled cheese, quesadillas, omelets – the possibilities are endless.

But back to the soup… cut up your onions and throw them in a large pan with butter. Mix or stir them occasionally. Sprinkle the brown sugar in once they start to turn brown. Remember that patience is key with caramelizing onions.

Caramelized onions are essential to the flavor of any French onion soup. They add incredible richness to the soup, as well as a hint of sweetness. I definitely recommend making sure your onions are fully caramelized for best results!

An overhead view of a large bowl of vegetarian french onion soup.

Baby Bella Mushrooms

Once you go baby bella, you never go back! They are so incredibly flavorful, rich, and meaty. Boring old white button mushrooms are a permanent thing of the past after your first recipe using baby bellas.

Wash them, dry them, and slice them. Start cooking them in your soup pot after you add the brown sugar to your onions. The olive oil helps keep the mushrooms from sticking to the bottom of the pot, otherwise, they don’t need much else to get going.

These mushrooms hold an incredible amount of water. When heated, the water is released, along with some of the savory flavor they hold. To keep this flavor for your soup, keep the cover on your pot! You don’t want these yummy juices to evaporate.

A closeup view of a bowl of vegetarian French onion soup topped with toasted baguettes and Gruyere cheese.

Cooking Instructions

Once the mushrooms have shrunk (you’ll be able to tell), add garlic, soy sauce, Worcestershire sauce, and paprika. Mhmmm, take in the sights and the smells.

After a few minutes, add the flour and mix thoroughly. The flour will thicken your mushroom mixture and provide a little extra volume.

It’s important to add the flour before any broth, so you can get any small clumps out. Nothing’s worse than finding chunks of flour in your finished product. The next step is to add the vegetable broth to the mushroom mixture, along with the thyme and pepper. Cover and let heat up until simmering, about 10 minutes.

At this point, you’ll have your soup pot with the mushrooms in it, and a frying pan with caramelized onions. Throw those onions in the soup, and let simmer for a few more minutes to truly mix the flavors.

Voila! You now have the best vegetarian French onion soup possible.

Toppings For Vegetarian French Onion Soup

Traditional French onion soup is served over toasted bread and topped with gruyere cheese. If you’ve never had gruyere, try not to judge by the taste and smell on its own. It’s a somewhat stinky cheese, but pairs perfectly with the richness of the soup.

The last time we made this, we had homemade baguettes from this recipe. Talk about easy and delicious! You can also buy crostinis from the store.

At restaurants, they finish French onion soup by covering the top in cheese and broiling it in the oven before serving. Unfortunately, we don’t own any appropriate dishes to do this. Instead, we toasted the baguettes with the cheese on top to melt them, and then put them in the soup.

There you have it! The best vegetarian French onion soup recipe you’ll find. Let us know in the comments if you try this recipe, and what you think!

Vegetarian French Onion Soup FAQs

How long does vegetarian French onion soup take to make?

This recipe takes about 1 hour and 30 minutes from start to finish. If you already have caramelized onions made, then the soup will take about 45 minutes.

Is French onion soup a meal or an appetizer?

Either or both! French onion soup is often served as an appetizer, but this recipe is hearty enough to be its own meal if served in a bigger bowl.

Do you need alcohol to make vegetarian French onion soup?

This vegetarian French onion soup recipe does not call for any alcohol. Traditional French onion soup calls for either wine or sherry, which is used to bring out and enhance the beef flavor of the broth. However, because this recipe uses mushrooms for the broth, they are rich enough as is that they do not need any alcohol.

What is the best type of onion to use for French onion soup?

This recipe calls for yellow onions, but if you want a sweeter flavor, you can use Vidalia onions.

The Best Vegetarian French Onion Soup

The Best Vegetarian French Onion Soup

A delicious vegetarian alternative to the classic soup, with the same hearty, rich flavor.

Prep Time 15 minutes
Cook Time 1 hour 15 minutes
Total Time 1 hour 30 minutes


Caramelized Onions

  • 3-4 large yellow onions, sliced
  • 3 TBSP butter
  • 2 TBSP brown sugar


  • 16 oz baby bella mushrooms, sliced
  • 1 TBSP olive oil
  • 2 TBSP minced garlic
  • 2 TBSP soy sauce
  • 2 TBSP Worcestershire sauce
  • 1 tsp paprika
  • 3 TBSP all-purpose flour
  • 6 cups vegetable broth
  • 1 tsp dried thyme
  • 1/2 tsp ground black pepper

Optional toppings

  • shredded Gruyere cheese
  • toasted baguette slices


Caramelized Onions

1. Melt 3 tablespoons butter over medium-high heat in a large saute pan.

2. Add onions and cover for 30 minutes. Mix occasionally.

3. Once onions are limp and starting to brown, mix in brown sugar. Cover and cook until onions are caramelized to your liking, mixing occasionally.


1. After adding brown sugar to onions, heat olive oil in a large soup pot. Add sliced mushrooms and cover for 10 minutes. Mix occasionally.

2. Once mushrooms are reduced (shrunk in half with a simmering brown liquid on the bottom of the pot), add garlic, soy sauce, Worcestershire sauce, and paprika. Mix thoroughly and let simmer for 2-3 minutes.

3. While mixing, sprinkle in flour. Mix until no flour clumps are visible.

4. Add vegetable broth, thyme, and black pepper. Cover and heat until soup is simmering, 8-10 minutes.

5. Add caramelized onions to the soup, and mix. Cover and let simmer for another 5 minutes.


1. If wanted, toast baguette slices topped with Gruyere cheese until melted. Put in soup and enjoy!

This site uses Akismet to reduce spam. Learn how your comment data is processed.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Skip to Recipe