← BlogJune 28, 2026

How to Make the Perfect Vegan French Onion Soup

French · Medium · 75 min · 4 servings

vegandairy-freeegg-free
Advertisement

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.

Advertisement

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.

Advertisement

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 →
Advertisement