This Vegan French Onion Soup is so easy to make! Practically hands-off. Very cozy, delicious and perfect for chilly fall and winter nights, but also fancy to make for a date night.

This easy and cozy soup recipe is an adaptation of my popular French Onion Soup, but made completely vegan!
It's just as rich and flavorful as the original, but without any dairy. With a few easy swaps, it can be gluten-free, too!
French vegan recipes can still have all the buttery, cheesy flavor of the original versions by using vegan butter and cheese.You don't have to give up the rich taste of dairy while on a vegan diet!
This is absolutely the best vegan French onion soup thanks to the rich, savory flavor caramelized onions give the warm broth with a melty vegan cheese on top.Easy but so flavorful, it's the perfect veggie French onion soup for chilly days.
📋 Ingredients
- yellow onion – quartered and thinly sliced
- vegan butter – If you don't have vegan butter, you can substitute this with a neutral oil, although vegan butter is highly recommended!
- flour – All-purpose flour will work fine. If you'd like this recipe to be gluten-free, you can use gluten all-purpose flour.
- salt
- pepper
- thyme – You can use either fresh or dried. Fresh thyme has a less intense flavor than dried, so you can add extra fresh thyme to taste if you like.
- vegetable broth – preferably low sodium
- French baguette – You can also use a gluten-free baguette or Italian bread. If you're using store-bought, make sure your bread is vegan. Some breads can contain eggs, honey, or dairy.
- vegan mozzarella – or another vegan cheese that melts well
🔪 Instructions
1. Caramelize the onions
Melt the vegan butter in a Dutch oven or a heavy bottomed pot over medium heat.
Add the sliced onion and reduce the heat to medium low. Cook while stirring occasionally until the onions are tender and caramelized.
If the onions start to stick to the bottom of the pot, add one or two tablespoons of water. The onion will become a rich brown with a distinctive aroma.
2. Cook the onions and seasonings
Whisk in the flour, salt, pepper and thyme. Allow the onion and flour mixture to simmer while stirring constantly for 5 minutes. Add the broth and cover. Let the soup simmer for 25 minutes.
While the soup is cooking, preheat the broiler.
3. Broil the soup
Place 4 ramekins on a rimmed baking sheet and divide the soup among them. Top each ramekin with a few slices of baguette, then generously sprinkle with vegan cheese.
Broil for a few minutes until the cheese melts and starts to brown.
💭 Storage & Reheating
Vegan French Onion soup will keep for 2-3 days in the fridge in an airtight container. Reheat it on the stovetop until it simmers and then ladle the soup in a ramekin, top with a baguette and cheese, and broil until the cheese melts.
You can also freeze this vegan French Onion soup. After the soup has cooled, distribute it among 4-quart freezer-friendly bags and freeze for up to 3 months.
🍲 Similar Recipes
- Healthy Butternut Squash Soup
- Easy Vegan Tomato Soup
- Hungarian Style Vegan Mushroom Soup {Dairy-Free & Gluten-Free}
For a quick overview of the recipe, please check out Vegan French Onion Soup web-story.
Recipe
Vegan French Onion Soup
Ingredients
- 2 /12 lbs yellow onion quartered and thinly sliced
- 2 tablespoon vegan butter
- 3 tablespoon flour
- ¾ teaspoon salt
- ¼ teaspoon pepper
- ½ teaspoon fresh or dried thyme
- 5 c vegetable broth preferably low sodium
- 8 slices French baguette
- 1 c vegan mozzarella or other vegan cheese that melts well
Instructions
- Melt vegan butter in a Dutch oven or other heavy bottomed pot over medium heat. Add sliced onion and reduce the heat to medium low.
- Cook while stirring occasionally until tender and caramelised. If the onions start to stick to the bottom of the pot, add 1-2 tablespoons of water. The onion should become rich brown with a distinctive aroma. It will take about 50 to 70 minutes.
- Whisk in flour, salt, pepper and thyme and simmer while stirring constantly for 5 minutes. Add broth and simmer with a lid on for 25 minutes. While soup is cooking, preheat the broiler.
- Place 4 ramekins into a rimmed baking sheet and divide soup among them. Top each ramekin with a few slices of baguette. Generously sprinkle with vegan cheese.
- Broil for a few minutes until the cheese melts and starts to brown.
Leave a Reply