I remember one particularly gray Sunday afternoon. The kind where the rain taps a gentle, constant rhythm on the windowpanes. I was curled up on the sofa with my sketchbook, but my mind kept drifting to the kitchen, craving something deeply, profoundly comforting. My thoughts wandered back to a little bistro in Paris I visited years ago, the memory of that first spoonful of rich, cheesy onion soup. It felt like such a distant memory, tied to a different way of eating. But then a little spark ignited. Why couldn't I recreate that feeling, that deep warmth, right here? So, I set out to make a version that was all mine, built from plants but carrying the same soul as that classic French onion soup. This recipe is the result of that quiet, rainy day—a testament to the fact that comfort knows no bounds and that a little creativity can bring any memory back to life at your own table.
Why You'll Adore This Soup
-
Incredibly Deep Flavor: We build a surprisingly complex, umami-rich broth using simple tricks like a touch of balsamic and soy sauce. It tastes like it has been simmering for days, but it’s our little secret. Every spoonful is savory, slightly sweet, and utterly satisfying.
-
The Ultimate Comfort Food: Honestly, is there anything cozier than breaking through a layer of bubbly, melted cheese into a savory, onion-filled broth? It's like a warm hug in a bowl, perfect for chilly evenings, rainy days, or any time you just need a little extra comfort and care.
-
A Meditative Process: Don't let the cooking time fool you; most of it is just patient, gentle stirring. The slow caramelization of the onions is a calming, almost therapeutic process. Put on some music, pour a glass of something nice, and just enjoy the simple act of creating something beautiful from scratch.
-
Impressively Plant-Based: This is the kind of dish you serve to friends and family, and they won't believe it's vegan. It stands proudly on its own, a showstopper meal that's perfect for a special occasion or just a quiet weeknight, and a wonderful part of a healthy cooking routine.
Wow, I honestly couldn't tell this was vegan. It’s the coziest, most delicious soup I’ve ever made.
Essential Ingredient Guide
- Yellow Onions: Yellow onions are truly the star here. They have the perfect balance of sweetness and assertiveness that, when cooked down slowly, transforms into a jammy, deeply caramelized treasure. Please don't rush this step; the slow, patient cooking is where all the magic happens. You're not just cooking them, you're coaxing out their soul. Sweet onions like Vidalia also work beautifully if you prefer an even sweeter base.
- High-Quality Vegetable Broth: Since the broth is the heart of the soup, its quality really matters. Look for a dark, rich vegetable broth, perhaps one with a mushroom base, to add a natural umami depth that mimics traditional beef broth. If your broth seems a little light, don't worry! We'll be adding other ingredients to deepen its flavor, but starting with a good foundation is key to a truly spectacular soup.
- Vegan Gruyère or Provolone Cheese: The cheese is the crowning glory, so it's worth finding a good one! Many brands now make excellent vegan cheese slices or blocks that melt and bubble beautifully under the broiler. I find that Gruyère or provolone styles work best for that classic stretchy, slightly sharp flavor. I always recommend buying a block and shredding it yourself for the best melt-ability. It makes a world of difference.
Complete Cooking Process
-
The Art of Caramelization:
This is where our journey begins, and honestly, it’s the most important part. We start by slowly, patiently cooking down a mountain of sliced onions in vegan butter and olive oil. It seems like a lot at first, but they will cook down to a fraction of their size, concentrating into a sweet, jammy, mahogany-colored tangle. This isn't a process to be rushed; it's a slow dance that takes about 45-60 minutes. The reward is a depth of flavor that simply cannot be faked or hurried. The aroma alone will make your kitchen feel like the coziest place on earth.
-
Building the Savory Broth:
Once the onions are perfectly caramelized, we build our broth right in the same pot. We'll stir in garlic and thyme until they're fragrant, then add a little flour to help thicken things up. The magic happens when you deglaze the pan with a splash of balsamic vinegar and soy sauce, scraping up all those delicious browned bits from the bottom of the pot. Those little bits are pure flavor! Finally, we pour in the rich vegetable broth and let everything simmer together, allowing the flavors to meld and marry into a truly spectacular soup base.
-
The Final Cheesy Assembly:
Now for the grand finale! We ladle the hot, fragrant soup into oven-safe crocks. Each bowl gets topped with a thick slice of toasted baguette, which I love to rub with a clove of garlic first for extra flavor. Then, we pile on a generous amount of shredded vegan cheese. The bowls go onto a baking sheet and under the broiler for just a few minutes until the cheese is bubbly, melted, and beautifully golden brown in spots. That moment when you pull them out of the oven… wow, it’s pure bliss.
-
Slice your onions consistently so they cook evenly.
-
Don't be afraid to let the onions get really dark brown, but not burnt. That deep color is deep flavor.
-
Use stale or toasted bread for the topping so it doesn't get too soggy in the soup.
-
Place your soup crocks on a baking sheet before broiling. It makes them so much easier to handle and catches any potential spills.
Pro Tips for Perfection
These little details truly elevate the final dish from good to unforgettable.
No-Bake Protein Energy Balls – Easy Healthy Snack
A simple, no‑bake bite of protein‑packed goodness you can carry anywhere.
Frequently Asked Questions
→ Can I make this recipe gluten-free?
Absolutely! It's a very simple switch. To make this soup gluten-free, just use your favorite gluten-free baguette or crusty bread for the topping. For the broth, replace the all-purpose flour with a gluten-free all-purpose blend, and substitute the soy sauce with tamari or coconut aminos, which are fantastic gluten-free alternatives that provide that same savory depth.
→ What are the best onions to use for French Onion Soup?
Honestly, you can't go wrong with classic yellow onions. They have the perfect balance of pungent and sweet that develops into a complex, rich flavor when caramelized. If you prefer a slightly sweeter soup, Vidalia or other sweet onions are a wonderful choice. I would avoid red onions for this recipe, as their flavor can be a bit too sharp and the color won't be that classic golden brown.
→ My vegan cheese didn't melt well. Any tips?
Ah, the vegan cheese challenge! It can be tricky. My best advice is to look for brands specifically designed to melt well, often labeled as 'melty shreds' or slices. Provolone, mozzarella, and Gruyère styles tend to work best. Also, bringing the cheese to room temperature before topping the soup can help it melt more evenly. And finally, make sure your broiler is nice and hot—a quick, intense heat is what creates that bubbly, golden-brown perfection.
→ Can I prepare this soup ahead of time?
Yes, and it’s even better for it! The soup base (without the bread and cheese topping) can be made up to three days in advance and stored in the refrigerator. The flavors will actually deepen and meld together overnight, making it even more delicious. When you're ready to serve, simply reheat the soup on the stovetop until hot, then proceed with the bread and cheese topping under the broiler.
→ I don't have oven-safe bowls. What can I do?
No problem at all! You can still enjoy that amazing cheesy toast. Simply toast your baguette slices on a baking sheet. Top them generously with the vegan cheese and place them under the broiler until melted and bubbly. Then, just ladle the hot soup into your regular bowls and float a cheesy toast right on top. It's just as delicious and no special equipment is needed. It’s a trick I use for other cozy meals too, like this hearty stew.
→ How do I prevent the onions from burning?
The key is low and slow heat and consistent stirring. Start them on medium heat to get them going, but once they begin to soften, reduce the heat to medium-low. You want to gently coax the sweetness out, not scorch them. Stir them every 5-10 minutes, scraping the bottom of the pan. If you see bits sticking and getting too dark, add a tablespoon of water to the pan to lift them up. It's a patient process, not a race!
→ Is there a substitute for the balsamic vinegar?
The balsamic vinegar adds a wonderful, tangy depth and a hint of sweetness that really balances the savory broth. If you don't have any, you could try a splash of red wine vinegar or even a small amount of sherry vinegar, though the flavor profile will be slightly different. In a pinch, a tiny bit of brown sugar or maple syrup can help replicate some of the sweetness, but the tang from the vinegar is really lovely.
→ What other soups have a similar comforting feel?
Oh, I love cozy soup season! If you enjoy this, you would probably adore a rich old-fashioned vegan stew, which is packed with root vegetables. Another favorite in our house is a creamy baked potato soup. And while not vegan, the heartiness of a classic chicken stew has that same family-meal warmth that I often try to capture in my cooking.
Nutrition Facts
per serving
380
Calories
10g
Protein
45g
Carbs
18g
Fat
Taste Profile
Deeply savory and umami-rich with a pronounced sweetness from the caramelized onions and a slight tang from balsamic.
Ingredient Substitutions
Don't have an ingredient? Try these alternatives
If using arrowroot starch, make a slurry with a little cold broth before adding it to the pot to prevent clumping. Use about half the amount of arrowroot as you would flour.
Tamari is a perfect gluten-free substitute. Coconut aminos will also work and add a slightly sweeter, less salty flavor, so you may need to adjust the salt at the end.
Recipe Variations
Try these delicious twists on the original
Mushroom Onion Soup
For an even deeper umami flavor, sauté 8 ounces of sliced cremini mushrooms with the onions during the last 15 minutes of caramelization. Using mushroom broth will further enhance the earthy notes.
White Bean & Thyme Version
To make the soup a bit heartier and add a boost of protein, stir in a can of rinsed and drained cannellini beans along with the broth. The creamy beans are a beautiful addition to the silky onions.
Common Mistakes to Avoid
Learn from others' mistakes for perfect results
- Rushing the onions. Patience is the key ingredient. If you cook them too fast on high heat, they will burn before they have a chance to sweeten and caramelize.
- Using a thin-bottomed pot. This can create hot spots and cause the onions and sugars to scorch easily.
- Forgetting to scrape the bottom of the pot. The 'fond,' or the browned bits on the bottom, is packed with flavor. Make sure to scrape it all up when you deglaze.
- Walking away from the broiler. The cheese can go from perfectly bubbly to burnt in a matter of seconds. Stay close and watch it carefully.
Meal Prep & Storage
Make Ahead Tips
The soup base is fantastic to make ahead! You can prepare the soup up to the point before adding the bread and cheese topping. Let it cool completely and store it in an airtight container in the fridge for up to 3 days. The flavors will actually meld and become even richer. Reheat gently on the stove before proceeding with the final broiling step.
Leftover Ideas
Store leftover soup (without the topping) in the fridge. Reheat on the stovetop. It’s absolutely delicious the next day. You can also repurpose the leftover soup base as a rich gravy for mashed potatoes or as a flavorful base for a hearty vegan stew by adding vegetables and plant-based protein.
Perfect Pairings
Serve this with...
Cooking Timeline
Melt butter and oil, slice onions, and add to the pot.
Slowly caramelize the onions, stirring every 5-10 minutes.
Add garlic, thyme, flour, then deglaze with vinegar and soy sauce.
Add broth and bay leaf, bring to a simmer and let the flavors meld.
Ladle soup into bowls, top with bread and cheese, and broil until golden and bubbly.
Healthier Hot Chocolate Recipe
Learn how to make a delicious healthier hot chocolate that's perfect for a cozy warm beverage.
Vegan French Onion Soup: Hearty and Flavorful
A delicious vegan version of classic French onion soup with rich flavor, caramelized onions and cheesy topping.
Timing
Prep Time
20 Minutes
Cook Time
70 Minutes
Total Time
90 Minutes
Recipe Details
Ingredients
For the Soup
-
01
2 tbsp vegan butter
-
02
2 tbsp olive oil
-
03
4 large yellow onions (about 2 lbs), thinly sliced
-
04
2 cloves garlic, minced
-
05
1 tsp dried thyme
-
06
1/2 tsp sea salt
-
07
1/4 tsp black pepper
-
08
3 tbsp all-purpose flour
-
09
1 tbsp balsamic vinegar
-
10
1 tbsp soy sauce or tamari
-
11
6 cups high-quality vegetable broth
-
12
1 bay leaf
For the Cheesy Topping
-
01
4 thick slices of baguette or crusty bread
-
02
1 clove garlic, peeled and halved (optional)
-
03
1 cup shredded vegan Gruyère or provolone-style cheese
Instructions
First, we begin the slow magic of caramelizing the onions. In a large Dutch oven or heavy-bottomed pot, melt the vegan butter with the olive oil over medium heat. Add your beautiful mountain of thinly sliced onions and give them a good stir to coat. Cook them, stirring occasionally, for about 45-60 minutes. They'll go through stages: softening, turning translucent, becoming golden, and finally, transforming into a deep brown, jammy, and unbelievably fragrant treasure. Be patient here; this slow transformation is the heart and soul of your soup.
Once the onions are deeply caramelized and your kitchen smells incredible, it’s time to build more flavor. Stir in the minced garlic and dried thyme and cook for just another minute until you can smell their aroma. Ugh, so good. Sprinkle the flour over the onions and stir continuously for about one minute to cook out the raw flour taste. This will help thicken our soup beautifully. Next, pour in the balsamic vinegar and soy sauce to deglaze the pot, scraping up any browned bits from the bottom with your spoon. Those bits are pure gold!
Now, let's turn this into soup. Gradually pour in the vegetable broth, stirring as you go to ensure everything is well combined. Add the bay leaf, salt, and pepper. Bring the soup to a gentle boil, then reduce the heat to low, cover, and let it simmer for at least 20 minutes to allow all of those gorgeous flavors to meld together. Have a little taste and adjust the seasoning if needed. It should be savory, a little sweet, and deeply comforting. This is one of my favorite dishes for easy dinners when I have a bit of time to let it simmer.
It's time for the grand finale! Preheat your broiler. While it's heating up, toast your baguette slices until they're golden and crisp. If you like, you can rub the surface of the warm toast with the cut side of a garlic clove for an extra layer of flavor. Ladle the hot soup into four oven-safe bowls. Place a piece of toast on top of each, and then pile on the shredded vegan cheese. Carefully place the bowls on a baking sheet and broil for 2-3 minutes, watching closely, until the cheese is melted, bubbly, and slightly browned. Serve immediately and enjoy that first incredible spoonful.
Notes & Tips
-
1
For the richest flavor, use a combination of vegan butter and olive oil. The butter adds richness and the oil prevents the butter from browning too quickly.
-
2
Slicing the onions thinly and uniformly is key to them cooking down evenly. A mandoline can be a great tool here, but a sharp knife and a steady hand work just as well.
-
3
Don't skip deglazing the pan! All those caramelized bits stuck to the bottom of the pot are concentrated flavor that will make your soup broth so much richer.
-
4
Let the soup cool for a few minutes before serving. That cheesy topping gets incredibly hot under the broiler!
French Onion Beef Sloppy Joes – Easy Dinner
Hearty French onion beef sloppy joes with caramelized onions and a savory, sweet sauce.
Tools You'll Need
-
Large Dutch Oven or Heavy-Bottomed Pot: This is essential for caramelizing the onions evenly without burning them. The heavy base retains and distributes heat beautifully, which is exactly what you need for that slow and low cooking process.
-
Sharp Chef's Knife: You'll be slicing a lot of onions, so a good, sharp knife will make the process quicker, easier, and safer. A sharp blade slices cleanly without crushing the onion cells, which can also help reduce tears!
-
Oven-Safe Soup Bowls or Crocks: These are a must-have for achieving that classic bubbly, browned cheese topping. If you don't have any, don't worry! You can toast the cheesy bread on a baking sheet and float it on top of the soup in regular bowls.
-
Baking Sheet: Always place your soup crocks on a sturdy baking sheet before putting them under the broiler. It makes them so much easier and safer to move in and out of the hot oven and will catch any cheesy drips.
Recipe by
Isabella MooreFood makes every celebration brighter 🎉🍽️ Creating magical seasonal moments with delicious recipes ✨
Get Delicious Recipes Weekly
Join 25,000+ home cooks getting our best recipes straight to their inbox.
Free forever • No spam • Unsubscribe anytime