Moroccan Harira (الحريرة المغربية) — Ramadan Tomato, Lentil, and Chickpea Soup
Harira is Morocco’s beloved tomato-based soup, especially associated with breaking the fast during Ramadan. Chickpeas, lentils, herbs, warm spices, and a flour thickener create its signature nourishing body.

Printable Recipe Card
Servings: 6 · Total: 115 min · Difficulty: medium
Ingredients (quick list)
- 120 g dried chickpeas (soaked in water for 12 hours, drained)
- 100 g brown lentils (rinsed)
- 250 g lamb shoulder (halal-certified if required, cut into 1 cm dice)
- 1.5 tbsp olive oil
- 200 g yellow onion (finely grated or minced)
- 2 celery stalks (finely diced)
- 1 bunch flat-leaf parsley (finely chopped, about 45 g)
- 1 bunch fresh cilantro (finely chopped, about 45 g)
- 1 can crushed tomatoes (400 g can)
- 2 tbsp tomato paste
- 1.8 l water
- 15 strand saffron
+ 9 more in the full ingredients section below.
Steps (summary)
- Drain the soaked chickpeas and rinse them well under cold water. If the skins loosen easily, rub the chickpeas between your pal…
- Heat the olive oil in a heavy soup pot over medium heat, then add the lamb, onion, celery, parsley, cilantro, saffron, ginger,…
- Stir in the crushed tomatoes and tomato paste until the paste is fully dissolved into the aromatic base. Cook for 5 minutes so…
- Add the drained chickpeas and 1.8 l water, then bring the pot to a steady boil. Reduce the heat, cover partially, and simmer fo…
- Add the rinsed lentils and stir well so they do not settle in one layer at the bottom. Continue simmering partially covered for…
- Whisk the all-purpose flour with 180 ml cool water in a bowl until completely smooth. Pour this slurry into the soup in a thin…
+ 3 more steps in the full instructions section below.
Cultural Background
Harira is one of Morocco’s defining soups and is famously served at sunset during Ramadan. Its combination of legumes, herbs, tomatoes, and grains makes it both restorative after fasting and generous enough for family tables.
Equipment
💡 Tips
- Use soaked dried chickpeas rather than canned chickpeas for the most traditional texture and a broth that tastes integrated.
- Stir constantly when adding the flour slurry, because unmixed flour can form small dumpling-like lumps in the soup.
- Keep the simmer gentle after adding lentils and vermicelli so the soup thickens without scorching on the bottom.
⚠️ Common Mistakes
❌ Adding the flour directly to the pot
✅ Fix: Whisk the flour with cool water first, then stream it in while stirring constantly.
❌ Boiling hard after the vermicelli is added
✅ Fix: Keep the soup at a gentle simmer and stir often so the pasta does not break down or stick.
❌ Using too few herbs
✅ Fix: Use full bunches of parsley and cilantro, because their green freshness is central to authentic harira.
🧊 How to Store
Cool harira within 2 hours and refrigerate in an airtight container for up to 4 days. Reheat gently over medium-low heat, stirring often; add 60 ml water per serving if the soup has thickened overnight.
📅 Make Ahead
Soak the chickpeas 1 day ahead and chop the herbs up to 8 hours ahead. The finished soup also improves after 1 night in the refrigerator, but add the vermicelli fresh if making it for guests.
🍽️ Pairs Well With
- Medjool dates
- chebakia
- hard-boiled eggs
- lemon wedges
- warm Moroccan bread.
Regional Variations
- Fez-style harira may include a beaten egg stirred in at the end for a richer finish.
- Some Marrakech households add rice instead of vermicelli for a softer, grain-based texture.
- Vegetable-only harira is common for lighter everyday meals, though the Ramadan version often includes lamb or beef.
Ingredients
- 120 gdried chickpeas (soaked in water for 12 hours, drained)
- 100 gbrown lentils (rinsed)
- 250 glamb shoulder (halal-certified if required, cut into 1 cm dice)
- 1.5 tbspolive oil
- 200 gyellow onion (finely grated or minced)
- 2celery stalks (finely diced)
- 1 bunchflat-leaf parsley (finely chopped, about 45 g)
- 1 bunchfresh cilantro (finely chopped, about 45 g)
- 1 cancrushed tomatoes (400 g can)
- 2 tbsptomato paste
- 1.8 lwater
- 15 strandsaffron
- 1.5 tspground ginger
- 1 tspground turmeric
- 0.5 tspground cinnamon
- 1 tspblack pepper
- 2 tspfine sea salt
- 35 gall-purpose flour
- 180 mlcool water
- 50 gfine vermicelli
- 1lemon (cut into wedges)
🔄 Substitutions
- lamb shoulder→ beef chuck
- all-purpose flour→ white rice flour
- fine vermicelli→ short-grain rice
Instructions
- 1
Drain the soaked chickpeas and rinse them well under cold water. If the skins loosen easily, rub the chickpeas between your palms and discard the skins for a smoother, more refined harira.
- 2
Heat the olive oil in a heavy soup pot over medium heat, then add the lamb, onion, celery, parsley, cilantro, saffron, ginger, turmeric, cinnamon, black pepper, and salt. Cook for 8 minutes, stirring often, until the onion softens and the lamb loses its raw color.
- 3
Stir in the crushed tomatoes and tomato paste until the paste is fully dissolved into the aromatic base. Cook for 5 minutes so the tomato flavor deepens and the spices stain the oil a warm golden red.
- 4
Add the drained chickpeas and 1.8 l water, then bring the pot to a steady boil. Reduce the heat, cover partially, and simmer for 50 minutes, skimming off any foam that rises to the surface.
- 5
Add the rinsed lentils and stir well so they do not settle in one layer at the bottom. Continue simmering partially covered for 30 minutes, until the chickpeas are tender and the lentils have softened but still hold their shape.
- 6
Whisk the all-purpose flour with 180 ml cool water in a bowl until completely smooth. Pour this slurry into the soup in a thin stream while stirring constantly, because this traditional thickener must disperse evenly to avoid lumps.
- 7
Simmer the thickened soup uncovered for 10 minutes, stirring frequently from the bottom of the pot. The harira should become glossy and lightly velvety rather than pasty or heavy.
- 8
Add the fine vermicelli and cook for 6 minutes, stirring every minute so the strands remain separate. Turn off the heat and let the soup rest for 5 minutes, which allows the starches and herbs to settle into a balanced texture.
- 9
Ladle the harira into warm bowls and serve each portion with lemon wedges. Squeeze 1 wedge over each bowl just before eating to brighten the tomato, lentil, and herb flavors.
🪪 Recipe Passport
Cultural Background
Harira is one of Morocco’s defining soups and is famously served at sunset during Ramadan. Its combination of legumes, herbs, tomatoes, and grains makes it both restorative after fasting and generous enough for family tables.
Regional Variations
Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.
📚 Sources & Cultural References
- Paula Wolfert — The Food of Morocco — (2011)
- Claudia Roden — Arabesque: A Taste of Morocco, Turkey, and Lebanon — (2005)
Sources cited by the Zaffaron editorial team during recipe research. Cultural and culinary references supporting authenticity claims.
Nutrition per serving
Pairs well with
If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.
- Rfissa (رفيسة) — Moroccan Shredded Flatbread with Chicken and Lentils
- Tagine of Fish Chermoula (شرمولة) — Moroccan Baked Fish with Herb and Spice Paste
- Zaalouk (زعلوك) — Moroccan Smoky Eggplant and Tomato Salad
- Moroccan Orange and Cinnamon Salad (سلطة البرتقال بالقرفة) — Fresh citrus dessert with floral spice
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

Rfissa (رفيسة) — Moroccan Shredded Flatbread with Chicken and Lentils
Moroccan · Main Courses · 135 min

Pastilla (بسطيلة) — Moroccan Pigeon Pie with Almonds and Cinnamon
Moroccan · Main Courses · 150 min

Marrakeshi Harira (حريرة مراكشية) — Moroccan Lamb and Chickpea Soup
Moroccan · Soups · 175 min

Fanesca (Fanesca) — Ecuadorian Holy Week Cod and Grain Soup
Ecuadorian · Soups · 180 min

Spas (Սպաս) — Armenian Yogurt-and-Wheat Soup
Armenian · Soups · 70 min

Man’oushe Za’atar (منقوشة زعتر) — Lebanese Za’atar Flatbread
Lebanese · Breads · 37 min

Moghrabieh (مغربية) — Lebanese Pearl Couscous Stew with Chickpeas and Chicken
Lebanese · Main Courses · 100 min

Chilean Beef Empanada (Empanada de pino) — Baked pastry filled with beef, onion, egg, olive, and raisins
Chilean · Main Courses · 125 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.