French Onion Lentil Soup

5 from 3 votes
Jump to RecipePrint

This post may contain affiliate links. Please read our disclosure policy.

French Onion Lentil Soup offers all there is to love about the classic – caramelized onions, a savory broth, and cheesy baguette slices – with the addition of hearty lentils. Warming, nourishing, and sure to become a favorite!

Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.
French onion lentil soup topped with cheesy baguette slices in a white bowl.

Why You’ll Love this French Onion Lentil Soup

French Onion Soup is a cozy season staple for me.

Between the velvety caramelized onions, rich, savory beef broth, and Gruyere-blanketed bread topping, it’s the true definition of a hug-in-a-bowl.

As incredible as the classic is, I wanted a heartier version of this comforting soup that could serve as a full meal, rather than a starter or side.

Enter: lentils! The humble, endlessly versatile pantry staple that’s both budget friendly and super nutritious. (They also SHINE in my favorite Lentil Soup Recipe.)

Lentils bulk up the soup with protein and fiber, making it much more filling. You can even make the soup completely vegetarian by swapping the beef broth for vegetable broth.

(And if you have any leftover, try my reader-favorite Roasted Veggie Lentil Salad next!)

The Ingredients

Recipe ingredients arranged on a wooden platter with labels.
  • Onions: Slowly caramelized onions are what give French onion soup its depth and body. I prefer using yellow onions, which should be peeled and thinly sliced.
  • Butter: The tastiest (French) way to caramelize onions. Although feel free to use vegan butter (or just extra olive oil) to make the soup dairy-free.
  • Garlic: Add as little (or as much!) fresh garlic as you wish. I suggest around 4 cloves.
  • Herbs: Fresh thyme and a bay leaf add an aromatic, herbal backbone to the broth.
  • Tamari: For an instant umami boost! I usually use a lower-sodium version for better salt control.
  • Broth: Beef broth richly flavors the cooking liquid for the onions and herbs to simmer in.
  • Lentils: For the best results, look for French lentils, also known as Le Puy lentils, or small black (Beluga) lentils.
  • Vinegar: A splash of sherry vinegar brightens the broth at the end of cooking. (This takes the place of wine, which is a common ingredient in French onion soup.)
  • Bread: For the cheesy toasts on top, I recommend using a crusty baguette. Slice into 12 slices, and reserve any extra for sopping up extra broth.
  • Cheese: Gruyere is the classic French onion soup topping, however you can swap it for Asagio, Swiss, Gouda, or Mozzarella, if you prefer.

For a complete list of recipe ingredients and quantities, see the recipe card below.

The Directions

Step 1: Caramelize the Onions.

Start by melting butter and olive oil in a large Dutch oven or stock pot over medium heat. Add onions and cook, stirring every 5 minutes or so, until the onions begin to caramelize. Lower the heat if the onions brown too quickly (I usually do this after about 20 minutes). The caramelization process should take about 40 minutes.

Step 2: Add Aromatics.

Stir in garlic, bay leaf, thyme, and tamari. Cook another 2 minutes.

Onions being caramelized in a Dutch oven, and aromatics being mixed in at the end.

Step 3: Add Lentils and Broth.

Bring soup to a boil, reduce heat, and simmer with the lid slightly ajar for about 40 minutes, until the lentils are tender.

Step 4: Remove Thyme and Bay Leaf, and give the soup a taste. Season as needed with extra salt and pepper.

Lentils and broth being added to the pot, and the soup being simmered.

Step 5: Ladle Soup into Bowls (make sure they’re oven-safe), top with the bread and cheese, and broil for 3 to 5 minutes, until golden and melty.

Mini oven-safe bowls of soup being topped with baguette and Gruyere cheese.

Recipe Variations

  • Skip the Broiling Step. If you don’t have oven-safe bowls, don’t fret! Simply arrange your baguette slices on a baking sheet and top them with grated cheese, and broil until the cheese is melty. Ladle your soup into bowls, and top with cheesy toasted bread.
  • Use Dried Herbs. If you don’t have fresh thyme on hand, 1 teaspoon of dried thyme or herbs de Provence will also work.
  • Make Vegetarian. Swap the beef broth for vegetable broth. You can also make this soup vegan by using vegan butter (or extra olive oil), and your favorite brand of plant-based cheesy shreds.
  • Make Gluten Free. This recipe does not include flour like some traditional French onion soup recipes do. However you will need to use a gluten free baguette for the bread topping.
A spoon digging into a bowl of French onion lentil soup to show lentils and broth.

Serving Suggestions

While this French onion lentil soup is hearty enough to make a full meal, it pairs beautifully with a salad or roasted veggies. Here are a few suggestions:

How to Store and Reheat

  • To Store. Store leftover French onion lentil soup in the fridge for up to 4 days. For best results, store the soup without cheese or baguette topping, and prepare the topping fresh while reheating.
  • To Reheat. Warm the soup over the stovetop or in the microwave until steaming. Top with baguette slices and cheese, and pop under the broiler as instructed.
A bowl of French Onion Lentil Soup topped with baguette and Gruyere in a white bowl.

More Cozy Lentil Soup Recipes

If you give this recipe a try, I’d love for you to leave a rating and review. Also, be sure snap a pic and tag #dishingouthealth so I can see your beautiful creations.

5 from 3 votes

French Onion Lentil Soup

French Onion Lentil Soup offers all there is to love about the classic – caramelized onions, a savory broth, and cheesy baguette slices – with the addition of hearty lentils. Warming, nourishing, and sure to become a favorite!
Prep Time: 20 minutes
Cook Time: 1 hour
Total Time: 1 hour 20 minutes
Servings: 6

Equipment

Ingredients  

  • 2 Tbsp. butter
  • 2 Tbsp. extra-virgin olive oil
  • 3 large yellow onions (about 2 1/2 to 3 lbs.), peeled and thinly sliced
  • 4 garlic cloves, minced
  • 2 tsp. lower sodium tamari
  • Kosher salt and cracked black pepper to taste
  • 1 cup petite lentils, such as French (Le Puy) lentils or black (Beluga) lentils
  • 2 quarts (8 cups) low sodium beef broth (or beef stock)
  • 6 to 8 sprigs fresh thyme (or 1 tsp. dried thyme)
  • 1 bay leaf
  • 2 Tbsp. sherry vinegar
  • 8 to 12 (½-inch) slices French bread (from 1 baguette)
  • 1 1/2 cups grated Gruyère cheese
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Instructions 

  • Start by melting butter and olive oil in a large Dutch oven or stock pot over medium heat. Add onions and 1/2 teaspoon salt; cook, stirring every 5 minutes or so, until the onions begin to caramelize. Lower the heat if the onions brown too quickly (I usually do this after about 20 minutes). The caramelization process should take about 40 minutes total.
    Stir in garlic and tamari during the final 2 minutes.
  • Add lentils, broth, thyme, bay leaf, and a few grinds of black pepper. Increase heat to bring soup to a low boil. Reduce heat and gently simmer with the lid slightly ajar until the lentils are tender, about 30 minutes.
    Discard the bay leaf and sprigs of thyme, and stir in sherry vinegar. Taste soup and add more salt and pepper, if needed.
  • Heat the broiler to HIGH, and arrange ovenproof soup bowls (I linked the ones I use under "equipment") on a baking sheet. Ladle soup into bowls, and cover top with bread slices. Sprinkle each generously with Gruyère cheese.
    Place on an oven rack about 6 inches from the heat and broil for 2 to 4 minutes, until the cheese is melted and bubbly. (Keep a close eye so they don't burn.) Remove from the oven and serve immediately while the soup is hot and bubbly.

Notes

  • To Store. Store leftover soup in the fridge for up to 4 days. For best results, store the soup without cheese or baguette topping, and prepare the topping fresh while reheating.
  • To Reheat. Warm the soup over the stovetop or in the microwave until steaming. Top with baguette slices and cheese, and pop under the broiler as instructed.

Nutrition

Serving: 1bowl | Calories: 370kcal | Carbohydrates: 39g | Protein: 18g | Fat: 16g | Saturated Fat: 3g | Sodium: 1009mg | Fiber: 8g | Sugar: 5g

I calculate these values by hand to ensure accuracy, however expect up to a 10% variable depending on food brands.

If you love this recipe, please leave a star rating and review below!
94 Shares

You May Also Like

5 from 3 votes

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




5 Comments

  1. Kerri says:

    5 stars
    Great with garlic bread as well!

  2. Laura says:

    5 stars
    French onion soup is my favorite soup to order when we go out to eat. I never thought I would be able to make it at home. This recipe is easy and SO delicious. You will not be disappointed giving this one a try.

  3. Michelle says:

    When do I put in the sherry vinegar?

    1. JP says:

      Yes! Same question!

  4. Heather says:

    5 stars
    Utterly Delicious, this is one we could live on daily! Best ever