Skip to content
Zaffaron

Harira (حريرة) — Moroccan Lamb and Chickpea Soup

Marrakeshi-style harira is a rich Moroccan soup of lamb shanks, chickpeas, tomatoes, herbs, and warm spices. This version builds deep flavor with ginger, turmeric, cumin, and cinnamon for a hearty, comforting bowl.

By Zaffaron Kitchen· Published April 2, 2026 Verified Recipe
Dairy-Free Nut-Free Halal
Contains: gluten
210 min total Prep 75m · Cook 135m 6 servings 590 cal ~$4.85/serving
↓ Jump to Recipe
Harira — Moroccan Lamb and Chickpea Soup - authentic arabic recipe

Printable Recipe Card

Servings: 6 · Total: 210 min · Difficulty: medium

Ingredients (quick list)

  • 250 g Dried chickpeas (soaked in water for 12 hours, then drained)
  • 1500 ml Water (for soaking chickpeas)
  • 900 g Lamb shanks (bone-in, trimmed of excess fat)
  • 30 ml Olive oil (extra-virgin)
  • 300 g Onions (finely diced)
  • 180 g Carrots (cut into 6 mm dice)
  • 120 g Celery (finely diced)
  • 18 g Garlic (finely grated or minced)
  • 15 g Fresh ginger (finely grated)
  • 2 tsp Ground cumin
  • 2 tsp Ground coriander
  • 1.5 tsp Ground turmeric

+ 12 more in the full ingredients section below.

Steps (summary)

  1. Soak the chickpeas: place dried chickpeas in a bowl with 1500 ml water and soak 12 hours at cool room temperature (or refrigera…
  2. Build the base: heat olive oil in a heavy pot over medium-high heat. Add lamb shanks and sear 4–5 minutes per side until well b…
  3. Bloom aromatics and spices: add garlic and fresh ginger and cook 60 seconds until fragrant. Stir in cumin, coriander, turmeric,…
  4. Tomato foundation: stir in tomato paste and cook 2 minutes to caramelize. Add crushed tomatoes and cook 5 minutes, scraping the…
  5. Simmer until tender: bring to a boil, then reduce to a gentle simmer, partially covered. Cook 90 minutes, turning shanks once o…
  6. Add lentils and shred lamb: remove shanks to a tray. Stir rinsed lentils into the soup and simmer 20 minutes. Meanwhile, pull l…

+ 2 more steps in the full instructions section below.

Cultural Background

Harira is a well-known Moroccan soup commonly associated with Ramadan evenings, when it is often served to break the fast. It is also enjoyed year-round as a comforting, filling meal, with recipes varying by household, region, and season.

savorytomato-richwarm-spicedbright (lemon at the table)brothy-thicktender shredded meatcreamy chickpeassoft noodlesgingercumincoriandercinnamonfresh herbs🌶 mild

Equipment

Large heavy-bottomed pot or Dutch oven (6–8 liters)Chef’s knife and cutting boardMicroplane or fine grater (for ginger and garlic)Wooden spoonLadleSmall bowl and whisk (for slurry)Tongs

💡 Tips

  • For deeper flavor, refrigerate the soup overnight; the spices and tomatoes meld and the broth becomes richer.
  • If chickpeas are older and tough, add 1/4 teaspoon baking soda to the simmering soup for the first 30 minutes to help soften them.
  • Keep the simmer gentle; a hard boil can make lamb dry and the broth cloudy.
  • Add vermicelli only near the end; it continues absorbing liquid and can over-thicken the soup.
  • For a smoother texture, blend 2 ladles of soup (without noodles) and stir it back in before adding vermicelli.

⚠️ Common Mistakes

  • ❌ Boiling the soup aggressively for the whole cook

    💡 Why: A hard boil can toughen the lamb, break chickpeas, and make the broth cloudy and greasy.

    ✅ Fix: Bring to a boil only briefly, then maintain a gentle simmer with small bubbles; skim fat as needed.

  • ❌ Adding vermicelli too early

    💡 Why: Noodles overcook and absorb too much liquid, turning the soup pasty.

    ✅ Fix: Add vermicelli in the final 5–6 minutes, and loosen with hot stock or water when reheating.

  • ❌ Pouring flour slurry in all at once without stirring

    💡 Why: It can clump and create raw flour pockets.

    ✅ Fix: Whisk slurry smooth, stir the soup in a steady circle, and pour slowly; simmer 8–10 minutes to cook it through.

  • ❌ Under-seasoning early and over-salting at the end

    💡 Why: Chickpeas and lentils need time with salt to taste balanced; late salting can overshoot quickly.

    ✅ Fix: Season in stages (as written), then adjust after thickening and after noodles cook.

🧊 How to Store

Cool to room temperature within 2 hours, then refrigerate in an airtight container for up to 4 days. Reheat gently over medium-low heat, adding 60–120 ml water or stock as needed. Freeze up to 3 months; for best texture, freeze before adding vermicelli and add it when reheating.

📅 Make Ahead

Soak chickpeas up to 24 hours ahead (refrigerated). The soup can be cooked 1–2 days ahead for best flavor; if making ahead, cook without vermicelli and add noodles during reheating so the texture stays balanced.

🍽️ Pairs Well With

  • Warm flatbread or crusty bread
  • Dates and mint tea
  • Simple cucumber and tomato salad
  • Extra lemon wedges and chopped herbs

Regional Variations

  • Marrakesh and central MoroccoOften leans toward a thicker, heartier texture with a pronounced tomato base and a generous mix of herbs, sometimes finished with a flour-and-water thickener for a velvety body.
  • Northern MoroccoMay be lighter and more brothy, with slightly less thickener and a brighter herb-forward finish; some cooks increase celery and add extra lemon at serving.
  • Coastal MoroccoSome households include a pinch of saffron or use fish stock on non-Ramadan days, keeping the same spice family while changing the protein and broth character.
Ramadan iftar family dinners cold-weather meals meal prep lunches
#hearty#one-pot#ramadan-friendly#meal-prep#high-protein#dairy-free

Ingredients

  • 250 gDried chickpeas (soaked in water for 12 hours, then drained)
  • 1500 mlWater (for soaking chickpeas)
  • 900 gLamb shanks (bone-in, trimmed of excess fat)
  • 30 mlOlive oil (extra-virgin)
  • 300 gOnions (finely diced)
  • 180 gCarrots (cut into 6 mm dice)
  • 120 gCelery (finely diced)
  • 18 gGarlic (finely grated or minced)
  • 15 gFresh ginger (finely grated)
  • 2 tspGround cumin
  • 2 tspGround coriander
  • 1.5 tspGround turmeric
  • 0.5 tspGround cinnamon
  • 1 tspFreshly ground black pepper
  • 2.5 tspFine sea salt (divided, adjust to taste)
  • 40 gTomato paste
  • 800 gCrushed tomatoes (canned)
  • 1500 mlChicken stock (low-sodium)
  • 120 gDry green lentils (rinsed)
  • 60 gVermicelli (broken into 2–3 cm pieces)
  • 35 gAll-purpose flour
  • 25 gFresh cilantro (finely chopped)
  • 25 gFresh parsley (finely chopped)
  • 1 eachLemon (cut into wedges, for serving)

🔄 Substitutions

  • Lamb shanks→ Bone-in beef shank
  • Chicken stock→ Vegetable stock
  • All-purpose flour slurry→ Cornstarch slurry (20 g cornstarch + 60 ml cold water)

Instructions

  1. 1

    Soak the chickpeas: place dried chickpeas in a bowl with 1500 ml water and soak 12 hours at cool room temperature (or refrigerate). Drain and rinse well. If using a pressure cooker later, keep them whole; otherwise, plan for a longer simmer until tender.

  2. 2

    Build the base: heat olive oil in a heavy pot over medium-high heat. Add lamb shanks and sear 4–5 minutes per side until well browned. Transfer to a plate. Lower heat to medium, add onions, carrots, and celery, and cook 10 minutes, stirring, until softened and lightly golden.

  3. 3

    Bloom aromatics and spices: add garlic and fresh ginger and cook 60 seconds until fragrant. Stir in cumin, coriander, turmeric, cinnamon, black pepper, and 2 teaspoons of the salt. Cook 30–45 seconds, stirring constantly, to toast the spices without burning them.

  4. 4

    Tomato foundation: stir in tomato paste and cook 2 minutes to caramelize. Add crushed tomatoes and cook 5 minutes, scraping the bottom to dissolve browned bits. Return lamb shanks to the pot, then add drained chickpeas, chicken stock, and 500 ml water.

  5. 5

    Simmer until tender: bring to a boil, then reduce to a gentle simmer, partially covered. Cook 90 minutes, turning shanks once or twice, until chickpeas are tender and lamb is nearly falling off the bone. Skim excess fat occasionally; add a little water if the level drops too far.

  6. 6

    Add lentils and shred lamb: remove shanks to a tray. Stir rinsed lentils into the soup and simmer 20 minutes. Meanwhile, pull lamb from the bones and shred into bite-size pieces, discarding bones and gristle. Return shredded lamb to the pot and simmer 5 minutes.

  7. 7

    Thicken and finish: whisk flour with 120 ml cold water until smooth. Stir the soup in a steady circle and slowly pour in the slurry. Simmer 8–10 minutes, stirring often, until slightly thickened. Add vermicelli and cook 5–6 minutes until tender. Stir in cilantro and parsley, then season with remaining 0.5 teaspoon salt to taste.

  8. 8

    Rest and serve: turn off heat and let harira rest 10 minutes to settle and thicken. Ladle into warm bowls and serve with lemon wedges to squeeze at the table. If it becomes too thick, loosen with hot water or stock and simmer 2 minutes before serving.

🪪 Recipe Passport

Origin: Moroccan Cuisine
Researched by: Zaffaron Kitchen
Published: April 2, 2026

Cultural Background

Harira is a well-known Moroccan soup commonly associated with Ramadan evenings, when it is often served to break the fast. It is also enjoyed year-round as a comforting, filling meal, with recipes varying by household, region, and season.

Regional Variations

Marrakesh and central Morocco: Often leans toward a thicker, heartier texture with a pronounced tomato base and a generous mix of herbs, sometimes finished with a flour-and-water thickener for a velvety body.
Northern Morocco: May be lighter and more brothy, with slightly less thickener and a brighter herb-forward finish; some cooks increase celery and add extra lemon at serving.
Coastal Morocco: Some households include a pinch of saffron or use fish stock on non-Ramadan days, keeping the same spice family while changing the protein and broth character.

Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.

Share:

Nutrition per serving

590
Calories
42g
Protein
24g
Fat
54g
Carbs
13g
Fiber
980mg
Sodium

Pairs well with

If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.

Does your family make this differently?

Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.

You Might Also Like

Reviews

—
Rated 0.0 out of 5 stars
0 reviews

Cooked this recipe?

Tap the stars to rate it — that's all it takes. A few words are welcome but optional.

Please sign in to rate this recipe.
Rated 0.0 out of 5 stars

No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.