This Vegan French Onion Soup transforms humble onions into a deeply savory, comforting bowl with incredible caramelized flavor. Slowly cooked onions become sweet, golden, and jammy, while garlic, thyme, and vegetable broth create a rich aromatic base. Finished with crusty toasted bread and melty dairy-free cheese, it delivers all the cozy appeal of classic French onion soup—completely plant-based.
Can This Vegan French Onion Soup Support Weight Loss Goals?
Yes, it can fit comfortably into a balanced, calorie-conscious eating pattern, particularly when the bread and vegan cheese are portioned thoughtfully. Onions provide fiber and volume, while vegetable broth keeps the soup relatively light. For a more filling meal, pair it with a protein-rich vegan side such as lentils, beans, or a tofu-based dish.
Does Vegan French Onion Soup Fit a High-Protein Lifestyle?
Traditional vegan French onion soup is not naturally high in protein, because its main ingredients are onions, broth, bread, and dairy-free cheese.
However, you can make it more protein-friendly by choosing a higher-protein vegan cheese and serving it alongside beans, lentils, tofu, or a protein-rich salad.
The soup itself is relatively moderate in carbohydrates, with most coming from onions and toasted bread.
For a lower-net-carb option, reduce the bread and use a protein-rich dairy-free cheese topping.
Why This Recipe is Special
- Deep caramelized flavor: Slowly cooked onions create incredible natural sweetness.
- Completely vegan: No beef broth, butter, or dairy cheese required.
- Cozy and comforting: Perfect for chilly evenings and satisfying lunches.
- Budget-friendly: Uses simple, inexpensive ingredients.
- Restaurant-style at home: A little patience creates remarkably rich flavor.
My Personal Experience
- The slow caramelization is absolutely worth the time.
Watching the onions transform from pale slices into deeply golden, jammy onions is the key to the soup’s flavor. - Fresh thyme makes the broth taste much more sophisticated.
Its earthy aroma complements the sweetness of the onions beautifully. - I love the contrast between soup and crunchy bread.
The toasted baguette softens slightly when it touches the broth while keeping some crisp edges. - A little dairy-free cheese makes the bowl feel complete.
The creamy, melted topping adds richness to the deeply savory broth.
Perfect For
This soup is ideal for cozy weeknight dinners, winter lunches, dinner parties, holiday menus, starter courses, meal prep, rainy-day meals, and comforting weekend dinners. Serve it alongside a crisp salad or protein-rich plant-based side for a complete meal.
Why You’ll Love This Recipe
- Incredibly flavorful
Long, slow caramelization gives the onions a rich sweet-savory character. - Naturally comforting
Warm broth, caramelized onions, crispy bread, and melted vegan cheese are an unbeatable combination. - Vegan and dairy-free
Plant-based ingredients recreate the classic experience without animal products. - Simple ingredients
Most of the magic comes from onions, herbs, broth, and patience. - Excellent for meal prep
The soup base can be prepared ahead and reheated when you’re ready to serve.
Common Mistakes to Avoid
- Cooking the onions too quickly — High heat can burn the onions before they develop their deep caramelized flavor.
- Not stirring often enough — Onions can stick or brown unevenly during the long cooking process.
- Using weak broth — A flavorful vegetable broth is essential because it forms the foundation of the soup.
- Adding the bread too early — Toast the bread separately so it retains some structure when served.
Required Equipment
- Large heavy-bottomed pot — Distributes heat evenly for slow onion caramelization.
- Sharp chef’s knife — Makes slicing large quantities of onions easier and more consistent.
- Wooden spoon — Helps scrape flavorful browned bits from the pot.
- Baking tray — Provides an easy surface for crisping the bread.
- Oven-safe bowls — Allow the finished soup to be topped and broiled safely.
Storage Instructions
Store the soup base separately from the bread and cheese in an airtight container in the refrigerator for up to 4 days.
For reheating, warm the soup gently in a saucepan over medium-low heat until steaming hot. Toast fresh bread separately and add it only when serving.
The soup base can be frozen for up to 3 months in freezer-safe containers. Leave some space at the top because liquid expands when frozen. Thaw overnight in the refrigerator and reheat gently.
Avoid freezing the assembled soup with bread and vegan cheese because the texture can become soggy or grainy.
Recipe Details
- Preparation Time: 15 minutes
- Cooking Time: 1 hour 10 minutes
- Total Time: 1 hour 25 minutes
- Servings: 4
- Best Season: Winter
- Total Calories (Per Serving): Approximately 300 calories (estimate)
Short Description
This Vegan French Onion Soup is rich, savory, deeply caramelized, and wonderfully comforting.
Sweet golden onions simmer with garlic, thyme, and vegetable broth before being topped with toasted bread and dairy-free cheese.
It is a cozy plant-based classic perfect for cold evenings.
📝 Ingredients
For the Soup
- 5 large yellow onions, thinly sliced — approximately 1 kg
- 2 tablespoons olive oil
- 3 cloves garlic, minced
- 1 teaspoon fresh thyme leaves
- 1 bay leaf
- ½ teaspoon salt, plus more to taste
- ¼ teaspoon black pepper
- 1 tablespoon all-purpose flour
- ½ cup dry white wine, optional
- 5 cups vegetable broth
- 1 teaspoon vegan Worcestershire-style sauce
- 1 teaspoon balsamic vinegar
- 1 teaspoon fresh parsley, chopped, for serving
For the Topping
- 4 slices crusty baguette
- ¾ cup dairy-free shredded mozzarella or Gruyère-style cheese
- 1 teaspoon olive oil, optional
Ingredient notes: Choose a flavorful vegetable broth. If using vegan Worcestershire-style sauce, check the label to ensure it is vegan. The wine can be replaced with additional vegetable broth if preferred.
Directions
- Slice the onions — 10 minutes
Peel and thinly slice the onions into approximately ⅛-inch slices. Keeping the slices relatively even helps them cook consistently. - Begin caramelizing — 10 minutes
Heat olive oil in a large heavy-bottomed pot over medium heat. Add onions and salt. Cook for approximately 10 minutes, stirring every few minutes, until the onions soften. - Slowly caramelize — 35–45 minutes
Reduce heat to medium-low. Continue cooking uncovered, stirring every 5–7 minutes. Visual cue: The onions will gradually turn from translucent to golden brown and eventually deep amber. Do not rush this stage. - Add garlic and thyme — 2 minutes
Stir in garlic, thyme, bay leaf, and black pepper. Cook over medium-low heat for 1–2 minutes until fragrant. - Add flour — 1 minute
Sprinkle flour over the onions and stir continuously for approximately 1 minute. - Deglaze — 2 minutes
Pour in the white wine, if using. Increase heat to medium and scrape the bottom of the pot with a wooden spoon. Simmer for 2 minutes. - Simmer the soup — 20 minutes
Add vegetable broth, vegan Worcestershire-style sauce, and balsamic vinegar. Bring to a gentle simmer over medium heat, then reduce to low and cook for approximately 20 minutes. Texture cue: The broth should be aromatic and savory, with the onions tender and suspended throughout. - Toast the bread — 5–7 minutes
While the soup simmers, heat the oven to 200°C/400°F. Place baguette slices on a baking tray and toast for 5–7 minutes, until crisp and golden. - Assemble — 2 minutes
Remove the bay leaf. Taste the soup and adjust salt and pepper. Ladle into oven-safe bowls and place a toasted baguette slice on each serving. - Add vegan cheese and broil — 2–4 minutes
Sprinkle dairy-free cheese over the bread. Place bowls under a broiler/grill on high heat for approximately 2–4 minutes, watching carefully, until the cheese melts and the top becomes lightly golden. - Serve
Carefully remove the bowls—they will be extremely hot. Garnish with fresh parsley and serve immediately.
High-protein tip: The soup itself is relatively modest in protein. To make the meal more protein-friendly, choose a high-protein vegan cheese and serve with a side of lentils, white beans, tofu, or a protein-rich plant-based salad.
Nutrition Facts — Per Serving (Approximate)
| Nutrient | Amount |
|---|---|
| Calories | ~300 kcal |
| Fat | ~11 g |
| Cholesterol | 0 mg |
| Sodium | ~750 mg |
| Potassium | ~430 mg |
| Total Carbohydrates | ~39 g |
| Fiber | ~5 g |
| Net Carbs | ~34 g |
| Sugars | ~12 g |
| Protein | ~9 g |
| Calcium | ~120 mg |
Nutrition values are approximate and vary according to the broth, bread, vegan cheese, and Worcestershire-style sauce used.
Notes
- Storage: Refrigerate the soup base separately from bread and cheese for up to 4 days.
- Freezing: Freeze the soup base for up to 3 months.
- Reheating: Warm gently over medium-low heat until steaming.
- Allergy notes: Contains wheat if made with conventional flour and baguette. Check vegan cheese and Worcestershire-style sauce for soy or other allergens.
- Gluten-free option: Use gluten-free flour, broth, bread, and vegan cheese.
- Wine-free option: Replace wine with additional vegetable broth plus a small splash of balsamic vinegar.
- Flavor boost: Add a splash of tamari or extra vegan Worcestershire-style sauce for deeper umami.
- Protein boost: Serve with lentils, white beans, tofu, or a protein-rich vegan side.
- Best caramelization: Do not overcrowd the pot and resist the temptation to increase the heat too much.
Frequently Asked Questions
1. How long should I caramelize the onions?
Allow approximately 45–55 minutes total for the onions to become deeply golden and jammy without burning.
2. Can I make this soup without wine?
Yes, simply replace the wine with additional vegetable broth and adjust the balsamic vinegar to taste.
3. What vegan cheese works best?
A vegan mozzarella or Gruyère-style cheese that melts well works particularly nicely.
4. Can I make the soup ahead of time?
Yes, the soup base can be prepared up to 4 days ahead and reheated before adding freshly toasted bread and cheese.
5. Can I freeze vegan French onion soup?
Yes, freeze only the soup base and add fresh bread and vegan cheese after thawing and reheating.
6. How can I make it higher in protein?
Use a protein-rich vegan cheese and serve the soup with lentils, beans, tofu, or another plant-based protein source.




