Easy Vegetarian French Onion Soup Recipe

Vegetarian French Onion Soup is one of our favourite healthy soups to enjoy during the cold Fall and Winter months.

Our homemade Vegetarian French Onion Soup recipe is quick and easy to make, ready to serve in under 2 hours.

Spoon through a bowl of our meat-free French Onion Soup featuring flavourful garlic, onions, sherry, thyme, mushroom broth, Worcestershire sauce and gruyere cheese.

Save This Story To Pinterest!

Save our Vegetarian French Onion Soup recipe to Pinterest!
Save our Vegetarian French Onion Soup recipe to Pinterest!

What Is French Onion Soup?

French onion soup has been a staple of French cuisine since at least the 18th century.

Originally a humble, rustic meal, it was popular among French labourers because it was made with simple, inexpensive ingredients, mainly onions, butter, and broth. Onions were slow-cooked to bring out their natural sweetness, creating a rich, comforting flavour despite the simplicity of the dish.

The addition of bread and melted cheese, which became standard in the 19th century, elevated the soup from a modest staple to the beloved, indulgent version we recognize today.

Traditionally, it was made with beef stock, which added depth to the caramelized onions, but vegetarian and mushroom-based variations have become popular in modern cuisine, making the dish accessible to a wider audience.

With a little patience for caramelizing the onions and the right combination of mushroom broth, sherry, and seasonings, this soup delivers a deep, satisfying flavour. Topped with slices of toasted baguette and melted Gruyere, it’s elegant enough for dinner parties but comforting enough for a cozy night in.

Ingredients you'll need to make our easy homemade Vegetarian French Onion Soup recipe.
Ingredients you’ll need to make our easy homemade Vegetarian French Onion Soup recipe.

Why You’ll Love This Recipe

  • Customizable: Use vegan cheese or bread options for a fully plant-based version
  • Vegetarian-friendly: Full of flavour without using beef stock
  • Rich and comforting: Caramelized onions add natural sweetness and depth
  • Perfect for entertaining: Individually baked, cheesy bowls make a stunning presentation
Our Vegetarian French Onion Soup is made of vegan mushroom broth.
Our Vegetarian French Onion Soup is made of vegan mushroom broth.

How To Make French Onion Soup

  1. Caramelize the onions: Heat butter in a large pot or Dutch oven over medium heat. Add garlic, sliced onions, and salt. Cook for 30 minutes, stirring every few minutes to prevent burning.
  2. Slow-cook for sweetness: Sprinkle in sugar, lower the heat, and cover the pot. Continue cooking for approximately 50 minutes until the onions are golden brown and deeply caramelized.
  3. Add flour: Remove the lid and stir in the flour. Cook for another 5 minutes to eliminate the raw flour taste.
  4. Simmer the soup: Add mushroom broth, Worcestershire sauce, sherry, thyme, and cracked black pepper. Simmer gently for 20 minutes to let flavors meld.
  5. Prepare the bread: Slice the baguette into 1/2-inch rounds and toast until crunchy.
  6. Assemble the bowls: Preheat oven to 350°F. Line a baking sheet with aluminum foil. Place 4–6 ovenproof bowls on the sheet and ladle soup into each bowl. Stir in 3 tbsp shredded Gruyere per bowl. Top with 1–2 slices of toasted baguette and sprinkle 1/4 cup more Gruyere on top.
  7. Bake and broil: Bake in the oven for 10 minutes until the cheese is melted and bubbling. Broil for 1–2 minutes to achieve a golden, bubbly crust—watch closely so the bread doesn’t burn. Serve immediately.
Vegetarian French Onion Soup is topped with Gruyere Swiss cheese and sourdough bread.
Vegetarian French Onion Soup is topped with Gruyere Swiss cheese and sourdough bread.

French Onion Soup Recipe Tips

This healthy homemade vegetarian soup is quick and easy to make at home. We’ve included a few tips for first time soup makers!

  • Use a large cast iron dutch oven with a high rim to reduce splatter when cooking.
  • We suggest using a high quality rubber spatula spoon when making soup so you can easily stir, scrape down the side of the pot and sip to check if it needs to be seasoned further with more salt before spooning into bowls.
  • You’ll save yourself plenty of tears and time by slicing all of the onions in a food processor. If you’re slicing onions by hand, use our funny trick to avoid crying at your cutting board. Simply strap on your swimming goggles and chop away!
  • We’ve used mushroom stock in this recipe because we love its umami flavour, which mimics beef broth. You can also use vegetable broth.
  • Presentation tip: Serve in individual ovenproof bowls for a dramatic and cozy presentation
  • Be patient with the onions: Caramelizing slowly is key to developing rich flavour
  • Use high-quality mushroom broth: Adds a savoury depth similar to traditional beef stock
  • Stir often during caramelization: Prevents burning and ensures even cooking
  • Cheese alternatives: If you can’t find Gruyere, Emmental or mozzarella works well as they easily melt.
Ladle into oven-safe French Onion Soup bowl.
Ladle into oven-safe French Onion Soup bowl.

What to Serve with Vegetarian French Onion Soup

This soup is rich, hearty, and deeply flavorful, so simple sides complement it best. Consider pairing with:

  • A glass of white wine, such as Chardonnay or Sauvignon Blanc, to balance the richness
  • A crisp green salad with vinaigrette for contrast
  • Roasted or steamed vegetables on the side
  • Crusty bread or extra baguette slices to soak up the broth
Top Vegetarian French Onion Soup with sourdough bread cubes and sprinkle with shredded Gruyere Cheese.
Top Vegetarian French Onion Soup with sourdough bread cubes and sprinkle with shredded Gruyere Cheese.

Storing Soup

If you have leftover Vegetarian French Onion Soup you can store the soup base in the fridge in an airtight container for up to a week. To reheat simply zap it in the microwave or simmer in a small saucepan on the stove.

Do not store the soup in the fridge or freezer with baguette slices and shredded cheeses. Store the leftover cheese and bread separately in ziplock bags and assemble in bowls and gratin in the oven when ready to eat.

We love doubling our soup recipes so can store leftovers in the freezer and save time on cooking in the kitchen. We suggest storing leftover soup in Pyrex freezer safe containers that have a snug lid so there’s not spilling. My mother often uses old glass pasta sauce jars to store soup in the freezer.

Be sure to let your soup reach room temperature before storing it in the freezer. If you add a hot jar of soup to a cold freezer it will significantly reduce the interior temperature and potentially spoil your food.

Bake Vegetarian French Onion Soup until cheese has melted then top with fresh thyme.
Bake Vegetarian French Onion Soup until cheese has melted then top with fresh thyme.

You May Also Enjoy These French Recipes…

Spoon into a comforting bowl of homemade Vegetarian French Onion Soup.
Spoon into a comforting bowl of homemade Vegetarian French Onion Soup.
Print Recipe
5 from 2 votes

Easy Vegetarian French Onion Soup

Learn how to make the best healthy French Onion Soup. Our quick & easy recipe features mushroom broth, sherry, baguette and gruyere cheese.
Prep Time15 minutes
Cook Time1 hour 45 minutes
Total Time2 hours
Course: Side Dish, Soup
Cuisine: French
Keyword: French Onion Soup, onion soup, Vegetarian French Onion Soup, Vegetarian Soup
Servings: 8
Calories: 545kcal

Equipment

  • Dutch Oven
  • oven
  • French knife
  • measuring spoons
  • measuring cups
  • Wooden spoon
  • cheese grater

Ingredients

  • 5 tbsp Butter
  • 2 Garlic cloves minced
  • 5 Large sweet onions sliced
  • 1 tsp Kosher salt
  • 1 tsp White sugar
  • 2 tbsp All purpose flour
  • 6 cups Mushroom broth
  • 1 tbsp Vegan Worcestershire sauce
  • 1/2 cup Sherry
  • 1/4 tsp Fresh thyme
  • 1/4 tsp Ground black pepper
  • 1 French Baguette sliced
  • 14 oz Gruyere cheese shredded

Instructions

  • Heat butter in a large pot or dutch oven. Add garlic, sliced onions and salt and cook over medium heat for 30 minutes. Remain at the stove, stirring every few minutes to ensure the onions do not burn.
  • Add 1 teaspoon of sugar, turn the heat to low and cover with a lid. Continue cooking for approximately 50 minutes, until onions are golden brown and caramelized.
  • Remove the lid and add flour to the caramelized onions. Mix well and cook for another 5 minutes.
  • Add mushroom broth, Worcestershire sauce, sherry, thyme and cracked pepper and simmer for 20 minutes.
  • Meanwhile, slice baguette in 1/2 inch rounds and toast until crunchy.
  • Preheat oven to 350F.
  • Line a baking sheet with aluminum foil. Place 4-6 oven proof bowls on the baking sheet and ladle soup into the bowls. Add 3 tbsp of shredded gruyere cheese to each bowl, mix well.
  • Gently place one or two slices of bread on the top of each soup bowl then sprinkle with 1/4 cup of gruyere cheese per bowl.
  • Place baking sheet in the oven and bake for 10 minutes, until cheese is melted and bubbling.
  • Broil for 1-2 minutes, keeping an eye so the bread doesn’t burn. Serve immediately.

Nutrition

Calories: 545kcal | Carbohydrates: 52.4g | Protein: 26.1g | Fat: 24.7g | Saturated Fat: 14.3g | Cholesterol: 74mg | Sodium: 1346mg | Potassium: 278mg | Fiber: 3.8g | Sugar: 6.9g | Calcium: 560mg | Iron: 3mg

Some of the links in this story use affiliate links. This means that if you make a purchase through our site, Dobbernationloves will earn a small commission at no extra cost to you. Your support helps us to produce comprehensive content. 

sSave This Story To Pinterest!

Tags: , , ,
5 from 2 votes (2 ratings without comment)

Leave a reply