Vegetarian French onion soup gets its rich, savory broth from deeply caramelized onions, with garlic toast and melted cheese on top. This version uses vegetable stock and no wine, and you can prepare the soup base ahead.

Why You'll Love This Vegetarian French Onion Soup
- Sweetness from the onions: Slowly caramelized yellow onions build a rich base without added sugar.
- A little brightness: Apple cider vinegar balances the onions and cheese without taking over the soup.
- Lightly thickened broth: A small amount of flour gives the vegetable stock body without cream.
- Individual toppings: Each bowl gets its own garlic-rubbed baguette slice and a layer of melted cheese.
There was a small café I used to visit where onion soup was almost always on the menu. It arrived bubbling hot, with melted cheese on top, and the smell made me want to stay longer. It had the same comforting feel I look for in Spanish garlic soup. Now I make this vegetable-stock version in my own kitchen, keeping the slowly caramelized onions and cheese topping.
I take my time with the onions because their deep golden color is where this soup's richness begins. They soften as they cook, giving the vegetable broth a gentle sweetness. The apple cider vinegar balances that sweetness without adding wine. Unlike a smooth butternut squash soup or tomato soup, this one keeps the soft onion slices beneath its garlic toast. For me, the melted Gruyère brings those soft onions and crisp bread together.
Key Ingredients for Vegetarian French Onion Soup
Here's what the main ingredients contribute; the exact amounts are in the recipe card below.
- Onions, butter, and oil: I cook yellow onions slowly in unsalted butter and a little vegetable oil to build the caramelized base.
- Flour, vinegar, and stock: In my soup, all-purpose flour adds body, apple cider vinegar brings balance, and low-sodium vegetable stock forms the broth.
- Baguette and garlic: I rub toasted baguette with garlic so the bread brings its own flavor to the cheese topping.
- Gruyère cheese: Gruyère gives my topping its rich flavor and smooth melt. For a vegetarian soup, choose cheese confirmed suitable for vegetarians.
How to Make Vegetarian French Onion Soup
The onions take the most time; the broth and topping follow in a straightforward sequence. You can find the complete printable recipe with measurements below.

1. Caramelize the onions: Melt the butter with the oil, then add the sliced onions and salt. Cook over medium-low heat for 30-40 minutes, stirring occasionally, until soft and deeply golden.
2. Add the flour and vinegar: Stir the flour into the onions and cook for 2-3 minutes. Add the apple cider vinegar, scrape up the browned bits, and cook for another 2-3 minutes.
3. Simmer and prepare the toast: Gradually stir in the vegetable stock, add the bay leaves, and simmer for 15-20 minutes. Meanwhile, toast the baguette until crisp and golden, then rub it with garlic.
4. Add the topping and broil: Remove the bay leaves and divide the hot soup among broiler-safe bowls. Top with the garlic toast and grated cheese, then broil for 2-3 minutes until the cheese melts. Let stand for 1 minute before serving.

Tips for French Onion Soup
- Give the onions room: A wide, heavy pot provides more surface area for browning and helps the onions cook evenly.
- Watch the color: Soft, deeply golden onions are the cue to move on; the clock alone does not show whether the base is ready.
- Pour the stock gradually: Stirring as the stock goes in helps disperse the flour through the broth and prevents lumps.
- Use the simmering time: Toast the baguette and grate the cheese while the soup simmers so the topping is ready for assembly.
Storage
For making ahead, I keep the soup base separate from the bread and cheese. Divide it into shallow containers and refrigerate promptly, within 2 hours, then keep it airtight for up to 3 days. Reheat thoroughly and add freshly toasted bread and cheese before serving. In temperatures above 90°F (32°C), refrigerate within 1 hour.
What to Serve with French Onion Soup
I like serving this soup with tomato burrata salad for something fresh alongside the warm bowls. If you want extra bread for the broth, homemade ciabatta makes a good accompaniment. A small serving of lemon mousse is a refreshing way to finish the meal.
Try These Soup Recipes Next!

Get my new cookbook!
Get your copy of the book with easy, fresh, and tried-and-true Mediterranean Recipes from the Author and founder of Vargasavour Recipes, Estefania.
Recipe

Vegetarian French Onion Soup
Ingredients
For the soup
- 1 kg yellow onions - weighed after peeling and thinly sliced
- 2 tablespoons unsalted butter
- 1 teaspoon vegetable oil
- 1 teaspoon salt
- 1 tablespoon all-purpose flour
- 1 tablespoon apple cider vinegar
- 1 l low-sodium vegetable stock
- 2 bay leaves
For the topping
- 4 baguette slices - one per bowl
- 1 garlic clove - for rubbing the toast
- 100 g Gruyère cheese - grated; choose cheese labeled suitable for vegetarians
Instructions
- Melt 2 tablespoons unsalted butter with 1 teaspoon vegetable oil in a large, heavy pot over medium heat. Add 1 kg yellow onions , thinly sliced, and 1 teaspoon salt. Reduce the heat to medium-low and cook for 30-40 minutes, stirring occasionally, until the onions are soft and deeply golden.
- Sprinkle 1 tablespoon all-purpose flour over the onions. Stir to coat and cook for 2-3 minutes. Add 1 tablespoon apple cider vinegar, scrape up the browned bits from the bottom of the pot, and cook for another 2-3 minutes.
- Gradually pour in 1 l low-sodium vegetable stock while stirring to incorporate the flour smoothly. Add 2 bay leaves, bring to a gentle simmer, and cook for 15-20 minutes.
- While the soup simmers, toast 4 baguette slices until crisp and golden. Rub the toasted surfaces with 1 garlic clove.
- Remove the bay leaves and divide the hot soup among 4 broiler-safe bowls. Place 1 baguette slice on each bowl of soup, then divide 100 g Gruyère cheese evenly over the bread.
- Broil for 2-3 minutes, until the cheese melts, watching closely to prevent burning. Carefully remove the bowls, let stand for 1 minute, and serve the French onion soup 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.