Vegetarian French Onion Soup Recipe
Deeply flavorful caramelized onion soup made vegetarian, finished with broiled cheese and crusty bread. A perfect dish for cozy nights.
Jump To Recipe
Why I Love Vegetarian French Onion Soup
There’s something special about a pot of French onion soup bubbling away on the stove. The transformation of onions, humble as they seem, into a deep, sweet, golden tangle is pure kitchen magic. And going vegetarian doesn’t mean missing out on any of that classic richness.
What really sets this soup apart is the time you spend caramelizing the onions. It’s not just chopping and waiting around. There’s aroma, there’s anticipation, and eventually, there’s a kitchen that smells like a French bistro.
Why make the vegetarian version? Aside from being inclusive for everyone at the table, a well-made veggie broth actually lets the sweet onion flavor develop in a way that doesn’t get overshadowed, and the cheesy bread topping is equally spectacular.
Here’s what I really like to do with this recipe:
- Have it as a bold starter on a chilly day
- Pair with a crisp salad or roasted veggies for a complete meal
- Make smaller crocks for dinner parties (everyone gets their own!
Use sourdough, baguette, or even whole grain for the bread, whatever is best for a crunchy, golden top.
I’m always amazed by how such simple ingredients can turn into a soup that’s elegant and classic. If you love French onion soup but want a vegetarian version that stays true to everything you crave, slow-cooked onions, gooey cheese, crackling bread, then make this one. You won’t miss the beef broth, I promise.

Vegetarian French Onion Soup
Sweet caramelized onions simmered in rich vegetable broth, topped with toasted bread and bubbling cheese.
Ingredients
Equipment
As an Amazon Associate I earn from qualifying purchases, at no extra cost to you.
Instructions
- 1
In a large pot, heat olive oil and butter over medium heat. Add the sliced onions and cook, stirring occasionally, for about 30-40 minutes until they are golden brown and caramelized.
- 2
Pour in the vegetable broth and white wine (if using). Stir in thyme, salt, and pepper. Bring to a simmer and cook for an additional 15 minutes.
- 3
While the soup simmers, preheat the oven to 400°F (200°C). Place the bread slices on a baking sheet and toast in the oven until golden brown, about 5-7 minutes.
- 4
Ladle the soup into bowls, place a slice of toasted bread on top of each bowl, and sprinkle with grated cheese. Place the bowls under the broiler for 2-3 minutes until the cheese is bubbly and golden.
- 5
Serve hot and enjoy your delicious vegetarian French onion soup!
Notes
Use gluten-free bread and vegan cheese for gluten-free or vegan options.
Be patient with caramelizing the onions; it's essential for deep flavor.
Gruyère is classic, but mozzarella or Emmental work well.
Nutrition Facts
4 servings
- Calories
- 320 kcal
- Total Fat
- 15 g19%
- Total Carbohydrate
- 40 g15%
- Protein
- 10 g20%
Still wondering
Frequently Asked Questions
What cheese is best for vegetarian French onion soup?
Gruyère is traditional for French onion soup, but mozzarella or Emmental can be used for a similar melt and flavor. For a vegetarian option, make sure the cheese is made without animal rennet.
Can I make French onion soup in advance?
Yes, French onion soup (without the bread and cheese topping) can be made up to 3 days ahead and refrigerated. Add bread and cheese and broil just before serving.
Is French onion soup gluten-free?
Traditional French onion soup is not gluten-free because of the bread topper, but you can use gluten-free bread to make it suitable for a gluten-free diet.
How do I make the soup vegan?
Substitute the butter with extra olive oil and use a vegan cheese to make the soup dairy-free and completely vegan.
Featured In
More Cozy, Comforting Vegetarian Soups
Made this?





