Warm up with this fantastic Vegetarian French Onion Soup! It is loaded with caramelized onions, topped with Crispy breadAnd comes with a creamy vegan cheese sauce! A rustic dish That’s it comforting On a cold day!

Jump:
⭐️ Why you should try this recipe
- Super easy to prepare. This soup is made in just one pot with 8 ingredients. Then, it’s topped with a slice of bread and vegan cheese before being placed under the grill for a few minutes.
- Warm and flavorful. The onions are caramelized to perfection, bringing natural sweetness and a ton of flavor to the soup. Then, you have the contrast of the crispy bread with the creamy vegan cheese, which takes the whole thing to a whole new level.
- Delicious as a side or an entrée. You can serve this soup in mini cocottes or in a large bowl as an entrée as a side or appetizer.
📘 What is onion soup?
Onion soup is a classic french food which appeared during the Roman period. It consists of caramelized onions Cook a broth and top with a slice of bread and cheese. The bread is then browned under the broiler until crispy.
This soup was called “poor man’s soup” in ancient history due to the use of cheap and readily available ingredients.

🧅 Material notes
Using this soup basic And cheap Ingredients you probably already have on hand, making this one Budget-friendly Here’s what you’ll need for the dish:
- onion – I went with yellow onion, but you can use whatever kind you have on hand. See the FAQ below if you want to use shallots instead of onions.
- butter – Butter not only helps caramelize and brown the onions but also brings out a subtle nuttiness. You can use store-bought vegan butter or homemade vegan butter.
- flour – All-purpose flour helps thicken the soup. If you want to keep this recipe gluten-free, feel free to use a 1:1 gluten-free flour mix.
- white wine – Deglaze the pot and add a hint of acidity. If you don’t have wine, feel free to substitute it with a more vegetable broth.
- Vegetable broth – Use your favorite vegetable broth, Better Than Bouillon or Homemade Veggie Broth.
- garlic – Choose fresh garlic for best flavor.
- Bell pepper
- the bread – Use rustic French baguettes. It will hold together well and become perfectly crisp.
- Vegan cheese – On top of the bread. You can use store-bought grated vegan cheese or follow my recipe to make cheese sauce from scratch.
🍲 How to make vegan onion soup
- Melt the butter And Fry the onion Bake until golden brown, about 30 minutes. You want to cook them over low-medium heat and stir regularly to prevent burning.
- Add the garlic And fry for another minute.
- Sprinkle flour and stir to combine.
- Deglaze Pot with white wine and to pour Vegetable broth. Season with salt and pepper.
- to cover And let the soup to boil For about 30 minutes.
- the taste And adjust the seasoning to your liking.


Although you can serve this soup as is, it’s even better Crispy bread and some cheese! To finish this soup:
- to divide It is in small serving bowls or mini cocottes.
- arrange Top each bowl of soup with a slice of bread. The bread will float to the top.
- next, drizzling rain 2-3 tablespoons of vegan cheese sauce (recipe below).
- Place under broiler for 1-2 minutes or until the bread is lightly golden brown.
- enjoy Hot as an appetizer or as an entrée!
The bread will become tender as it soaks up some of the soup and remains crispy on the top edge. Very good!


📔 Tips
- Please be patient. The caramelization process will bring a lot of flavor to the soup, so you want to slowly caramelize the onions on the stove until they start to brown. Be aware that this step will take about 30-40 minutes.
- Use good quality vegetable stock. The stock will greatly affect the flavor of the soup, so I recommend using your favorite vegetable stock or, better yet, using homemade vegetable stock.
- Use store-bought vegan cheese. If you’re short on time or don’t want to make homemade vegan cheese sauce, feel free to substitute it with your favorite shredded vegan cheese.

💬 Frequently Asked Questions
- Can I substitute shallots for onions? Yes, you want to use about 8 medium shallots.
- Is this recipe gluten-free? It’s not, but you can easily make it gluten-free by making a few substitutions. Replace bread with all-purpose flour and gluten-free bread with your favorite gluten-free flour mix.
- How long does this soup keep? You can refrigerate the soup without the bread for up to 4 days. Top with bread and cheese sauce, and grill just before serving.
❄️ Freeze option
This onion soup freezes beautifully. Let it cool completely before transferring it to a freezer-safe container. will be kept for 3-4 months in the freezer
To reheat, thaw overnight in refrigerator and heat in oven until warm.

Make this vegetarian onion soup Great starter! it is comforting And the rich, making it perfect for cold or rainy days. Plus, it’s a Crowd-pleaser. Vegans and non-vegans alike will love it!
🇫🇷 More vegan French-inspired recipes
Let me know in the comments if you try this recipe!

📖 Recipe

Vegan French Onion Soup
Warm up with this fantastic Vegetarian French Onion Soup! It is loaded with caramelized onions, topped with Crispy breadAnd comes with a creamy vegan cheese sauce! A rustic dish That’s it comforting On a cold day!
material
Prevent your screen from going dark
instructions
-
Melt the butter and oil in a deep saucepan or cast-iron pot over low-medium heat. Once hot, add chopped onion and fry for 3-5 minutes.
-
Season with a pinch of salt and cook the onions for 30-35 minutes, stirring regularly, until the onions are golden brown. Be patient, you want the onions to caramelize slowly.
-
Next, add minced garlic and cook for another minute.
-
Sprinkle the flour over the onions and coat.
-
Deglaze the pot with white wine and reduce the heat to medium. Cook for about 3 minutes.
-
Pour in the vegetable stock, black pepper and salt. Cover the pot with a lid and let it simmer for about 30 minutes. Adjust taste and seasoning if necessary.
-
Preheat oven with broiler on. Divide the soup between 4 small bowls or mini cocottes. Top each bowl with a thick slice of bread and drizzle with 2-3 tablespoons of vegan cheese sauce.
-
Place under broiler for 1-2 minutes or until bread is toasted. Top with chopped scallions and serve immediately!
Vegan Cheese Sauce
-
Drain the raw cashews and transfer to a blender. Add all other ingredients and blend for 10-15 seconds or until smooth.
-
Transfer to a small saucepan and heat over low-medium heat, stirring constantly until it thickens. Remove from heat and use immediately.
Comment
- Please be patient. The caramelization process will bring a lot of flavor to the soup, so you want to slowly caramelize the onions on the stove until they start to brown. Be aware that this step will take about 30-40 minutes.
- Use good quality vegetable stock. The stock will greatly affect the flavor of the soup, so I recommend using your favorite vegetable stock or, better yet, using homemade vegetable stock.
- Use store-bought vegan cheese. If you’re short on time or don’t want to make homemade vegan cheese sauce, feel free to substitute it with your favorite shredded vegan cheese.
- you can keep For soup without bread Up to 4 days Inside the fridge. Top with bread and cheese sauce, and grill just before serving.
nutrition
Worship: 1 Servings (excluding bread and cheese) | Calories: 131 kcal | Sugars: 15.5 g | Protein: 1.5 g | Fat: 5.9 g | Saturated Fat: 3.7 g | Cholesterol: 15 mg | Sodium: 668 mg | Potassium: 182 mg | Fiber: 3.5 g | Sugar: 6.9 g | Calcium: 51 mg | Iron: 1 mg