Go Back
+ servings
5 from 5 votes
Vegan French Onion Soup
Vegan French Onion Soup
Prep Time
20 mins
Cook Time
1 hr 30 mins
Total Time
1 hr 50 mins

Caramelized onions simmered with herbs and red wine go into this savory vegan French onion soup that's served with toasty croutons topped with gooey cashew cheese.

Course: Soup
Cuisine: French
Servings: 4
Calories: 488 kcal
Author: Alissa Saenz
For the Soup
  • ¼ cup olive oil or vegan butter
  • 2 pounds yellow onions, thinly sliced
  • 1 teaspoon organic granulated sugar
  • 2 garlic cloves, minced
  • 1 cup dry red wine
  • 2 tablespoons fresh thyme leaves (or 2 teaspoons dried)
  • 2 bay leaves
  • 1 tablespoon all-purpose flour
  • 6 cups low sodium vegetable broth
  • 2 tablespoon low sodium soy sauce
  • Salt and pepper to taste
For the Cashew Cheese
  • 1 ¼ cup water
  • ½ cup raw cashews, soaked in water 4-8 hours and drained
  • 1 ½ tablespoons tapioca starch
  • 1 tablespoon white miso paste
  • 1 ½ teaspoons lemon juice
  • ¼ teaspoon salt
For Serving
  • 4-8 slices French bread or baguette
  1. Begin making the soup by placing the onions, olive oil, and sugar into a large skillet or pot and setting it over medium-low heat. Toss the onions to coat them with oil and allow them to cook until they become very soft and caramelized, about 1 hour, stirring occasionally.

  2. Add the garlic to the pot and raise the heat to medium. Sauté for about 1 minute, until very fragrant.

  3. Stir in the wine, thyme, and bay leaves. Raise the heat and bring the mixture to a simmer. Lower the heat and allow it to cook until the wine is reduced by about half, about 3 minutes. Stir in the flour and allow the mixture to continue cooking until most of the wine has cooked off, about 3 minutes more, stirring frequently.

  4. Stir in the broth and soy sauce. Raise the heat and bring everything to a simmer. Allow it to cook for 20 minutes, stirring occasionally.

  5. While the soup simmers, make the cheese. Place the water, cashews, tapioca starch, miso paste, lemon juice, and salt into a food processor and blend until smooth. Transfer the mixture to a small saucepan and place it over medium heat. Bring to a simmer, whisking constantly. Allow the mixture to cook at a low simmer until it become thick and stretchy and begins to pull away from the sides of the pot, about 5 minutes.

  6. When the soup has finished simmering, remove it from the heat. Remove the bay leaves and season the soup with salt and pepper to taste. Preheat the broiler. 

  7. Place the bread slices under the broiler and broil on each side until toasted, watching them closely to avoid burning. Remove the bread slices but leave the broiler on.

  8. Divide the soup it among oven-safe bowls or crocks. Slather the bread slices with a thick layer of the cashew cheese and set them on top of each soup bowl. You can dollop some extra cheese on top if you have it. Lightly brush or spray the cheese with a bit of olive oil, then place the bowls under the broiler until the cheese begins to brown, watching closely to avoid burning. 

  9. Serve immediately.

Recipe Notes

If you're using a large blending device you may want to double the cheese portion of the recipe and freeze half for later.

Nutrition Facts
Vegan French Onion Soup
Amount Per Serving
Calories 488 Calories from Fat 198
% Daily Value*
Fat 22g34%
Saturated Fat 3.6g18%
Sodium 1591mg66%
Potassium 556mg16%
Carbohydrates 56g19%
Fiber 6.8g27%
Sugar 13.1g15%
Protein 10.7g21%
Calcium 90mg9%
Iron 4.9mg27%
* Percent Daily Values are based on a 2000 calorie diet.