Harira Marrakchia (حريرة) — Moroccan Lamb and Chickpea Soup
Marrakesh-style harira is a hearty Moroccan soup of lamb shanks, chickpeas, tomatoes, and warm spices. Thickened with flour and finished with herbs and lemon, it’s comforting, fragrant, and deeply satisfying.

Printable Recipe Card
Servings: 6 · Total: 210 min · Difficulty: medium
Ingredients (quick list)
- 200 g Dried chickpeas (soaked in water 12 hours, drained)
- 900 g Lamb shanks (2 small shanks, bone-in)
- 30 mL Olive oil (about 2 tablespoons)
- 250 g Onion (finely chopped)
- 180 g Carrots (small dice)
- 120 g Celery (small dice)
- 18 g Garlic (6 cloves, minced)
- 20 g Fresh ginger (grated)
- 2 tsp Ground turmeric
- 2 tsp Ground cumin
- 2 tsp Ground coriander
- 0.5 tsp Ground cinnamon
+ 12 more in the full ingredients section below.
Steps (summary)
- Soak the chickpeas in plenty of cool water for 12 hours, then drain and rinse well. Pat the lamb shanks dry. Set a large heavy…
- Reduce heat to medium. Add onion, carrots, and celery, then cook 8 minutes, stirring often, until the onion turns translucent a…
- Add turmeric, cumin, coriander, cinnamon, black pepper, and salt. Stir constantly for 30 seconds to bloom the spices in the oil…
- Add the drained chickpeas and pour in 2000 mL water. Bring to a boil over high heat, then reduce to a gentle simmer, partially…
- Lift out the lamb shanks to a plate. When cool enough to handle, pull the meat from the bones, discard excess fat and gristle,…
- Stir in the rinsed lentils and simmer 20 minutes, uncovered, until the lentils are tender. Add the broken vermicelli and cook 6…
+ 2 more steps in the full instructions section below.
Cultural Background
Harira is a well-known Moroccan soup often associated with Ramadan evenings, when it is commonly served to break the fast. It is also enjoyed year-round as a comforting, nourishing dish, with families adjusting thickness, legumes, and herbs according to local preference and season.
Equipment
💡 Tips
- For faster prep, replace dried chickpeas with 480 g cooked chickpeas (drained) and reduce simmering time in step 4 to about 60 minutes, or until lamb is tender.
- Blooming spices in oil (step 3) boosts aroma; keep heat moderate to avoid bitter, scorched spices.
- If you prefer a smoother body, ladle 300 mL of soup (with chickpeas) and blend, then return to the pot before adding vermicelli.
- Add water gradually after thickening; harira continues to thicken as it rests because of chickpeas, lentils, and pasta.
- For cleaner flavor, skim any foam during the first 15 minutes of simmering.
⚠️ Common Mistakes
❌ Adding the flour slurry all at once
💡 Why: It can form lumps and thicken unevenly, leaving raw flour pockets.
✅ Fix: Whisk slurry until smooth and drizzle in slowly while stirring; simmer 8–10 minutes to cook out the flour.
❌ Boiling hard after adding vermicelli
💡 Why: Vigorous boiling breaks pasta and makes the soup starchy and gluey.
✅ Fix: Keep the pot at a gentle simmer and stir occasionally; add extra water if needed to maintain a soup-like consistency.
❌ Undercooking chickpeas
💡 Why: Chickpeas stay firm and chalky, especially if they are old or not soaked long enough.
✅ Fix: Soak 12 hours, use fresh dried chickpeas, and simmer until fully tender; extend cooking time 15–30 minutes if needed.
❌ Adding herbs too early
💡 Why: Long cooking dulls fresh herb aroma and can make the soup taste flat.
✅ Fix: Stir in cilantro and parsley off heat at the end, then rest 10 minutes before serving.
🧊 How to Store
Cool to room temperature within 2 hours, then refrigerate in an airtight container for up to 4 days. Harira thickens in the fridge; reheat gently with a splash of water, stirring often. Freeze up to 3 months; for best texture, freeze before adding vermicelli and add pasta when reheating.
📅 Make Ahead
Soak chickpeas up to 24 hours ahead. The soup base (through step 5, before vermicelli and thickener) can be made 2 days ahead; refrigerate, then reheat, add lentils/pasta, and thicken just before serving for the best texture.
🍽️ Pairs Well With
- Warm flatbread or crusty bread
- Dates and a wedge of lemon
- Simple cucumber and tomato salad
Regional Variations
- Casablanca and coastal MoroccoOften lighter and more tomato-forward, sometimes with less thickening and a brighter lemon finish; some cooks add a small amount of rice instead of vermicelli.
- Fes and northern MoroccoMay include more warming spices and a thicker texture; some versions emphasize lentils and herbs, and may use different pasta shapes or omit pasta entirely.
Ingredients
- 200 gDried chickpeas (soaked in water 12 hours, drained)
- 900 gLamb shanks (2 small shanks, bone-in)
- 30 mlOlive oil (about 2 tablespoons)
- 250 gOnion (finely chopped)
- 180 gCarrots (small dice)
- 120 gCelery (small dice)
- 18 gGarlic (6 cloves, minced)
- 20 gFresh ginger (grated)
- 2 tspGround turmeric
- 2 tspGround cumin
- 2 tspGround coriander
- 0.5 tspGround cinnamon
- 1 tspBlack pepper (freshly ground)
- 2 tspFine sea salt (plus more to taste)
- 400 gCrushed tomatoes (canned)
- 30 gTomato paste (about 2 tablespoons)
- 2000 mlWater (plus more as needed)
- 120 gBrown lentils (rinsed)
- 60 gVermicelli (broken into 2–3 cm pieces)
- 35 gAll-purpose flour (for thickening)
- 120 mlWater (for slurry) (cold)
- 25 gFresh cilantro (finely chopped)
- 25 gFresh parsley (finely chopped)
- 30 mlLemon juice (about 2 tablespoons, plus wedges to serve)
🔄 Substitutions
- Lamb shanks→ Beef shank or bone-in beef short ribs (900 g)
- All-purpose flour slurry→ Cornstarch slurry (18 g cornstarch + 60 mL cold water)
- Vermicelli→ Orzo (60 g) or broken spaghetti (60 g)
Instructions
- 1
Soak the chickpeas in plenty of cool water for 12 hours, then drain and rinse well. Pat the lamb shanks dry. Set a large heavy pot over medium-high heat, add olive oil, and brown the shanks for 8–10 minutes total, turning to color all sides.
- 2
Reduce heat to medium. Add onion, carrots, and celery, then cook 8 minutes, stirring often, until the onion turns translucent and the vegetables soften. Stir in garlic and fresh ginger and cook 60 seconds, just until fragrant, without letting the garlic brown.
- 3
Add turmeric, cumin, coriander, cinnamon, black pepper, and salt. Stir constantly for 30 seconds to bloom the spices in the oil. Mix in tomato paste for 1 minute, then add crushed tomatoes and cook 3 minutes to slightly deepen the flavor.
- 4
Add the drained chickpeas and pour in 2000 mL water. Bring to a boil over high heat, then reduce to a gentle simmer, partially covered. Cook 90 minutes, turning the shanks once or twice, until the chickpeas are tender and the lamb is close to falling off the bone.
- 5
Lift out the lamb shanks to a plate. When cool enough to handle, pull the meat from the bones, discard excess fat and gristle, and cut or shred into bite-size pieces. Return the meat to the pot and keep the soup at a steady simmer.
- 6
Stir in the rinsed lentils and simmer 20 minutes, uncovered, until the lentils are tender. Add the broken vermicelli and cook 6–8 minutes, stirring occasionally to prevent sticking. If the soup becomes too thick, add 100–250 mL water to keep it spoonable.
- 7
Whisk flour with 120 mL cold water until perfectly smooth. While stirring the pot, slowly drizzle in the slurry. Simmer 8–10 minutes, stirring frequently, until the soup lightly thickens and the raw flour taste disappears. Adjust salt and pepper to taste.
- 8
Turn off the heat and stir in cilantro, parsley, and lemon juice. Rest the soup 10 minutes so flavors settle and the surface foam dissipates. Serve hot with extra lemon wedges; for best texture, keep the soup at a gentle simmer if holding longer than 20 minutes.
🪪 Recipe Passport
Cultural Background
Harira is a well-known Moroccan soup often associated with Ramadan evenings, when it is commonly served to break the fast. It is also enjoyed year-round as a comforting, nourishing dish, with families adjusting thickness, legumes, and herbs according to local preference and season.
Regional Variations
Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.
Nutrition per serving
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

Jben (جبن) — Moroccan Fresh Soft Cheese, Lightly Salted and Milky
Moroccan · Side Dishes · 35 min

Rziza (رزيزة) — Moroccan Honeyed Braided Pastry Threads, Richly Buttery
Moroccan · Desserts · 95 min

Briwat bil Louz (بريوات باللوز) — Moroccan Almond-filled Briouats Dipped in Honey
Moroccan · Desserts · 70 min

Gaeng Som (แกงส้ม) — Thai Sour Curry with Fish and Vegetables
Thai · Soups · 60 min

Ash-e Torsh (آش ترش) — Sour Herb and Legume Soup
Persian · Soups · 145 min

Meghli (مغلي) — Lebanese Spiced Rice Pudding with Nuts
Lebanese · Desserts · 40 min

Spanish Ham Croquettes (Croquetas de Jamón) — Crisp Tapas with Creamy Ham Béchamel
Spanish · Appetizers · 70 min

Cuban Ropa Vieja (Ropa Vieja) — Shredded Beef in Tomato-Pepper Sauce
Cuban · Stews · 190 min
Reviews
Cooked this recipe?
Tap the stars to rate it — that's all it takes. A few words are welcome but optional.
No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.