A warm bowl of vegetarian French onion soup with caramelized onions, toasted bread, and melted cheese is simple, comforting, and full of rich flavor. It's a classic made easy without meat.

Why You'll Love It
- Deep, Rich Flavor without Meat: The slow caramelized onions and vegetable stock give this soup a full, comforting taste.
- Simple Ingredients, Classic Result: It comes together with pantry basics but still feels like a special dish.
- Perfect for Cozy Meals: I like making this when I want something warm and satisfying without too much effort.
- Easy to Adapt: You can adjust the toppings or keep it lighter while still keeping all the flavor.
There was a small café I used to visit where the soup of the day was almost always onion soup, served bubbling hot with melted cheese on top. It wasn't fancy, but the smell alone was enough to make you stay a little longer. What stood out was how something so simple, just onions, broth, and bread, could feel so complete. It had the same kind of comfort I look for in recipes like carrot potato soup, Spanish garlic soup, or even a cozy bowl of Ukrainian borscht on a cold day.
Now I make it in a way that fits my kitchen a little better, using vegetable stock but still taking the time to caramelize the onions slowly. That step is what makes the difference. The result is a vegetarian French onion soup that still has that deep, rich flavor, with toasted bread and melted cheese bringing everything together. If you enjoy simple homemade soups like butternut squash soup, broccoli cheese soup, or lentil soup, this is another one that feels just as comforting but with its own rich and classic finish.
Key Ingredients for Vegetarian French Onion Soup
You'll find the exact measurements in the recipe card, but here's a closer look at the key ingredients and why they work so well in this French onion soup.
- Onions, Butter & Oil: I use yellow onions cooked slowly with butter and a little oil to build that deep caramelized base.
- Flour, Vinegar & Stock: A small amount of flour helps give the soup body, while apple cider vinegar and vegetable stock bring balance and depth.
- Bread & Garlic: I like to toast baguette slices and rub them with garlic for extra flavor before adding them to the soup.
- Cheese: Gruyère is my go-to because it melts beautifully and gives that classic finish on top.
How to Make Vegetarian French Onion Soup
You can find the complete printable recipe with measurements below, but for now, here's a quick overview of how it goes:

1. Heat the butter and vegetable oil in a large pot over medium heat, add the sliced onions, and cook on medium-low, stirring occasionally, until deeply golden and caramelized, about 30-40 minutes.
2. Sprinkle the flour over the onions and stir well. Cook for 2-3 minutes, then deglaze with apple cider vinegar, scraping up any browned bits from the bottom of the pot. Cook for another 2-3 minutes.
3. Slowly pour in the vegetable stock while stirring to keep the soup smooth, add the bay leaves, and let it simmer for 15-20 minutes so the flavors come together.
4. Remove the bay leaves and ladle the hot soup into oven-safe bowls. Top each one with a slice of garlic-rubbed grilled bread and grated cheese, then broil until the cheese is melted, bubbling, and golden brown.

My Tips for French Onion Soup
Use a Wide Pot for the Onions: I like using a wide, heavy pot so the onions have more surface area to cook evenly. If they're crowded, they steam instead of caramelizing.
Stir Less at the Beginning: It might feel like you need to stir constantly, but I've found letting the onions sit for a bit helps them develop better color before stirring again.
Adjust the Vinegar Carefully: Apple cider vinegar adds balance, but I like to start small and taste at the end. You can always add a little more if needed.
Broil on the Top Rack: Placing the bowls closer to the heat helps the cheese melt faster and gives you that golden top without overcooking the soup.
Storage
I like to let the soup cool completely, then store it in an airtight container in the fridge for up to 3 days. Reheat gently and add fresh bread and cheese before serving.
What to Serve with French Onion Soup
I like serving this with a simple salad or a tomato burrata salad to keep things balanced. A piece of crusty bread on the side works well, and if you want to finish light, something like a lemon mousse keeps the meal fresh and simple.
Try These Soup Recipes Next!
Recipe

Vegetarian French Onion Soup
Ingredients
- 1 kg yellow onions - thinly sliced
- 2 tablespoon butter
- 1 teaspoon vegetable oil
- 1 tsp salt
- 1 tablespoon apple cider vinegar
- 1 tablespoon flour
- 1 l vegetable stock
- 2 bay leaves
- 1 clove garlic
- 100 g Gruyère cheese - grated
- Baguette slices or crusty bread - for serving
Instructions
- In a large pot, melt the butter with the vegetable oil over medium heat. Add the sliced onions and cook over medium-low heat, stirring occasionally, until they become deeply golden and caramelized. This can take about 30-40 minutes, so do not rush this step.
- Sprinkle the flour over the caramelized onions and stir well to coat them evenly. Cook for 2-3 minutes to remove the raw flour taste. Pour in the apple cider vinegar and stir, scraping up any browned bits from the bottom of the pot. Let it cook for another 2-3 minutes.
- Slowly pour in the vegetable stock, stirring as you go to keep the soup smooth. Add the bay leaves, bring everything to a gentle simmer, and cook for 15-20 minutes so the flavors can come together. Taste and adjust the salt if needed.
- While the soup simmers, grill or toast the bread slices until crisp and golden, then rub them with the garlic clove for extra flavor.
- Remove the bay leaves and ladle the hot soup into oven-safe bowls. Place a slice of the garlic-rubbed bread on top of each bowl and sprinkle generously with grated Gruyère cheese.
- Place the bowls under the broiler until the cheese is melted, bubbly, and golden brown. Carefully remove them from the oven, let them cool for a minute, and serve hot.
Notes
Nutrition
Nutritional information is based on third-party calculations and should be considered an estimate only. Actual nutritional content will vary based upon brands used, measuring methods, cooking method, portion sizes, and more.










Sandra says
This is the best thing for the winter.