French Onion Soup Recipe Vegetarian Style Made Easy

Updated On: October 4, 2025

French onion soup is a timeless classic that warms the soul and delights the taste buds, traditionally made with rich beef broth and caramelized onions topped with melted cheese and crusty bread. However, for those seeking a vegetarian alternative without compromising on flavor, this vegetarian French onion soup recipe is a perfect choice.

It captures the deep, savory essence of the original using a vegetable broth base enriched with umami-packed mushrooms and a touch of balsamic vinegar for complexity.

This soup is ideal for chilly days, cozy dinners, or when you crave something comforting yet elegant. With simple ingredients and easy steps, you can create a restaurant-quality soup right in your kitchen.

Plus, it’s naturally vegetarian and can be easily adapted to vegan by swapping the cheese. Whether you’re a seasoned home cook or just starting out, this recipe will quickly become a favorite in your repertoire.

Why You’ll Love This Recipe

This vegetarian French onion soup stands out because it balances tradition with wholesome, plant-based ingredients. Here’s why it’s so special:

  • Deep, rich flavor: Slow-caramelized onions paired with mushroom broth and a hint of balsamic vinegar create a savory depth that rivals classic versions.
  • Simple and accessible: Uses common pantry staples and requires minimal prep, perfect for weeknights or special occasions.
  • Comforting and hearty: Warm, soothing, with a satisfying cheesy crust that makes every spoonful memorable.
  • Vegetarian-friendly: No meat or beef broth, and easily vegan if you swap the cheese for a plant-based alternative.
  • Customizable: Easily add herbs or spices to suit your personal taste.

Ingredients

  • 5 large yellow onions, thinly sliced
  • 3 tablespoons olive oil
  • 2 tablespoons vegan butter (or regular butter if not vegan)
  • 4 cups vegetable broth
  • 1 cup water
  • 1 cup mushrooms, finely chopped (preferably cremini or button mushrooms)
  • 2 cloves garlic, minced
  • 2 teaspoons balsamic vinegar
  • 1 teaspoon dried thyme (or 1 tablespoon fresh thyme leaves)
  • 1 bay leaf
  • Salt and freshly ground black pepper, to taste
  • 1 baguette, sliced and toasted
  • 1 ½ cups grated Gruyère cheese (or vegan cheese alternative)

Equipment

  • Large heavy-bottomed pot or Dutch oven
  • Wooden spoon or spatula
  • Chef’s knife
  • Cutting board
  • Measuring cups and spoons
  • Baking sheet
  • Oven-safe soup bowls or crocks (for serving)
  • Grater (for cheese)

Instructions

  1. Prepare the onions: Peel and thinly slice all the onions. This will take some time but is crucial for an even caramelization.
  2. Caramelize the onions: Heat olive oil and vegan butter in a large pot over medium heat. Add the sliced onions with a pinch of salt and stir to coat. Cook slowly, stirring occasionally, for about 40-50 minutes until the onions turn a deep golden brown and are soft and sweet. Patience is key here for developing rich flavor.
  3. Add garlic and mushrooms: Stir in the minced garlic and chopped mushrooms. Cook for another 5-7 minutes until mushrooms soften and release their moisture.
  4. Deglaze and simmer: Pour in the balsamic vinegar and scrape any browned bits from the pot’s bottom. Add the vegetable broth, water, thyme, and bay leaf. Bring to a boil, then reduce to a simmer and cook uncovered for 20 minutes. Season with salt and pepper to taste.
  5. Prepare the bread: While the soup simmers, preheat your oven to 375°F (190°C). Arrange baguette slices on a baking sheet and toast until golden and crisp, about 10 minutes.
  6. Assemble and broil: Remove the bay leaf from the soup. Ladle soup into oven-safe bowls, place toasted baguette slices on top, and generously sprinkle with grated Gruyère cheese. Place bowls on a baking sheet and broil in the oven until the cheese melts and bubbles, about 3-5 minutes. Watch carefully to avoid burning.
  7. Serve hot: Carefully remove from the oven (the bowls will be hot!) and serve immediately for a cozy, delicious meal.

Tips & Variations

“For an even richer flavor, try adding a splash of dry white wine or a dash of soy sauce to the broth.”

  • Vegan cheese options: Use cashew-based cheese or nutritional yeast sprinkled on top if avoiding dairy.
  • Additional herbs: Fresh parsley or chives can add a fresh finish when sprinkled just before serving.
  • Make it gluten-free: Use gluten-free bread for the topping and ensure broth is gluten-free.
  • Extra umami boost: Add a teaspoon of miso paste to the broth for depth.
  • Slow cooker adaptation: Caramelize onions on the stove then transfer to a slow cooker with remaining ingredients; cook on low for 4-6 hours.

Nutrition Facts

Nutrient Amount per Serving
Calories 280
Protein 10g
Carbohydrates 35g
Fat 10g
Fiber 4g
Sugar 7g
Sodium 600mg

Serving Suggestions

This vegetarian French onion soup is best enjoyed hot and fresh from the oven. Pair it with a crisp green salad or steamed vegetables for a well-rounded meal.

A glass of dry white wine or light Pinot Noir complements the caramelized flavors beautifully.

For bread lovers, try this Vegan Bread Machine Recipe for Soft, Delicious Loaves to make your own fresh baguette at home. Additionally, for a sweet finish, consider trying the Vegetarian Date Cake Recipe: Moist, Easy, and Delicious.

Conclusion

This vegetarian French onion soup recipe offers a delightful way to enjoy a classic dish without meat, bringing out the natural sweetness of caramelized onions and the savory depth of mushroom broth. It’s comforting, easy to prepare, and perfect for cozy evenings or impressing guests with a plant-based gourmet touch.

With simple ingredients and a few key techniques, you can recreate this soul-warming soup anytime. Don’t hesitate to experiment with herbs or try making it vegan by swapping the cheese.

If you love vegetable-forward dishes, check out Peruvian Vegetable Recipes for Flavorful Healthy Meals for more inspiration. Enjoy your cooking journey with this hearty, delicious soup that’s sure to become a staple in your kitchen!

📖 Recipe Card: French Onion Soup Vegetarian

Description: A rich and flavorful vegetarian take on the classic French onion soup. Caramelized onions and vegetable broth create a hearty, comforting dish topped with melted cheese and toasted bread.

Prep Time: PT15M
Cook Time: PT45M
Total Time: PT60M

Servings: 4 servings

Ingredients

  • 4 large yellow onions, thinly sliced
  • 3 tablespoons unsalted butter
  • 2 cloves garlic, minced
  • 1 teaspoon sugar
  • 1 tablespoon olive oil
  • 6 cups vegetable broth
  • 1/2 cup dry white wine (optional)
  • 1 teaspoon fresh thyme leaves
  • Salt and black pepper to taste
  • 4 slices baguette, toasted
  • 1 cup grated Gruyère or Swiss cheese

Instructions

  1. Melt butter and olive oil in a large pot over medium heat.
  2. Add onions and sugar; cook slowly until caramelized, about 35 minutes.
  3. Stir in garlic and cook for 1 more minute.
  4. Add white wine if using, cook until reduced by half.
  5. Pour in vegetable broth and thyme; simmer for 10 minutes.
  6. Season with salt and pepper to taste.
  7. Ladle soup into oven-safe bowls, top each with toasted baguette slice and grated cheese.
  8. Place bowls under broiler until cheese is melted and bubbly.
  9. Serve hot.

Nutrition: Calories: 320 kcal | Protein: 12 g | Fat: 15 g | Carbs: 35 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “French Onion Soup Vegetarian”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A rich and flavorful vegetarian take on the classic French onion soup. Caramelized onions and vegetable broth create a hearty, comforting dish topped with melted cheese and toasted bread.”, “prepTime”: “PT15M”, “cookTime”: “PT45M”, “totalTime”: “PT60M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“4 large yellow onions, thinly sliced”, “3 tablespoons unsalted butter”, “2 cloves garlic, minced”, “1 teaspoon sugar”, “1 tablespoon olive oil”, “6 cups vegetable broth”, “1/2 cup dry white wine (optional)”, “1 teaspoon fresh thyme leaves”, “Salt and black pepper to taste”, “4 slices baguette, toasted”, “1 cup grated Gruy\u00e8re or Swiss cheese”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Melt butter and olive oil in a large pot over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add onions and sugar; cook slowly until caramelized, about 35 minutes.”}, {“@type”: “HowToStep”, “text”: “Stir in garlic and cook for 1 more minute.”}, {“@type”: “HowToStep”, “text”: “Add white wine if using, cook until reduced by half.”}, {“@type”: “HowToStep”, “text”: “Pour in vegetable broth and thyme; simmer for 10 minutes.”}, {“@type”: “HowToStep”, “text”: “Season with salt and pepper to taste.”}, {“@type”: “HowToStep”, “text”: “Ladle soup into oven-safe bowls, top each with toasted baguette slice and grated cheese.”}, {“@type”: “HowToStep”, “text”: “Place bowls under broiler until cheese is melted and bubbly.”}, {“@type”: “HowToStep”, “text”: “Serve hot.”}], “nutrition”: {“calories”: “320 kcal”, “proteinContent”: “12 g”, “fatContent”: “15 g”, “carbohydrateContent”: “35 g”}}

Photo of author

Marta K

Leave a Comment

X