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—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
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
Serves: 4 servings
Calories Per Serving: 320
Frequently Asked Questions About This Recipe
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.
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.
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.
Substitute the butter with extra olive oil and use a vegan cheese to make the soup dairy-free and completely vegan.