A rich and savory vegetarian French onion soup made with deeply caramelized onions and a flavorful meatless broth. Finished with toasted bread and melted cheese for a classic, comforting bowl.
Heat the butter and olive oil in a large pot over medium-low heat. Add onions and salt, cooking slowly for 40-50 minutes, stirring often, until deeply golden and caramelized.
Stir in the thyme, pepper, and flour, cooking for 1 minute.
Deglaze the pan with white wine if using, or add the vinegar-broth mixture, scraping up any browned bits. Simmer until mostly reduced.
Add the vegetable broth, tamari, and bay leaf, then bring to a gentle simmer for 20 minutes. Remove the bay leaf.
Preheat the broiler and arrange baguette slices on a baking sheet. Toast until golden on both sides. Ladle the soup into oven-safe bowls, top each with a toasted baguette slice and plenty of Gruyère, then broil until cheese is melted and bubbling.
Serve hot with extra thyme sprinkled on top. Enjoy!
Video
Notes
My favorite vegetarian (rennet-free) Gruyère comes from Whole Foods (their 365 brand!).Storage and ReheatingStore cooled leftover soup (without baguette or cheese topping) in an airtight container and keep it in the refrigerator for up to 4 days. You can also freeze the vegetarian French onion soup for up to 3 months.To reheat, you can warm the soup on the stove (medium heat) or in the microwave. Stir occasionally and avoid boiling to preserve the flavors. Once hot, serve in bowls, top with toasted baguettes and grated Gruyere cheese, then broil them until golden and bubbly.