This recipe for vegetarian French onion soup has all of the delicious savory flavors of the traditional version, but uses mushroom broth instead of beef broth. Sweet caramelized onions, melty Gruyere cheese, and crusty whole grain French bread…nothing more comforting on a cold day!

French onion soup has always been a favorite of mine, especially during the holidays. I created this vegetarian version when I couldn’t find a beef broth with the simple ingredient list I was looking for. I began using mushroom broth as an alternative, and it worked beautifully in the recipe.
Mushroom broth is anti-inflammatory, boosts the immune system, is good for gut health, and remineralizes the body. Plus, it has a rich, savory flavor, and it’s easy to find good quality versions on grocery store shelves. Hooray! Of course, if you have access to a high-quality beef broth/stock, you can definitely use it in this recipe!
The Onions
This recipe is easy to make, but it does take some time. It’s important to cook the onions slowly so they caramelize, which takes about 35 minutes. They should be a deep color, which gives the soup its rich flavor. I like to use a combination of yellow and sweet onions, but you can use either.

Bouquet Garni
A bouquet garni is French for “garnished bouquet” and is a bundle of herbs either tied together or placed in a cheesecloth. For this recipe, I use 2 cloves of garlic, basil, a few peppercorns, thyme, bay leaf, and oregano. I place all of the herbs in a piece of cheesecloth and tie it together. Once the onions are caramelized, you will add them to your broth and simmer it with the bouquet garni for 30 minutes.
The Cheese
Gruyère cheese is a nutty, melty cheese that originated in Switzerland and is named after the town of Gruyères. It has a sweet and slightly salty flavor and is my favorite cheese to use in French onion soup. If you cannot find Gruyère, you can use Emmentaler or Swiss.
Delicious with my Autumn Apple and Pecan Salad! Enjoy!


Vegetarian French Onion Soup
Sweet caramelized onions, melty Gruyere cheese, and crusty whole grain French bread...nothing more comforting on a cold day!
Ingredients
- 3 lbs yellow and/or sweet onions, sliced I like to use a combination of the two.
- 3 tbsp butter
- 1 cup dry white wine
- 6 cups mushroom broth or high-quality beef broth
- 1 bouquet garni - 2 cloves of garlic, 2 bay leaves, a few peppercorns, fresh basil, thyme, and oregano*
- salt and pepper to taste
- 1 cup Gruyere cheese, grated
- 1 whole grain baguette, sliced and toasted
Instructions
-
Melt butter in a large pot over medium heat. Add onions and cook over medium-low heat, stirring often, until they have softened and are caramelized about 35 minutes. Do not allow onions to burn.
-
Pour in wine and scrape any brown bits from the bottom of the pot. Cook 6 minutes over medium-high heat.
-
Stir in mushroom broth or beef stock and bouquet garni. Season with salt and pepper. Cook over medium heat for 30 minutes stirring occasionally. Do not cover.
-
Preheat oven to broil.
-
Place 2 tablespoons of grated cheese in the bottom of 4 ovenproof bowls. Divide soup evenly into bowls. Top with toasted baguette slices and sprinkle with remaining cheese.
-
Set bowls on baking sheet and place in middle of oven. Broil until cheese has melted and is golden brown. Be sure to watch carefully. Serve immediately. Enjoy!
Recipe Notes
To make a bouquet garni, place all of the herbs in a piece of cheesecloth and tie it together. See the blog post for step-by-step directions with pictures.
Here are some of my other favorite soups!
Slow Cooker Fire Roasted Vegetable Soup
Slow Cooker Creamy Potato and Cauliflower Soup
Dinner Feeling Like One More Thing on Your To-Do List?
Dinner Done takes the planning off your plate with seasonal meal plans filled with simple, nourishing recipes your whole family will love.
Each plan includes weekly menus, organized grocery lists, prep-ahead tips, freezer meals, and more – so you can spend less time figuring out what to make and more time enjoying your family.
Take the guesswork out of dinner → Learn more about Dinner Done




Molly says
Oh I love French onion soup…next cold snap I’ll have to try it. Question can I freeze it? I think I’ll be the only one eating it here.
smallgesturesmatter@gmail.com says
Great question Molly! Yes, you can freeze it. Freeze it before you add the bread and cheese. When you are ready to eat it, heat it up and then add the cheese and bread and broil.