Go Back
+ servings
An overhead image of a round, white bowl of vegan French onion soup, which has been topped with a browned cheese toast. The toast rests directly in the bowl.
5 from 5 votes

Classic Vegan French Onion Soup

Author - Gena Hamshaw
Prep Time: 20 minutes
Cook Time: 1 hour
Yields: 6 servings

Ingredients

  • 2 tablespoons olive oil
  • 3 extra large or 4 regular large onions* (3-3 1/2 lb / 1.4-1.5kg)
  • 1/2 teaspoon salt
  • 2 cloves garlic, minced
  • 1 cup dry white wine (240ml; you can omit if you prefer)
  • 2 tablespoons unbleached, all-purpose flour (substitute gluten-free, all-purpose flour or superfine brown rice flour)
  • 2 quarts vegan beef-style broth or vegetable broth, at room temperature (1.9L)
  • 2 bay leaves
  • 1 tablespoon white balsamic vinegar (substitute 2 teaspoons sherry vinegar)
  • 6 half slices sourdough or peasant bread  (alternatively, 6 crosswise slices of baguette)
  • 1 batch melty vegan cashew mozzarella (substitute 1 1/2 cups store-bought vegan Mozzarella style cheese shreds or 6 slices vegan Mozzarella or Gouda style cheese slices)

Instructions

Prepare the soup

  • Use a slicer or chef's knife to trim and thinly slice the onions. The slices should be about 3/16-1/4 inch / 4-6mm wide from root to stem.
  • Heat the oil in a large, heavy-bottomed pot over medium high heat. Add the onions and salt. At first, the onions will crowd the pot and fill it almost completely. Stir the onions in the pot to help distribute the oil, then cover them and cook, covered, for 5 minutes. Uncover and stir. Reduce the heat to medium and re-cover the pot.
  • Continue cooking the onions in the covered pot until they're caramelized. This will take 40-60 minutes in total. Uncover the onions and stir them every 10 minutes throughout, adjusting the heat if necessary as you go. Each time you stir the onions, you'll notice that onions toward the bottom of the pot are browning a bit. Stir well to disperse those caramelized bits—they're good! However, if the onions start burning considerably, lower the heat. In the end, you want the onions to be a deep golden brown throughout, tender and reduced considerably in size.
  • Add the garlic to the pot. Cook, stirring as you go, for 1-2 minutes, or until the garlic is fragrant. Add the white wine to the pot and allow it to come to a simmer. Continue cooking for 5 minutes, stirring often, or until the liquid has mostly evaporated. 
  • Sprinkle the flour lightly over the onions and stir. Continue cooking and stirring for another couple minutes, or until the flour is evenly absorbed and the onions have thickened. Slowly pour in the broth, 1 cup / 240ml at a time, stirring as you go. When all the broth is added to the pot, add the bay leaves and vinegar and cover the pot. Turn the heat to high and bring the soup to a simmer, then turn the heat back to low. Simmer the soup, covered, for 30 minutes. 
  • Remove the bay leaves from the pot. Taste the soup; adjust the salt as needed and add freshly ground black pepper to taste. 

Prepare the cheese toasts

  • Make the vegan cashew Mozzarella cheese now, if using homemade.
  • Turn your broiler to high. Place your bread slices on a foil-lined baking sheet and toast in the oven for 2 minutes per side, till they're just barely golden. Remove the bread from the oven and spread each slice with a generous layer of the homemade cashew cheese. Alternatively, arrange your store-bought vegan cheese over the bread slices. Return the bread to the oven and broil for another 3-4 minutes, or until the cheese is set and turning golden (homemade cheese) or melted (store-bought cheese). 
  • Divide the soup into bowls and top each bowl with a slice of the cheese toast. It's fine if the slice of toast sinks into the soup—in fact, that's the most delicious way to enjoy the bread here!
  • The soup can be stored in an airtight container in the fridge for up to 1 week and frozen for up to 6 weeks. 

Notes

*You can use red, white, yellow, or sweet onions to make the soup.