Moroccan Harira (Lamb, Lentil and Chickpea Soup)
Photo by Brad Hines on Pexels

Moroccan Harira (Lamb, Lentil and Chickpea Soup)

From the MyKitchenBank Kitchen

A fragrant, tomato-rich Moroccan soup with tender lamb, lentils, chickpeas and loads of fresh cilantro and parsley, lightly thickened with a flour tempering and finished with lemon. Hearty enough for dinner and traditional for breaking the fast during Ramadan.

Prep
25 min
Cook
1 hr 23 min
Wait
5 min
Total
1 hr 53 min
Makes
About 2.5 liters (10 cups), 6 generous bowls

Steps

Before you start
  • Use canned chickpeas, drained and rinsed, to keep this under 2 hours. If you cook dried chickpeas, soak and cook them first.
  • Lentils do not need soaking, but rinse them and pick out any small stones.
  • Chop all the herbs and vegetables before you start, because the first steps move quickly.
  • Have a whisk and a small bowl ready for the flour tempering in step 8. Pour it in slowly to avoid lumps.
  1. Prep the ingredients

    • Cube the lamb into ½-inch (1.25 cm) pieces.
    • Chop the onion, celery, cilantro and parsley.
    • Blend the quartered tomatoes in a blender until completely smooth.
    • Rinse the lentils and drain the chickpeas.
    • Break the vermicelli into 1-inch (2.5 cm) pieces.
    • Set everything near the stove.
    + Show details

    Ready when: Tomatoes form a smooth, pourable purée with no large chunks.

    Tip: Pat the lamb dry with paper towels so it browns instead of steaming.

  2. Brown the lamb

    • Heat the olive oil in a 5- to 6-quart (5–6 L) pot over medium-high heat until it shimmers, about 1 minute.
    • Add the lamb in a single layer and cook, stirring only every minute or so, for 6 to 8 minutes.
    + Show details

    Ready when: Lamb is browned on most sides and a brown film has formed on the bottom of the pot.

    Tip: If the pot looks dry or the film starts to burn, reduce the heat to medium.

  3. Cook aromatics and spices

    • Reduce the heat to medium.
    • Add the onion and celery and cook, stirring, for 4 minutes.
    • Stir in the ginger, turmeric, cinnamon, pepper, saffron (if using) and tomato paste.
    • Cook for 1 minute, stirring constantly, to toast the spices and darken the paste slightly.
    + Show details

    Ready when: Onion is soft and translucent, and the spices smell fragrant and the paste turns a deeper brick red.

    Tip: Scrape up the browned bits from the bottom of the pot as the onion releases moisture.

  4. Add tomatoes, herbs, lentils

    • Pour in the tomato purée, then add the cilantro, parsley, lentils, water and salt.
    • Stir well and raise the heat to high.
    • Bring to a boil, about 8 to 10 minutes, skimming off any foam from the surface.
    + Show details

    Ready when: Soup is at a steady rolling boil.

  5. Simmer until lamb is tender

    • Reduce the heat to low so the soup bubbles gently.
    • Cover the pot with the lid slightly ajar and simmer for 40 minutes, stirring every 10 minutes.
    + Show details

    Ready when: A piece of lamb is fork-tender (about 195°F / 90°C inside) and the lentils are soft and creamy when pressed between your fingers.

    Tip: If the soup reduces below the level of the solids, add ½ cup (120 ml) hot water.

  6. Add chickpeas and vermicelli

    • Stir in the chickpeas and vermicelli.
    • Increase the heat to medium and simmer for 6 to 8 minutes, stirring often so the noodles do not stick to the bottom.
    + Show details

    Ready when: Vermicelli is soft with no hard center when you bite a piece.

  7. Make the flour tempering

    • While the noodles cook, put the flour in a medium bowl.
    • Slowly pour in the cold water, whisking constantly, until the mixture is perfectly smooth with no lumps.
    • Ladle in about ½ cup (120 ml) of hot soup while whisking to warm it.
    + Show details

    Ready when: The mixture looks like thin, smooth cream with no flour clumps.

    Tip: Always start with cold water. Hot water will make the flour clump.

  8. Thicken the soup

    • Reduce the heat to medium-low.
    • Pour the flour mixture into the soup in a thin stream, stirring constantly with a spoon.
    • Simmer for 8 to 10 minutes, stirring every minute or two, to cook out the raw flour taste.
    + Show details

    Ready when: The soup is slightly thickened and silky, lightly coating the back of a spoon, and it no longer smells of raw flour.

    Tip: If it gets too thick, stir in hot water ¼ cup (60 ml) at a time.

  9. Finish and season

    • Turn off the heat.
    • Stir in the juice of 1 lemon.
    • Taste and add more salt or pepper as needed.
    • Cover and let the soup rest for 5 minutes so the flavors meld.
    + Show details

    Ready when: Soup tastes bright and balanced, savory with a gentle tang.

    Tip: Add lemon off the heat for the freshest flavor.

  10. Serve

    • Ladle the hot soup into bowls.
    • Serve with lemon wedges for squeezing and Medjool dates on the side, if you like.
    + Show details

    Tip: Serve with crusty bread or hard-boiled eggs if you want a heartier meal.

Good to know

Tips
  • Blend the tomatoes rather than chopping them for the classic smooth, red base.
  • Pour the flour mixture in a thin stream while stirring to prevent lumps.
  • Cilantro and parsley give the soup its signature flavor, so don't cut back. Chop the stems too.
  • The soup keeps thickening as it sits, so keep a little hot water on hand to adjust the consistency.
Make ahead

"Make the soup through step 6 up to 2 days ahead and refrigerate. Reheat to a simmer, then make and add the flour tempering (steps 7–8) and finish with lemon just before serving."

Storage & reheating

"Room temperature: up to 2 hours. Refrigerator: airtight container up to 4 days (the soup thickens and noodles soften, so thin with water when reheating). Freezer: up to 3 months, best frozen before adding vermicelli, though it also works with it. Thaw overnight in the fridge and reheat on the stove over medium-low heat, stirring often, until steaming hot (165°F / 74°C), adding water to loosen."

Substitutions
  • boneless lamb shoulder → beef chuck, cut into ½-inch cubes. Simmer the same time. For a vegetarian version, omit the meat and use vegetable broth in place of water.
  • ripe tomatoes → 1 can (28 oz / 794 g) whole peeled tomatoes, blended with their juices. Use when fresh tomatoes are not ripe.
  • thin vermicelli noodles → 2 tbsp (25 g) short-grain rice. Add with the chickpeas and simmer 15 minutes, until the rice is tender.
  • all-purpose flour → 2 tbsp (16 g) cornstarch whisked into the cold water. Gluten-free option. Use cornstarch only with gluten-free noodles or rice.

More lentil soups

See all →

Find more like this

Meal
Dinner
Cuisine
Moroccan
Method
Stovetop
Quick & Easy
One-Pot
Occasion
Ramadan

Reviews (0)