Cozy bowl of Vegetarian French Onion Soup with bread and cheese on top.
5.00 from 32 votes

Savory, healthy, and so delicious, this Vegetarian French Onion Soup is surprisingly easy to make and packed with protein and fiber! The lentils and slightly sweet onions make this a filling and comforting bowl of soup. Then, topped with low-carb bread (or bread of choice) and Gruyere cheese, every bite gets a bit of that toasty bubbly cheesy crust. It is truly perfection!

Prep: 5 Cook: 45 Total: 50
Rate Recipe

Vegetarian French Onion Soup Recipe

This post may contain affiliate links, please see our privacy policy (opens in a new tab)

With over 30 5-star ratings, this is my go-to French Onion Soup recipe that I honestly think is the best! Made with hearty lentils, sweet onions, and topped with bread and Gruyere cheese, this cozy soup has that toasty bubbly cheesy crust on top that’s SO good. I love how easy this recipe is to make!

Vegetarian French Onion Soup

I’ve been making this easy French Onion Soup every fall and winter for years! It’s so comforting and has the perfect balance of sweet, savory, carby, and cheesy goodness. After testing many variations, I’ve found that adding lentils helps thicken the soup, adds protein, and balances the textures. It makes for the BEST vegetarian French Onion Soup recipe!

Vegetarian Onion Soup Ingredients

For the Soup

For the Topping

  • ROYO Low-Carb Artisan Bread (opens in a new tab) – or bread of your choice. French bread, sourdough, gluten-free – there are so many great options for this easy soup!
  • Vegetarian Gruyere Cheese – or cheddar cheese!
  • Vegetarian Parmesan
  • Fresh Thyme (Optional)

How to Make Vegetarian French Onion Soup

Making Vegetarian French Onion Soup is easy, and the key to the classic French onion soup flavor is giving the sliced onions some time to cook down. However, we’re still keeping this recipe as quick and easy as possible! Here’s how to make it:

  1. Over medium-high heat, cook the sliced onions with the oil in a Dutch oven for about 10 minutes.
  2. Add the salt and sugar, and keep cooking for 12-15 additional minutes.
  3. Add the wine, garlic, and bay leaves. Let cook for 5 minutes.
  4. Add broth, pepper, Worcestershire sauce, and cooked lentils. Stir and simmer over medium heat for 10 minutes.
  5. Toast the bread and break it up into large pieces.
  6. Remove the bay leaves, divide the soup into 4 bowls, and top with the bread pieces and cheese.
  7. Place under your broiler until bubbly, then top with a few fresh thyme leaves and serve!

Alternative Method: you can also skip the 4 individual bowls and just add the bread/cheese topping directly in the dutch oven, then broil!

3 bowls with handles full of Vegetarian French Onion Soup, lentil, cheese and bread.

Vegetarian French Onion Soup Recipe Tips

Onions – Onions need a little time to develop the depth of flavor, and a little sugar to help them caramelize. It helps to slice them as thinly as possible! White onions or sweet onions could be used as well.

Liquids – You can substitute the white wine for broth with a Tablespoon of apple cider vinegar. Beef stock can also be used instead of vegetable broth!

Make it Vegan – Use vegan cheeses and vegan Worcestershire sauce for a plant-based meal!

Large Pot Serving – Leave the soup in your Dutch oven, (opens in a new tab) top with bread and cheese and broil the entire pot. Ladle each serving directly from the larger pot.

Storing – Let the soup cool completely, transfer it into an airtight container, (opens in a new tab) and store it in the refrigerator for up to 3-4 days. You can also freeze the Vegetarian French Onion Soup for 1-2 months, but I suggest removing any bread and cheese topping before freezing. When reheated, add new toast and cheese and broil for the best texture and flavor!

Spoon in a bowl full of Vegetarian French Onion Soup with lentils.

Serving Vegetarian Onion Soup

This soup is absolutely perfect on its own, but it also makes a cozy, comforting addition to a simple weeknight dinner or even a small dinner party spread. I love serving it in individual oven-safe bowls for that bubbly, golden cheese top that feels like such a treat!

Here are a few of my favorite ways to serve it:

  • On its own – It’s hearty and filling with the lentils, cheese, and toast. A complete, feel-good meal in a bowl!
  • With a side salad – Something fresh and crisp like this Shaved Fennel Salad balances the richness of the soup so well.
  • Paired with roasted veggies – Serve with a side of Roasted Carrots or Brussels Sprouts for extra fiber and flavor.
  • As a starter – Great for cozy holiday dinners or small gatherings. Everyone loves the classic flavors!

French Onion Soup Vegetarian Storage Instructions

Refrigerator – Let the soup cool completely, then transfer it to an airtight container. Store in the fridge for up to 3-4 days.

Freezer – You can freeze the soup (minus the bread and cheese!) for up to 2 months. I recommend freezing it in individual portions to make reheating super simple.

Reheat – Warm the soup on the stovetop or in the microwave. Then, top with fresh toast and cheese and broil until bubbly again. So easy and still just as good as day one!

More Healthy Soup Recipes You’ll Love:

Sign up for my email list to get my FREE 7 Meal-Planning Secrets To Making Wholesome Dinners (In 30 Minutes Or Less) (opens in a new tab) course!

Cozy bowl of Vegetarian French Onion Soup with bread and cheese on top.
ServingsServes 4
5.00 from 32 votes

French Onion Soup Recipe (Vegetarian)

Savory, healthy, and so delicious, this Vegetarian French Onion Soup is surprisingly easy to make and packed with protein and fiber! The lentils and slightly sweet onions make this a filling and comforting bowl of soup. Then, topped with low-carb bread (or bread of choice) and Gruyere cheese, every bite gets a bit of that toasty bubbly cheesy crust. It is truly perfection!
Prep: 5 minCook: 45 minTotal: 50 min

Ingredients

Instructions

  1. Cook the sliced onions in oil in a dutch oven over medium-high heat for about 10 minutes, stirring occasionally.
  2. Add the salt and sugar, then continue cooking for another 12-15 minutes.
  3. Add the wine, garlic, and bay leaves, cooking for another 5 minutes.
  4. Add the broth, pepper, Worcestershire sauce, and cooked lentils, simmer for another 10 minutes.
  5. Toast the bread and cut into pieces.
  6. Remove the bay leaves and divide the soup into 4 oven-safe bowls.
  7. Cover the top of each bowl with bread pieces of toast and cheeses.
  8. Broil at 400 degrees F for 5-7 minutes, or until the cheese is bubbly.
  9. Sprinkle with fresh thyme, serve, and enjoy!

Watch Me Make This

Notes

Onions – Onions need some time, and a little sugar to help them caramelize and develop all of the flavor. White onions or sweet onions could be used as well.
Liquids – You can substitute the white wine for water with a Tablespoon of apple cider vinegar, or just extra broth. Beef broth can also be used instead of vegetable broth.
Make it Vegan – Use vegan cheeses and vegan Worcestershire sauce (opens in a new tab) for a plant-based meal!
Large Pot Serving – Leave the soup in your Dutch oven, top with bread and cheese and broil the entire pot. Ladle each serving directly from the larger pot.
Storing – Let the soup cool completely, transfer it into an airtight container, (opens in a new tab) and store it in the refrigerator for up to 3-4 days. You can also freeze the Vegetarian French Onion Soup for 1-2 months, but I suggest removing any bread and cheese topping before freezing. When reheated, add new toast and cheese and broil for the best texture and flavor!

Nutrition

Serving: 1.5 Cups | Calories: 514 kcal | Carbohydrates: 46 g | Protein: 30 g | Fat: 25 g | Saturated Fat: 9 g | Polyunsaturated Fat: 5 g | Monounsaturated Fat: 10 g | Cholesterol: 56 mg | Sodium: 2599 mg | Potassium: 581 mg | Fiber: 15 g | Sugar: 12 g | Vitamin A: 1130 IU | Vitamin C: 9 mg | Calcium: 459 mg | Iron: 4 mg

Did you make this? I’d love to see!
Tag me on socials at @JarOfLemons (opens in a new tab) or #JarOfLemons (opens in a new tab)

What Do You Think

Rate & Review

Rating




2 Comments

  1. Kier

    I am going to make this tomorrow! Did you use red, brown, or red lentils?

    1. Christine McMichael

      I used a mix. I hope you love the recipe!