Go Back
+ servings
Moroccan Lentil Soup Recipe

Moroccan Lentil Soup

Wholesome Cove
This Moroccan Lentil Soup is a deeply warming, aromatic one-pot meal that transforms humble pantry staples into something truly extraordinary. Infused with an authentic blend of cumin, coriander, cinnamon, and turmeric, creamy red lentils and hearty chickpeas meld with tender vegetables for a soup that's naturally vegan, gluten-free, budget-friendly, and packed with protein and fiber. Ready in just 50 minutes, it's the perfect weeknight comfort meal that tastes even better the next day.
No ratings yet
Prep Time 15 minutes
Cook Time 35 minutes
Total Time 50 minutes
Course Soup
Cuisine African
Servings 6 servings
Calories 285 kcal

Equipment

  • Large Dutch oven or heavy-bottomed pot - At least 5-6 quarts (4.7–5.6 liters)
  • Sharp chef's knife
  • Cutting board
  • Wooden spoon or silicone spatula
  • Measuring cups and spoons
  • Can opener
  • Ladle - For serving
  • Immersion blender - (optional) For a creamier texture
  • Fine-mesh strainer - For rinsing lentils
  • Small bowl - For pre-measuring spices

Ingredients
  

For the Soup Base

  • 2 tbsp olive oil - 30ml
  • 1 large yellow onion - diced, about 1½ cups or 225g
  • 4 garlic cloves - minced
  • 2 medium carrots - peeled and diced, about 1 cup or 150g
  • 2 celery stalks - diced, about 1 cup or 150g
  • 1 red bell pepper - diced, about 1 cup or 150g
  • cups dried red lentils - 300g, rinsed until water runs clear
  • 14.5 oz canned diced tomatoes - 1 can, 411g, with juices
  • 6 cups vegetable broth - 1.4 liters
  • 14 oz canned chickpeas - 1 can, 400g, drained and rinsed

For the Moroccan Spice Blend

  • 2 tsp ground cumin
  • tsp ground coriander
  • 1 tsp ground turmeric
  • 1 tsp ground cinnamon
  • ½ tsp smoked paprika
  • ½ tsp ground ginger
  • ¼ tsp cayenne pepper - adjust to taste
  • 1 tsp salt
  • ½ tsp black pepper

For Finishing

  • 2 cups fresh spinach - 60g, roughly chopped
  • 2 tbsp fresh lemon juice - 30ml
  • ¼ cup fresh cilantro - chopped
  • ¼ cup fresh parsley - chopped

For Serving (Optional)

  • plain Greek yogurt or coconut yogurt - dollop per bowl
  • extra fresh herbs - for garnish
  • harissa paste - for extra heat
  • warm pita bread or crusty bread - for serving

Instructions
 

  • Rinse the red lentils under cold running water until clear. Dice the onion, mince the garlic, peel and dice the carrots, dice the celery and bell pepper, drain and rinse the chickpeas, chop the spinach, and measure all spices into a small bowl.
  • Heat olive oil in a large Dutch oven over medium heat. Add the diced onion and cook for 5–6 minutes until softened and translucent, then add the minced garlic and cook for 1 minute, stirring constantly.
  • Add the diced carrots, celery, and red bell pepper to the pot. Stir to coat and cook for 6–8 minutes until the vegetables begin to soften and develop light color on the edges.
  • Reduce heat to medium-low and add the entire spice blend. Stir constantly for 1–2 minutes until the spices are fragrant and coat all the vegetables evenly, being careful not to let them burn.
  • Stir in the rinsed red lentils, then add the canned diced tomatoes (with juices) and vegetable broth, scraping up any browned bits from the bottom. Bring the mixture to a boil over medium-high heat.
  • Reduce heat to low, partially cover, and simmer for 20–25 minutes, stirring occasionally, until the lentils are completely tender and beginning to break down into a creamy consistency.
  • Stir in the drained chickpeas and cook for 3–4 minutes until heated through, then add the chopped spinach and stir until wilted, about 1–2 minutes.
  • If the soup is too thick, stir in additional broth ½ cup at a time. Taste and adjust seasoning with salt, pepper, or extra spices, then stir in the fresh lemon juice.
  • Remove the pot from the heat and stir in the chopped cilantro and parsley. Let the soup rest for 5 minutes before serving to allow the flavors to meld.
  • Ladle into bowls and top with a dollop of yogurt, a drizzle of olive oil, extra fresh herbs, and a spoonful of harissa if desired. Serve with warm pita or crusty bread.

Notes

  • Use red lentils for the signature creamy texture — they break down naturally without blending. Green or brown lentils work but require 35–40 minutes and produce a brothier soup.
  • Always bloom the spices in oil with the vegetables before adding liquids. This step releases their essential oils and builds deeper, more complex flavor.
  • Rinse the lentils thoroughly before cooking. Unwashed lentils release excess starch that can make the soup gummy rather than creamy.
  • Add lemon juice at the very end of cooking — adding it too early can prevent the lentils from softening properly.
  • For a creamier, bisque-like texture, use an immersion blender to partially blend the soup while leaving some chunks intact.
  • The soup thickens considerably as it sits. When reheating, stir in ½–1 cup of vegetable broth or water to restore the original consistency.
  • Make it ahead — the flavors deepen and improve after a day or two in the refrigerator. Store in an airtight container for up to 5 days.
  • Freeze in portioned containers for up to 3 months. Thaw overnight in the fridge and reheat gently on the stovetop.
  • Adjust heat to your preference: omit cayenne for a mild, kid-friendly version, or double it and add fresh jalapeño for extra spice. Harissa paste on the side lets everyone customize their bowl.
  • For extra richness, stir in ½ cup of coconut cream at the end. For a heartier non-vegetarian version, add shredded rotisserie chicken or cooked lamb in the last 10 minutes.

Nutrition

Serving: 1BowlCalories: 285kcalCarbohydrates: 45gProtein: 15gFat: 6gSaturated Fat: 1gPolyunsaturated Fat: 1gMonounsaturated Fat: 4gSodium: 720mgPotassium: 620mgFiber: 12gSugar: 8gVitamin A: 85IUVitamin C: 60mgCalcium: 8mgIron: 35mg
Keyword Moroccan lentil soup, North African soup, red lentil soup, spiced lentil soup, vegan soup
Tried this recipe?Let us know how it was!