Skip to Content

The Best Vegan Lentil Soup

Sharing is caring!

This vegan lentil soup with potatoes and spinach is hearty, healthy, and easy to make! It takes a little time to simmer, but it makes a large pot of delicious soup.

Here's the deal with this soup - I've made many, many times and it's really important to season it liberally. Lentils are truly delicious, but they're even better when they are well spiced. 

bowls of lentil soup

What’s Great about this Lentil Soup Recipe

This lentil soup is hearty and delicious. It’s so full of flavor because it’s packed with spices. This recipe is made in one pot so there’s very little clean-up.

It’s a perfect weeknight meal recipe - it’s affordable, only takes 20 minutes of prep, it’s full of fiber and protein, and it freezes well. Since it makes 6 servings, you’ll be able to pack some for lunch the next day or save it in the freezer for later.

The Secret to the Best Lentil Soup

What makes this the ultimate lentil soup recipe is the spices! A big pot of lentils, while filling, can be bland unless it’s well spiced.

This soup has a wonderful mix of spices that blend to create the Moroccan spice called Ras el Hanout, which in Arabic means "head of the shop”. The name basically means it’s top-shelf, signifying that this spice blend is usually the best thing in the shop.

It can be made from a variety of spices you probably already have and it usually includes cumin, cinnamon, turmeric, coriander, paprika, ginger, and cardamom. There's no one canonical recipe for Ras el Hanout, so if there's a spice that you think you'd like to add to this soup, I say go for it! 

lentil soup in a large pot with a ladle

More Easy Soup Recipes You’ll Love

If you like soup (and I mean, who doesn’t?) you’ll love these other delicious soup recipes:

Tips for this Lentil Soup Recipe

  • The best lentils to use in this recipe are red, yellow, brown, and green lentils - they will all hold their shape well (ie. not become mush). 
  • Dice the potatoes, carrots, and onion into small pieces - this soup tastes best when you get a little of everything in each bite.

Yield: 6 servings

Vegan Lentil Soup Recipe

bowls of lentil soup

This vegan lentil soup recipe is hearty, healthy, and easy to make. It takes a little time to simmer, but it makes a large pot of delicious soup.

Prep Time 20 minutes
Cook Time 2 hours
Total Time 2 hours 20 minutes


  • 2 tablespoons olive oil
  • 1 large yellow onion, diced
  • 3 cloves garlic, minced
  • 15 baby carrots, sliced
  • 8 baby potatoes, diced
  • 2 teaspoons ground cumin
  • 1 teaspoon ground cinnamon
  • 1 teaspoon ground coriander
  • 1 teaspoon paprika
  • ½ teaspoon ground turmeric
  • 1 teaspoon each salt & pepper
  • 2 cups dried green or brown lentils
  • 8 cups vegetable broth
  • 1 (15 ounce) can diced tomatoes
  • 3 cups baby spinach


  1. Heat the olive oil over medium heat in a large pot. Add the onion when the oil is hot and let sauté for 4 minutes. Add the garlic and cook for another 30 seconds.
  2. Add the carrots and potatoes and sauté for an additional 2 minutes. Then add all the spices from cumin to salt and pepper and stir continuously for 30 seconds.
  3. Add the lentils, vegetable broth, and tomatoes to the pot. Stir to combine, cover with a lid, and bring to a low boil. Reduce heat to low and let simmer for 2 hours.
  4. Add the spinach to the pot and stir to combine, gently wilting the leaves. Serve immediately. If you are not immediately serving the soup, only add the spinach when you reheat it, ensuring the spinach will stay bright green.
  5. Add additional salt and pepper to taste.

Nutrition Information:



Serving Size:


Amount Per Serving: Calories: 207Total Fat: 6gSaturated Fat: 1gTrans Fat: 0gUnsaturated Fat: 4gCholesterol: 0mgSodium: 1206mgCarbohydrates: 32gFiber: 9gSugar: 7gProtein: 9g


Thursday 20th of October 2022

I love this recipe! It’s so delicious. When I am in the mood for a creamer version, I’ll add one can of Coconut milk after the lentils are cooked. Yummy.


Friday 25th of June 2021

Nicely put-together recipe. Use only dried lentils.

Skip to Recipe