Moroccan lentil soup is the perfect recipe to discover the aromatic flavors and heartwarming essence of Moroccan cuisine.

Earthy lentils are simmered in a flavorful broth with tomato and spices like cumin, paprika, turmeric, and a hint of cinnamon, creating a perfect balance of warmth and depth.

You’ll love this recipe because it’s easy to make, in one pot, and with pantry staples. Its comforting texture and heartwarming flavors will fill you with the wanderlust to try more Moroccan dishes.

Moroccan lentil soup with parsley and a hand holding spoon

Dietary Note: this recipe is suitable for a vegetarian, vegan, and gluten-free diet. It’s low in cholesterol and saturated fats.

Don’t have time to read the full blog post? JUMP TO RECIPE HERE!

What is Moroccan lentil soup?

Moroccan lentil soup is a tasty, nourishing, and satisfying recipe you can serve as a main course with pita bread or Couscous, topped with quick pickled red onions and a dollop of yogurt tahini sauce.

Its texture and consistency are rustic, thick, and creamy, almost like a lentil stew or chickpea stew.

Like other Moroccan dishes such as Harira (Soup), Zaalouk (Eggplant Salad), and Moroccan Carrot Salad, its flavor is contaminated by the rich history of Morocco.

Spices and traditions brought over from traders and invaders were adopted by the local Berber population and harmoniously combined to create a perfect tapestry of flavors.

For example, while the simplicity of this recipe reminds us of a Mediterranean lentil soup, its use of turmeric and coriander reaches the borders of India with its aromatic curriesred lentil curry being one of the most popular.

Moroccan lentil soup with a silver spoon and pickled red onions

The generous use of cumin makes us think of Middle Eastern and Eastern Mediterranean recipes like hummus, falafel, lentil mujadara, and muhammara.

Arab and Persian customs of mixing sweet and savory ingredients are evident through the use of cinnamon and lemon juice. And paprika, brought over from the Spanish (think of our Romesco sauce), is a recurring spice in Moroccan recipes.

Try this Moroccan lentil soup on top of our Moroccan Couscous with dried fruits, spices, and nuts to really understand the full flavor palette of Moroccan cooking.

Also, having a diverse geography, fertile soil, and a Mediterranean climate, Moroccan cuisine is heavy on vegetables. So feel free to add potatoes, eggplant, sweet potatoes, and leafy greens like spinach and kale to this Moroccan lentil soup.

You can take inspiration from our Lentil Vegetable Soup, Kale Soup, and Chickpea Soup – they are all wholesome, nutritious, and delicious one-pot recipes.

Moroccan lentil soup with hand holding a silver spoon

Moroccan lentil soup video

Ingredients & Substitutions for Moroccan Lentil soup

ingredients for Moroccan lentils soup

Quantities are in the recipe box at the bottom of the page.

Extra virgin olive oil

Extra virgin olive oil is a staple in Mediterranean cooking. It’s heart-healthy, packed with polyphenols, and adds a pleasant fruity flavor.

Substitute regular olive oil, avocado oil, or another vegetable oil for extra virgin olive oil.

Onion

Onion adds sweetness. You can use white, red, or yellow onion. Substitute a shallot for onion.

Carrot

Carrots also add sweetness when gently cooked in olive oil.

Celery

Celery is to balance the sweetness of carrots and onions. It adds freshness and crunch.

Garlic

Use fresh and avoid garlic powder if you can. You can press it, mince it, or grate it.

Tomato Paste

Tomato paste enriches this Moroccan lentil soup with umami. We recommend it, but it’s not a deal breaker if you omit it.

Spices

Some common spices used often in Moroccan lentil soups are:

  • Ground cumin
  • Ground coriander
  • Turmeric powder
  • Paprika
  • Cinnamon
  • Harissa, red pepper flakes, or cayenne pepper.

In Moroccan cuisine, those spices are sometimes replaced by one spice to rule them all, called Ras El Hanout.

Ras El Hanout is a traditional spice mix that sometimes includes more than 40 different spices.

It’s a staple in Moroccan cooking. However, it can be hard to find outside of Morocco. That’s why we decided to recreate authentic Moroccan flavors using more common spices that you can find at your local supermarket.

Lentils

We recommend using brown lentils, green lentils, or black lentils because they keep their shape better than red lentils.

You can use dried or canned lentils. We use, and recommend using dried green lentils.

We find that they taste better, you can control the amount of sodium you use, and, at least for us, they are much easier to digest than canned lentils.

If you use dried lentils, rinse them to remove dirt and small debris before adding them to the pot. They take 30 to 45 minutes to cook and don’t need to be soaked beforehand.

If you use canned lentils, drain them and rinse them well. They are pre-cooked and take about 15 minutes of simmering to get flavorful.

To learn more about this wonderful legume, here’s our guide on how to cook lentils.

Vegetable Broth

We recommend a low-sodium vegetable broth.

Substitute water for vegetable broth; in this case, add a bit more salt.

Tomatoes

Canned tomatoes, such as crushed or diced tomatoes, are best. Tomato puree or passata is also a good option.

Alternatively, you can use whole canned peeled tomatoes, but you must crush them with a fork before adding them to the soup.

If in season, you can also use ripe vine tomatoes.

Fresh herbs

Flat-leaf parsley and cilantro or fresh coriander are often used in Moroccan lentil soup. Pick your favorite.

Salt & Black Pepper

We recommend sea salt or kosher salt and freshly ground black pepper.

Lemon juice

A squeeze of fresh lemon juice is essential to balance out the warmth of the spices. Louise loves this so much she adds as much as half a lemon squeezed on top.

Honestly, don’t forget the lemon. It’s an essential ingredient.

Substitute fresh lime juice for lemon.

Serves well with

  • Moroccan Couscous: pile the Couscous on a plate, pushing down the center with a spoon to make a well, and top with the soup.
  • Pita bread: or some other type of Arabic bread like Kobhz.
  • Quick pickled red onions: to add freshness, crunch, and tanginess.
  • Yogurt: we recommend plain Greek-style yogurt or non-dairy yogurt. Excellent is also our Yogurt Tahini Sauce.
Moroccan couscous with dried fruits and slivered almonds

How to make Moroccan Lentil Soup

US cups + grams measurements in the recipe box at the bottom of the page.

Heat the olive oil in a large pot over medium heat. Add chopped onion, celery, and carrot, and cook for 4 minutes or until translucent.

white skillet with chopped carrot, celery and onion

Stir in pressed garlic, tomato paste, red pepper flakes, cumin, turmeric, coriander, and paprika, and cook for a minute or until you can smell their fragrant aroma.

chopped vegetables and tomato paste in a white skillet

Rinse the dried green lentils and stir them to coat them with the spice mixture.

lentils, vegetables and spices in a white skillet

Pour the vegetable broth and canned tomatoes, and season with salt and black pepper.

Stir well, cover with a lid, and bring to a gentle boil.

hand with spoon stirring in a skillet with lentils and vegetable broth

Reduce the heat to low, crack the top open, and let it simmer for 30 to 45 minutes or until the lentils are tender.

Stir occasionally and add more vegetable broth as the soup thickens.

cooked lentils in a tomato broth with a wooden spoon

Once the lentils are cooked, use an immersion blender to puree only some of them – about a cup. You can blend more or less, depending on your preference.

You can also use a standing blender, but be cautious with the hot liquid if you do so.

hand blender in a white skillet making a creamier soup

Now stir in the cinnamon, then taste and adjust for salt.

Also, adjust the consistency of the Moroccan lentil soup to your liking by adding more broth or water.

Serving suggestions

Serve the Moroccan lentil soup hot. You can have it as a starter or main dish.

Don’t forget to add a generous squeeze of fresh lemon juice and garnish with chopped cilantro or parsley.

Moroccan lentil soup in a white bowl with chopped parsley

To turn it into a nutritious and even more delicious meal, serve it on Moroccan Couscous or with Pita Bread.

Top it with a thick Greek-style yogurt or non-dairy yogurt and quick pickled red onions for extra flavor. We also like to add a pinch of sumac (a red citrusy spice) on top.

Moroccan lentil soup with pickled onions

Variations

Add more vegetables

You can customize this Moroccan Lentil Soup by adding more vegetables.

We think you’ll love it with:

Potatoes: Peel them, cut them into bite-size pieces, and add them 15 minutes after you add the lentils. Potatoes take about 30 minutes to soften.

Leafy greens: try chopped kale, spinach, and chard. They take about 15 minutes to cook.

Sweet potatoes: peel them and chop them into bite-size pieces. They take about 20 minutes to soften.

Red bell pepper: chop it into bite-size pieces and add it to the lentils.

Moroccan red lentil soup

You can substitute red lentils for green or brown lentils and make a creamy and comforting red lentil soup. Cooking time will be around 20 to 30 minutes. The other ingredients stay the same.

In this case, the soup will be more puree-like because the red lentils will lose their shape as they cook. It’s more similar to an Indian Dal or a Turkish Lentil Soup Recipe.

It’s still delicious but substantially different.

Tip

Consistency: Lents soak up a lot of liquid, so you’ll probably have to adjust and add more vegetable broth to reach your desired consistency.

The more the lentils cook, the more liquid you must add.

Storage & Make Ahead

Make ahead: Moroccan lentil soup is an excellent recipe for meal prep for the week. It keeps well for days and tastes even better the day after it’s made.

Refrigerator: Let the soup cool to room temperature, transfer it to an airtight container, and keep it in the fridge for 4 – 5 days.

Freezer: You can freeze this recipe for up to 3 months. First, let it cool down, then transfer it to a freezer-friendly container and freeze it.

Thaw and Reheat: Defrost it in the fridge for several hours. Warm it in the microwave or a saucepan on the stovetop. You might need to add more broth or water as you do so because the lentils will soak up some of the liquid.

More lentil soup recipes

If you love lentils and onepot meals, get more inspiration from these weeknight dinner ideas:

More Moroccan-inspired recipes

For more curries, stews, and soups, check out our soups category page.

Moroccan lentil soup with spoon and pickled red onions

Moroccan Lentil Soup

By: Nico Pallotta
5 from 41 votes
Moroccan lentil soup is the perfect recipe to discover the aromatic flavors and heartwarming essence of Moroccan cuisine.
Earthy lentils are simmered in a flavorful broth with tomato and spices like cumin, paprika, turmeric, and a hint of cinnamon, creating a perfect balance of warmth and depth.
Prep Time: 10 minutes
Cook Time: 45 minutes
Total Time: 55 minutes
Servings: 3 – 4 people
Course: Main Course
Cuisine: Moroccan

Equipment

  • Immersion blender or standing blender optional

Ingredients

  • 2 tablespoons extra virgin olive oil
  • 1 large onion chopped
  • 2 carrots chopped
  • 1 rib celery chopped
  • 2 cloves garlic pressed
  • 2 tablespoons tomato paste
  • ¼ teaspoon red pepper flakes
  • 1 teaspoon ground cumin
  • 1 teaspoon ground coriander
  • ½ teaspoon ground turmeric
  • ½ teaspoon paprika
  • 1 heaping cup dried green lentils or 2 small cans rinsed (15 ounces/400 grams). In this case simmer for just 15 minutes and add only 2 cups of vegetable broth.
  • 6 cups vegetable broth add more if required
  • 1 can (15 ounces) crushed tomatoes
  • 1 teaspoon salt or more to taste
  • teaspoon black pepper
  • ¼ teaspoon cinnamon
  • 1 lemon
  • 1 handful parsley or cilantro, chopped

Instructions 

  • Heat 2 tablespoons extra virgin olive oil in a large pot over medium heat.
    Add 1 large onion, 2 carrots, and 1 rib celery (all chopped), and cook for 4 minutes or until translucent.
    white skillet with chopped carrot, celery and onion
  • Stir in 2 cloves garlic (pressed), 2 tablespoons tomato paste, ¼ teaspoon red pepper flakes, 1 teaspoon ground cumin, 1 teaspoon ground coriander, ½ teaspoon ground turmeric, and ½ teaspoon paprika.
    Cook for 1 minute until fragrant.
    chopped vegetables and tomato paste in a white skillet
  • Rinse 1 heaping cup dried green lentils and stir them in the spice mixture.
    lentils, vegetables and spices in a white skillet
  • Pour in 6 cups vegetable broth, 1 can (15 ounces) crushed tomatoes, and season with 1 teaspoon salt and ⅛ teaspoon black pepper.
    Stir well, cover with a lid, and bring to a gentle boil.
    hand with spoon stirring in a skillet with lentils and vegetable broth
  • Reduce the heat to low, crack the top open, and let it simmer for 30 to 45 minutes or until the lentils are tender.
    Stir occasionally and add more vegetable broth if necessary.
    cooked lentils in a tomato broth with a wooden spoon
  • Once the lentils are cooked, use an immersion blender to puree only some of them – about a cup. You can blend more or less, depending on your preference.
    You can also use a standing blender, but be cautious with the hot liquid if you do so.
    hand blender in a white skillet making a creamier soup
  • Now stir in ¼ teaspoon cinnamon, then taste and adjust for salt.
    Moroccan lentil soup in a white bowl with chopped parsley
  • Serve in bowls with a generous squeeze of lemon, chopped parsley or cilantro.
    Make it a meal with pickled red onions and a dollop of Greek-style yogurt on top, and pita bread on the side.
    Moroccan lentil soup with a silver spoon and pickled red onions

Video

Easy Moroccan Lentil Soup

Notes

Nutrition information is an estimate for 1 serving of Moroccan lentil soup out of 3 servings without yogurt and pita bread.
STORAGE & MAKE AHEAD
Make ahead: Moroccan lentil soup is an excellent recipe to make ahead and use for meal prep for the week. The soup keeps well for days; the day after it’s made, it will taste even better.
Refrigerator: Let the soup cool down at room temperature, transfer it into an airtight container, and keep it in the fridge for 4 – 5 days.
Freezer: You can freeze this recipe for up to 3 months. To do so, let it cool down first, then transfer it to a freezer-friendly container and freeze it.
Thaw & Reheat: Defrost it in the fridge over several hours. Warm in the microwave or a saucepan on the stovetop. You might need to add more broth or water as you do so because the lentils will soak up some of the liquid.
ALSO ON THIS PAGE

Nutrition

Calories: 410kcal, Carbohydrates: 60g, Protein: 21g, Fat: 11g, Saturated Fat: 2g, Polyunsaturated Fat: 2g, Monounsaturated Fat: 7g, Trans Fat: 0g, Cholesterol: 0mg, Potassium: 1154mg, Dietary Fiber: 27g, Sugar: 8g, Vitamin A: 7390IU, Vitamin B6: 1mg, Vitamin C: 34mg, Vitamin E: 3mg, Vitamin K: 43µg, Calcium: 120mg, Folate: 381µg, Iron: 7mg, Manganese: 1mg, Magnesium: 121mg, Zinc: 4mg
Tried this recipe? Leave a comment below or mention @theplantbasedschool on Instagram. We are also on Facebook, Pinterest, YouTube, and TikTok.

If you liked this Moroccan lentil soup, you might also enjoy:


Nico and Louise in the kitchen

Hi! We are Nico & Louise

Welcome to The Plant-Based School, a food blog with easy, tasty, and wholesome recipes.

Our aim is to help you and your family eat more veggies through delicious recipes with simple ingredients.

Easy right?

5 from 41 votes (36 ratings without comment)

Leave a comment

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

Recipe Rating




8 Comments

  1. 5 stars
    Really satisfying. I modified it first because I only like red lentils, and I did not change corriander, so I subbed Tandor Masala. Next I added a chopped zucchini. 😋

  2. 5 stars
    This is my favorite go to soup for a cold day! My husband was not thrilled about the idea of lentil soup but after having it the first time he requests it now! Thanks for sharing this bowl of deliciousness!!

    1. Hi Jessica,
      You are very welcome, I’m super happy you both enjoyed this soup 🎉
      Thank you for taking the time to leave a comment and a rating here.
      Kindest,
      Louise

  3. 5 stars
    Lovely recipe, thank you. I usually change recipes quite a bit to suit my taste or to use up food. But I stayed very nearly to the recipe this time! I don’t tend to add stock to anything which already has so much flavour of spices etc. And I decided to add a tin of chickpeas, as the photo looked like it had chickpeas in the dish so it inspired me ☺️

    1. Hi Sophie,
      I’m so delighted you liked the soup and the spice mix 🙂

      Thanks so much for taking the time to leave a comment and a rating 💪

      Kindest,
      Louise

  4. What is the Moroccan part of the recipe. I checked many other lentil recipes and they are very similar with the difference in the amount of tomato on it.