I absolutely adore this Vegetarian French Onion Soup Recipe because it captures all the deep, rich flavors of traditional French onion soup while keeping it meat-free and full of wholesome goodness. I find the slow caramelization of the onions paired with a savory mushroom broth creates a comforting bowl of warmth that’s perfect any time I’m craving something soul-satisfying yet simple. Sharing it feels like passing along a cozy secret that will have you savoring every rich, cheesy spoonful.
Why You’ll Love This Vegetarian French Onion Soup Recipe
When I first made this Vegetarian French Onion Soup Recipe, I was amazed at how the flavor built beautifully layer by layer. The sweet, caramelized onions develop such a deep, buttery complexity while the homemade mushroom broth adds earthiness and umami that truly elevate it beyond just vegetable broth. Adding the sherry gives a subtle fruity brightness, turning this soup into a full-flavored experience that feels indulgent yet light. I love how every slurp rewards you with that hearty, oniony richness balanced by melty Swiss or Gruyere cheese topping—pure comfort in a bowl.
What also makes this recipe a winner for me is how surprisingly approachable it is. With just a handful of essential ingredients, it’s an achievable weekend project where most of the work is patiently waiting for the onions to caramelize, which I actually enjoy because it fills my kitchen with the most amazing aroma. It’s perfect for cozy family dinners, holiday gatherings, or even a casual weeknight when you want something special without fuss. What sets it apart for me is the homemade vegetable broth infused with mushrooms and aromatics—this step really brings the soup to life and makes it feel like something you’d find at a French bistro.
Ingredients You’ll Need
The ingredients for this Vegetarian French Onion Soup Recipe are wonderfully simple yet essential to building its classic flavor and texture. Each one plays a vital role, from the sweetness of the onions to the depth of the mushroom broth and the cheesy topping that adds that perfect finishing touch.
- 2 tablespoons butter: For that rich base and perfect onion caramelization.
- 3 pounds yellow onions (5 medium): The star ingredient that turns sweet and deeply flavorful.
- 1 teaspoon kosher salt: Enhances natural flavors and aids in the caramelizing process.
- 1/2 cup dry sherry (or white wine): Adds acidity and sweetness to deglaze the pan and brighten the soup.
- 1 tablespoon flour: Helps thicken the soup to a luscious consistency.
- 2 tablespoons butter: Used again when sautéing mushrooms for a savory undertone.
- 8 ounces mushrooms: Provide a savory, meaty depth to the broth without animal products.
- 1 carrot: Adds gentle sweetness and complexity to the homemade broth.
- 2 celery ribs: Lend fresh, aromatic notes to the broth.
- 6 garlic cloves: Infuse subtle warmth and flavor into the broth.
- 9 cups water, divided: Forms the base of the broth and dilutes for perfect seasoning.
- 2 tablespoons tomato paste: Boosts umami and gives the broth a beautiful color.
- 1 teaspoon garlic powder and 1 teaspoon onion powder: Complement the fresh ingredients and intensify the soup’s flavor.
- 1 teaspoon vegan Worcestershire sauce: Adds a complex tartness and depth, key for authentic taste.
- 2 teaspoons kosher salt: Ensures proper seasoning of the broth.
- 6 slices Swiss or Gruyere cheese (or shredded): Classic topping that melts perfectly and adds a nutty richness.
- 6 tablespoons grated Parmesan cheese: Adds sharpness and depth to the melted cheese topping.
- 6 large or 12 small slices bread, sliced about 1/2” thick: The essential crunchy base for the cheese topping.
Directions
Step 1: Thinly slice the onions about 1/8-inch thick using a French cut if you like for a perfect texture. In a soup pot, melt 2 tablespoons of butter over medium-high heat. Add the onions and sauté, stirring frequently, for 8 to 10 minutes until they become very soft and begin to brown around the edges.
Step 2: Lower the heat to medium-low and sprinkle in 1 teaspoon of kosher salt. Continue cooking the onions slowly for 40 to 45 minutes, stirring every 5 to 10 minutes. Adjust the heat as needed to avoid burning. The onions will transition from golden to dark brown and reduce in volume by about 1/4. This slow caramelization is where the magic happens.
Step 3: While the onions cook, prepare the broth. Slice the mushrooms, halve the carrot lengthwise and cut into chunks, cut celery into large pieces, and smash and peel the garlic cloves.
Step 4: In a second pot, melt 2 tablespoons butter over medium heat. Add the mushrooms and sauté for 6 to 7 minutes until nicely browned. Add 8 cups of water, kosher salt, mushrooms, carrot, celery, garlic, 2 tablespoons tomato paste, 1 teaspoon each garlic powder and onion powder, and 1 teaspoon vegan Worcestershire sauce. Bring to a boil then simmer uncovered for 30 minutes to develop a rich, flavorful broth.
Step 5: Once the onions are deeply caramelized, stir in the 1/2 cup dry sherry to deglaze the pot, scraping up all the fond from the bottom. Sprinkle the tablespoon of flour evenly over the onions and stir to coat, cooking for 1-2 minutes to remove raw taste.
Step 6: Strain the broth through a fine sieve into the pot with onions, discarding the vegetables. Add the remaining 1 cup of water to adjust consistency. Bring to a gentle simmer for 2 minutes to marry the flavors.
Step 7: Preheat your broiler on high or oven to 400°F. Ladle the soup into 6 oven-safe bowls or ramekins. Top each with a slice of bread about 1/2-inch thick, one slice of Swiss or Gruyere cheese, and a tablespoon of grated Parmesan. Broil for 1 to 3 minutes, or until the cheese is melted, bubbly, and starting to brown.
Step 8: Carefully remove the bowls (they will be very hot!) and serve immediately to enjoy that irresistible combination of crispy bread, melted cheese, and savory soup.
Servings and Timing
This Vegetarian French Onion Soup Recipe makes about 6 hearty servings — perfect for sharing with friends or family. The prep time is roughly 15 minutes, mostly for slicing and prepping ingredients, but the real effort is in the caramelizing which takes about 45 to 55 minutes. The broth simmers for 30 minutes, and assembling and broiling the soup takes about 5 to 10 minutes. In total, you’re looking at around 1 hour 20 minutes from start to finish. There’s no resting time needed, so you can enjoy this warm and comforting soup fresh from the oven.
How to Serve This Vegetarian French Onion Soup Recipe
When I serve this soup, I love pairing it with a simple mixed green salad dressed in a light vinaigrette to balance the richness of the caramelized onions and cheese. A crusty baguette or extra slices of toasted bread on the side are always a hit, perfect for dunking up every last drop of that flavorful broth. This soup really shines when served hot and bubbly straight from the broiler—there’s nothing quite like the combination of melted cheese, toasted bread, and savory soup on a chilly night.
For presentation, I often use rustic oven-safe bowls or mini cocottes, which bring a charming, homey feel to the table. Sprinkling a little fresh thyme or finely chopped parsley on top adds a pop of color and a fresh herbal note that brightens the dish. If I’m hosting, I like to plate the soup alongside a glass of crisp white wine like a Sauvignon Blanc or an unoaked Chardonnay. For a cozy non-alcoholic option, a sparkling water with a twist of lemon pairs beautifully with the rich flavors.
This soup is such a versatile star for many occasions — it’s elegant enough for holiday dinners but also comforting for casual weeknight meals. The portion sizes feel generous but not heavy, making it a perfect starter or even a satisfying main course when paired with sides. I always encourage serving it warm and fresh to truly appreciate the luscious textures and deep, rich flavors that make this Vegetarian French Onion Soup Recipe unforgettable.
Variations
I love experimenting with this recipe to tailor it to different tastes and dietary needs. For example, if you’re looking for vegan options, simply swap the butter for vegan margarine or olive oil, and use a plant-based cheese or skip the cheese topping altogether. You can also use gluten-free bread to keep it gluten-free without sacrificing the satisfying crunch that the toasted bread adds to this soup.
If you want to switch up the flavor profile a bit, try adding fresh herbs like thyme or rosemary to the broth as it simmers, or stir in a splash of balsamic vinegar instead of sherry for a richer depth of flavor. For an extra earthy touch, I sometimes add finely chopped dried porcini mushrooms along with the button mushrooms in the broth. Cooking the soup slowly in a Dutch oven works beautifully and helps develop those layers of flavor with perfect temperature control.
For a bit of a twist, I’ve even made a version using caramelized shallots in place of some of the onions to add a more delicate sweetness. And if you prefer a chunkier texture, you can reserve some sautéed mushrooms and add them back into the soup after straining the broth. The flexibility of this recipe means you can make it your own while still enjoying that classic, comforting soul of French onion soup.
Storage and Reheating
Storing Leftovers
I find that this soup stores incredibly well in airtight containers in the refrigerator for up to 3 to 4 days. Be sure to cool it completely before sealing to preserve the best flavor. I recommend storing the soup and bread slices separately if you have leftovers before broiling, to keep the bread from getting soggy. If already topped and broiled, enjoy leftovers within a day or two for the best texture.
Freezing
This Vegetarian French Onion Soup Recipe freezes beautifully if you want to prepare it ahead of time. Freeze the soup without the bread and cheese topping in freezer-safe containers or heavy-duty freezer bags for up to 3 months. When ready to enjoy, thaw overnight in the refrigerator before reheating. It’s best to add fresh bread and cheese just before serving to maintain that perfect toasted texture.
Reheating
For reheating, I gently warm the soup on the stovetop over medium heat, stirring occasionally to prevent scorching. Avoid microwaving if possible, as the flavor and texture of the caramelized onions and broth shine best with slow, even reheating. Once warmed through, ladle the soup into oven-safe bowls, top with fresh bread and cheese, and broil as directed for that irresistible bubbly finish. This method helps restore the soup’s layers of flavor and keeps the cheese perfectly melted and browned.
FAQs
Can I make this Vegetarian French Onion Soup Recipe completely vegan?
Absolutely! Simply replace the butter with a plant-based alternative like vegan margarine or olive oil. For the cheese topping, use vegan cheese or omit it altogether and add extra toasted bread to keep the texture delightful. Vegan Worcestershire sauce is key, so double-check ingredients or make your own version to keep it fully vegan.
Is it necessary to make the homemade mushroom broth, or can I use store-bought broth?
You can definitely use store-bought vegetable broth in a pinch, but I highly recommend making the homemade mushroom broth for that extra depth and umami that transforms this soup into something special. It’s simple to prepare and worth the little extra effort for a richer, more authentic flavor.
Can I prepare the caramelized onions or broth ahead of time?
Yes! Both components can be made ahead and stored in the refrigerator. I often caramelize the onions a day before and keep them chilled. The mushroom broth also holds well for several days. When ready to finish the soup, simply reheat each and continue with the recipe. This makes the final assembly quick and easy.
What type of bread works best for the topping?
I prefer slightly dense bread like a rustic baguette or a country loaf sliced about half an inch thick so it holds up under the cheese and soup without becoming too mushy. Toasting the bread slightly before broiling can help it stay crisp longer if you like an extra crunch.
Can I make smaller portions or freeze individual servings?
Definitely. This recipe scales down or up easily, and freezing individual portions without bread and cheese allows you to enjoy homemade French onion soup anytime. Just thaw and add fresh toppings when reheating. It’s a great way to have comforting homemade soup ready in a snap.
Conclusion
I can’t recommend this Vegetarian French Onion Soup Recipe enough if you’re looking for a comforting, deeply flavorful dish that’s both satisfying and approachable. Making it fills your kitchen with warmth and results in a bowl of cozy joy that’s perfect for sharing with loved ones or savoring on your own. Give this recipe a try—you’ll find it’s one of those soul-soothing classics you’ll want to keep coming back to again and again!
Print
Vegetarian French Onion Soup Recipe
- Total Time: 1 hour 20 minutes
- Yield: 6 servings
- Diet: Vegetarian
Description
A rich and comforting vegetarian French onion soup featuring deeply caramelized onions, a flavorful homemade mushroom and vegetable broth, and a cheesy, toasted bread topping broiled to golden perfection. Perfect for a cozy meal that highlights classic French flavors without using meat.
Ingredients
For Caramelized Onions
- 2 tablespoons butter
- 3 pounds yellow onions (about 5 medium)
- 1 teaspoon kosher salt
For Homemade Broth
- 2 tablespoons butter
- 8 ounces mushrooms, sliced
- 1 carrot, cut in half lengthwise and into large chunks
- 2 celery ribs, cut into large pieces
- 6 garlic cloves, smashed and peeled
- 9 cups water, divided
- 2 tablespoons tomato paste
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 1 teaspoon vegan Worcestershire sauce (store-bought or homemade substitute)
- 2 teaspoons kosher salt
For Soup Assembly and Topping
- 1/2 cup dry sherry (or dry white wine)
- 1 tablespoon flour
- 6 slices Swiss or Gruyere cheese (or shredded equivalent)
- 6 tablespoons grated Parmesan cheese
- 6 large or 12 small slices bread, sliced about 1/2 inch thick
Instructions
- Caramelize the Onions: Thinly slice the onions about 1/8 inch thick using a French cut method. In a large soup pot, heat 2 tablespoons butter over medium-high heat. Add the onions and sauté for 8 to 10 minutes, stirring often, until they become very soft with slight browning at the bottom. Reduce heat to medium-low and stir in 1 teaspoon kosher salt. Continue cooking the onions slowly for 40 to 45 minutes, stirring every 5 to 10 minutes and adjusting heat as needed to avoid burning. The onions will turn from raw to golden to very dark brown and reduce in volume significantly.
- Prepare the Broth: Slice mushrooms. Wash and chop the carrot and celery into large chunks. Smash and peel garlic cloves. In a separate pot, heat 2 tablespoons butter over medium heat. Add mushrooms and sauté for 6 to 7 minutes until browned. Add 8 cups of water, the salt (2 teaspoons), carrot, celery, garlic, tomato paste, garlic powder, onion powder, and vegan Worcestershire sauce. Bring to a boil then reduce heat and simmer the broth for 30 minutes to develop flavor.
- Combine and Simmer Soup: When the onions are deeply caramelized, pour in the sherry and deglaze the pan by scraping all browned bits from the bottom. Sprinkle the flour over the onions and stir to coat evenly. Strain the homemade broth through a fine sieve, discarding the solid vegetables, and pour the strained broth into the pot with onions. Add the remaining 1 cup of water and bring the soup to a gentle simmer for about 2 minutes to meld flavors.
- Broil the Cheese and Bread Topping: Preheat your oven broiler to high or set the oven to 400°F. Ladle the soup into 6 oven-safe bowls or ramekins. Top each bowl with a slice of bread (about 1/2 inch thick), then place one slice of Swiss or Gruyere cheese on top, and sprinkle with 1 tablespoon of grated Parmesan cheese. Place under the broiler for 1 to 3 minutes, or bake for about 20 minutes, until the cheese melts and turns golden brown. Serve immediately, being careful as bowls will be hot.
Notes
- For a make-ahead tip, caramelize onions and prepare broth in advance, then reheat before finishing soup.
- Use dry sherry or dry white wine for deglazing to add depth of flavor. Avoid sweet wines.
- For vegan versions, ensure cheese substitutes align or omit cheese entirely.
- Adjust salt to taste depending on the saltiness of cheese used in the topping.
- Use sturdy, crusty bread like baguette or sourdough for best topping texture.
- Prep Time: 20 minutes
- Cook Time: 1 hour
- Category: Soup
- Method: Stovetop
- Cuisine: French
