How to Make the Perfect Vegan French Onion Soup
French · Medium · 75 min · 4 servings
This deeply savory vegan French onion soup uses caramelized onions and rich vegetable broth to create a classic bistro experience without any animal products. Every bowl is completely plant-based and topped with crusty bread and melted vegan cheese.
Why this recipe works
This Vegan French Onion Soup recipe has been crafted to deliver restaurant-quality results in your home kitchen. At just 75 minutes from start to finish, it fits perfectly into a busy schedule without sacrificing flavor. Each serving comes in at 280 calories with 6g of protein, making it a balanced choice for any meal.
What you will need
This recipe uses 7 simple ingredients that you can find at any grocery store:
- 4 large yellow onions thinly sliced
- 3 tablespoons vegan butter
- 4 cups vegetable broth
- 1 cup dry white wine
- 2 teaspoons fresh thyme leaves
- 4 slices crusty baguette
- 1 cup shredded vegan Gruyere cheese
Step by step instructions
Step 1: Caramelize the Onions
Melt vegan butter in a large heavy pot over medium-low heat. Add sliced onions and cook stirring every few minutes for 45 minutes until deeply golden and caramelized. Do not rush this step.
Step 2: Deglaze and Simmer
Pour in the white wine and scrape up any browned bits from the bottom of the pot. Add vegetable broth and thyme then bring to a simmer and cook for 15 minutes.
Step 3: Prepare the Toasts
Preheat broiler and place baguette slices on a baking sheet. Toast under the broiler for 2 minutes per side until golden and crispy.
Step 4: Broil and Serve
Ladle soup into oven-safe bowls and place on a baking sheet. Top each bowl with a toasted baguette slice and a generous amount of vegan Gruyere cheese. Broil for 3 to 4 minutes until cheese is melted and bubbly.
Step 5: Serve Immediately
Carefully remove bowls from oven using oven mitts as they will be extremely hot. Serve immediately while the cheese is still bubbling and the soup is piping hot.
Easy substitutions
Missing an ingredient? Here are some swaps that work perfectly:
- dry white wine → additional vegetable broth with a splash of apple cider vinegar
- vegan Gruyere cheese → any vegan mozzarella or provolone style cheese
Common mistakes to avoid
Watch out for these pitfalls that can affect your results:
- Rushing the caramelization process and ending up with pale undercooked onions instead of deeply golden ones
- Using oven-safe bowls that crack under the broiler so always verify your bowls are broiler-safe
Nutrition facts
Per serving: 280 calories, 6g protein, 38g carbs, 10g fat, 4g fiber.
Ready to cook?
Get the interactive recipe with adjustable servings, built-in timers, and ingredient checklist.
View full recipe →