Harira (الحريرة) — Moroccan Tomato and Lentil Ramadan Soup
Harira is Morocco’s beloved Ramadan soup, served at iftar to gently break the fast with warmth, protein, and bright tomato-herb flavor. This version balances lentils, chickpeas, and a light flour thickener for the classic silky body.

Printable Recipe Card
Servings: 6 · Total: 95 min · Difficulty: medium
Ingredients (quick list)
- 180 g Dried chickpeas, soaked overnight and drained (Soak in plenty of water 12 hours; drain before cooking)
- 140 g Brown or green lentils, rinsed
- 250 g Beef stew meat, cut into 1.5 cm cubes (Lean chuck or similar)
- 30 ml Olive oil
- 150 g Yellow onion, finely grated
- 80 g Celery, finely chopped
- 12 g Garlic, minced
- 2 tsp Ground ginger
- 1 tsp Ground turmeric
- 0.5 tsp Ground cinnamon
- 1 tsp Ground black pepper
- 10 g Fine sea salt (Add in two stages)
+ 9 more in the full ingredients section below.
Steps (summary)
- Soak the chickpeas overnight, then drain and rinse them well before you start cooking. If you want a smoother, more traditional…
- Heat the olive oil in a heavy pot over medium heat, then add the grated onion and celery and cook for 6 minutes until glossy an…
- Add the beef cubes to the pot and cook for 5–6 minutes, stirring, until the surfaces lose their raw color and pick up a little…
- Stir in the tomato paste and cook it for 2 minutes to deepen its flavor and reduce any raw edge. Add the crushed tomatoes and 1…
- Add the drained chickpeas and the rinsed lentils, then bring the pot to a gentle boil. Reduce to a steady simmer, partially cov…
- Stir in the chopped cilantro and parsley and simmer for 10 minutes so the herbs perfume the soup without turning dull. Taste th…
+ 2 more steps in the full instructions section below.
Cultural Background
Harira is strongly associated with Ramadan in Morocco, where it’s a comforting, restorative first course at iftar. Its balance of legumes, herbs, and warming spices reflects Maghrebi pantry staples and hospitality traditions.
Equipment
💡 Tips
- For the classic harira texture, keep the simmer gentle after adding the flour slurry and stir frequently for the first 3 minutes to avoid lumps.
- If the soup thickens too much as it sits, loosen it with 100–200 ml hot water and simmer 2 minutes before serving.
- For deeper flavor, cook the tomato paste for a full 2 minutes until it darkens slightly, then add tomatoes and water.
⚠️ Common Mistakes
❌ Adding the flour slurry all at once, creating lumps.
✅ Fix: Whisk slurry perfectly smooth, then drizzle it in slowly while stirring constantly for at least 3 minutes.
❌ Boiling hard after thickening, making the soup gluey and dulling the herbs.
✅ Fix: Keep a gentle simmer after adding slurry and noodles, and add herbs before thickening for fresher aroma.
❌ Soup becomes overly thick after chilling.
✅ Fix: Reheat with measured hot water (150–300 ml) and simmer 2 minutes to reset the texture.
🧊 How to Store
Cool harira to room temperature within 2 hours, then refrigerate in a sealed container for up to 4 days. Reheat gently on the stove with 150–300 ml water to restore the original consistency, stirring often so noodles and lentils don’t catch on the bottom.
📅 Make Ahead
Soak chickpeas the night before and chop herbs up to 24 hours ahead, storing them tightly covered in the refrigerator. You can also cook the soup base (without vermicelli and lemon) 2 days ahead, then finish with noodles and lemon when reheating.
🍽️ Pairs Well With
- Chebakia
- dates
- hard-boiled eggs
- warm khobz (Moroccan bread)
- lemon wedges.
Regional Variations
- Fes-style harira often uses more herbs and a slightly lighter body, with careful skimming for clarity.
- Some Casablanca versions include a pinch of saffron threads and a touch more tomato paste for deeper color.
- In some households, rice replaces vermicelli for a different, softly thickened finish.
Ingredients
- 180 gDried chickpeas, soaked overnight and drained (Soak in plenty of water 12 hours; drain before cooking)
- 140 gBrown or green lentils, rinsed
- 250 gBeef stew meat, cut into 1.5 cm cubes (Lean chuck or similar)
- 30 mlOlive oil
- 150 gYellow onion, finely grated
- 80 gCelery, finely chopped
- 12 gGarlic, minced
- 2 tspGround ginger
- 1 tspGround turmeric
- 0.5 tspGround cinnamon
- 1 tspGround black pepper
- 10 gFine sea salt (Add in two stages)
- 60 gTomato paste
- 800 gCrushed tomatoes (Canned or fresh purée)
- 1500 mlWater
- 20 gFresh cilantro, finely chopped
- 20 gFresh parsley, finely chopped
- 60 gAll-purpose flour
- 240 mlWater (for flour slurry) (Cold water prevents lumps)
- 60 gVermicelli noodles, broken into 2–3 cm pieces
- 30 mlFresh lemon juice
🔄 Substitutions
- Beef stew meat→ Lamb shoulder, cubed
- Vermicelli noodles→ Orzo pasta
- All-purpose flour→ Cornstarch
Instructions
- 1
Soak the chickpeas overnight, then drain and rinse them well before you start cooking. If you want a smoother, more traditional texture, rub the soaked chickpeas between your palms to loosen skins and discard what floats away in water.
- 2
Heat the olive oil in a heavy pot over medium heat, then add the grated onion and celery and cook for 6 minutes until glossy and lightly softened. Stir in the garlic and cook for 30 seconds, keeping the heat moderate so the garlic does not brown.
- 3
Add the beef cubes to the pot and cook for 5–6 minutes, stirring, until the surfaces lose their raw color and pick up a little browning. Sprinkle in the ginger, turmeric, cinnamon, black pepper, and 5 g of the salt, then stir for 45 seconds to toast the spices and coat the meat.
- 4
Stir in the tomato paste and cook it for 2 minutes to deepen its flavor and reduce any raw edge. Add the crushed tomatoes and 1500 ml water, scraping the bottom of the pot to release any browned bits into the broth.
- 5
Add the drained chickpeas and the rinsed lentils, then bring the pot to a gentle boil. Reduce to a steady simmer, partially cover, and cook for 45 minutes, stirring occasionally so the lentils do not stick.
- 6
Stir in the chopped cilantro and parsley and simmer for 10 minutes so the herbs perfume the soup without turning dull. Taste the broth and add the remaining 5 g salt if needed, adjusting now because the thickener will slightly mute seasoning.
- 7
In a bowl, whisk the flour with 240 ml cold water until completely smooth and pourable, with no lumps. While stirring the soup in a steady circle, slowly drizzle in the slurry and keep stirring for 3 minutes to prevent clumping and to activate the thickening.
- 8
Add the broken vermicelli and simmer for 8–10 minutes until the noodles are tender and the soup looks lightly silky rather than gluey. Turn off the heat, stir in the lemon juice, and let the harira rest for 5 minutes so the body settles and the flavors round out.
🪪 Recipe Passport
Cultural Background
Harira is strongly associated with Ramadan in Morocco, where it’s a comforting, restorative first course at iftar. Its balance of legumes, herbs, and warming spices reflects Maghrebi pantry staples and hospitality traditions.
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

Moroccan Harira (الحريرة المغربية) — Ramadan Tomato, Lentil, and Chickpea Soup
Moroccan · Soups · 115 min

Jellab (جلاب) — Moroccan Date-Raisin Drink Topped with Pine Nuts
Moroccan · Drinks · 35 min

Raib (رايب) — Moroccan Chilled Homemade Yogurt, Plain or Sweetened
Moroccan · Desserts · 30 min

Andean Milk-and-Egg Soup (Pisca andina) — Venezuelan Breakfast Comfort
Venezuelan · Soups · 45 min

Jókai Bean Soup (Jókai-bableves) — Smoked Pork and Tejföl Bean Soup
Hungarian · Soups · 185 min

Djej Bi Batata (دجاج ببطاطا) — Lebanese Chicken Stew with Potatoes and Garlic
Lebanese · Stews · 75 min

Valencian Paella (Paella Valenciana) — Saffron Rice with Rabbit, Chicken, and Beans
Spanish · Rice Dishes · 70 min

Panta Bhat (পান্তা ভাত) — Overnight Fermented Rice with Fried Ilish
Bangladeshi · Rice Dishes · 35 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.