Traditional Harira — Moroccan Ramadan Soup
The soup Morocco cooks every night of Ramadan for the past 900 years. Lamb, tomato, chickpea, lentil, celery, saffron, and enough fresh coriander to turn the pot green. Thickened with a special flour-and-water slurry (tadouira) that gives harira its signature silky, almost velvety body. Served with dates, dried figs, chebakia, and Moroccan bread. This is the taste of Ramadan.
In Morocco, Ramadan iftar begins with harira. The soup has been the iftar opener across the country for at least 900 years, since the Almohad era. When the sunset call to prayer sounds and the day's fast ends, Moroccan families sit down to bowls of steaming harira with a small plate of dates, sticky chebakia pastries dripping in honey, hard-boiled eggs, and warm khobz bread. That combination breaks the fast in every Moroccan household from Tangier to the Sahara.
Beyond Ramadan, harira is Morocco's cold-weather comfort food and its national soup identity. Restaurants serve it year-round; every family has their own version. The core is always the same: lamb (or beef), tomato, chickpea, lentil, celery, and generous fresh herbs, thickened at the end with tadouira — a flour-and-water slurry that gives harira its signature silky body.
Harira and 900 years of Ramadan tradition
Harira's association with Ramadan traces to the Almohad Caliphate (12th-13th century), when the specific pairing of the protein-rich soup with sweet dates and honey pastries emerged as the standard iftar formula across Muslim Morocco. The nutritional logic is intelligent: after a full day of fasting, the body needs quick sugars (dates, chebakia honey), rehydration (soup broth), and protein (lamb, chickpeas). Harira delivers all three in a form that's gentle on an empty stomach.
Regional variations exist but the essence stays constant. Marrakchi harira tends to be spicier and tomato-heavier. Fassi harira (this recipe) leans on saffron and delicate spicing. Rifian and Amazigh harira from the mountains may skip the tadouira thickening. Casablanca urban harira often uses beef instead of lamb. All variations share the tomato-lentil-chickpea backbone, the celery, the fresh herbs, and the ceremonial place in Ramadan life.
Ingredients
The meat and legumes (start 8+ hours ahead if using dried chickpeas)
| 300 g | lamb or beef — cubed, from shoulder or shank; halal-slaughtered |
| 150 g | dried chickpeas — soaked overnight OR 1 can (400g) drained |
| 150 g | brown or green lentils — rinsed |
| 3 tbsp | olive oil or samn (Moroccan ghee) |
Aromatics and vegetables
| 2 medium | onions — very finely chopped |
| 3 stalks | celery with leaves — finely chopped — leaves are essential |
| 1 large handful | fresh coriander — finely chopped, packed |
| 1 large handful | fresh flat-leaf parsley — finely chopped, packed |
| 4 medium | ripe tomatoes — grated (skins discarded) — OR 1 can (400g) chopped tomatoes |
| 3 tbsp | tomato paste |
Spices
| 1 tsp | ground turmeric |
| 1 tsp | ground ginger |
| 1/2 tsp | saffron threads — bloomed in 3 tbsp warm water |
| 1 tsp | ground black pepper |
| 1 tsp | ground cinnamon |
| 1 tbsp | salt — adjust to taste |
The tadouira (thickening slurry — critical)
| 1/2 cup | plain flour |
| 1.5 cups | cold water |
Final additions
| 50 g | vermicelli or angel hair pasta — broken into short pieces (optional but traditional) |
| 3 tbsp | fresh lemon juice — for finishing |
For serving (traditional Ramadan iftar setup)
| 8 | Medjool dates — for eating alongside — one per person minimum |
| 8 wedges | lemon — for squeezing into individual bowls |
| 1 handful | extra fresh coriander — for garnish |
| Chebakia (Moroccan honey-sesame cookies) — optional but traditional | |
| Hard-boiled eggs — optional but traditional | |
| Warm khobz bread — essential |
Equipment
- Large heavy pot (5-6 litre — harira makes a lot)
- Whisk (essential for the tadouira)
- Fine strainer (for the tadouira)
- Wooden spoon
- Grater (for the fresh tomatoes)
Method
Harira has three phases: build the flavor base with meat + aromatics + tomatoes (30 min), add legumes and simmer (45 min), then thicken with the tadouira slurry and finish (10 min). The tadouira is the technique that separates good harira from great — it must be whisked in slowly while the pot simmers, or the flour clumps.
Build the base (t=0)
-
01
Sauté the aromatics and meat
In your large pot, heat olive oil (or samn) over medium heat. Add finely chopped onions, chopped celery (including leaves), and chopped fresh coriander + parsley. Cook, stirring, for 5-6 minutes until softened and fragrant. Add the cubed lamb and cook another 5 minutes, stirring, until the meat has some color.
-
02
Add spices and tomatoes
Stir in turmeric, ground ginger, bloomed saffron water, black pepper, cinnamon, and salt. Cook for 30 seconds until fragrant. Add the grated fresh tomatoes (or canned) and tomato paste. Stir and cook for 8-10 minutes over medium heat until the tomatoes break down completely and the oil separates on the surface. This is the flavor foundation.
Add legumes and simmer (t=25 min)
-
03
Add water, chickpeas, and lentils
Pour in 2.5 litres of water. Add the drained soaked chickpeas (or canned, drained) and rinsed lentils. Stir well. Bring to a boil, then reduce heat to low and simmer, partially covered, for 40-50 minutes. The chickpeas should be tender (test one), the lentils cooked through, and the lamb fork-tender.
-
04
Check and adjust
After 40 minutes, check the pot. The soup should be soupy but with visible substance — meat pieces, chickpeas, lentils all suspended in a rich tomato broth. Taste for salt and adjust. If too thick, add up to 1 cup more water; if too thin, that's fine — the tadouira in the next step will thicken it.
The tadouira and finish (t=70 min)
-
05
Prepare the tadouira slurry
In a bowl, whisk 1/2 cup flour with 1.5 cups cold water until completely smooth — no lumps. This is critical: lumpy tadouira means lumpy harira. Some cooks strain the slurry through a fine sieve to guarantee smoothness. Let it stand for 5 minutes after whisking, then whisk again briefly.
-
06
Slowly stream in the tadouira
Bring the simmering soup back to a gentle boil. With one hand stirring the pot constantly with a wooden spoon, use your other hand to slowly pour the tadouira into the simmering soup in a thin steady stream. Do not stop stirring. The soup will slowly thicken and become silky over the next 2-3 minutes of stirring. This transformation is what defines harira's signature texture.
-
07
Add vermicelli and simmer
Add the broken vermicelli (or skip if omitting). Simmer for 5 more minutes, stirring occasionally, until the vermicelli is cooked al dente and the harira has thickened to a silky pouring consistency — thicker than soup but thinner than porridge. Taste again for salt and pepper.
-
08
Finish with lemon juice
Turn off the heat. Stir in 3 tbsp fresh lemon juice. Let the pot rest, covered, for 5 minutes. The flavors meld dramatically in these last few minutes.
-
09
Serve traditionally
Ladle into bowls. Garnish each with fresh chopped coriander. Serve alongside Medjool dates (one or two per person), lemon wedges for individual squeezing, chebakia if you have them, warm khobz bread, and optionally a hard-boiled egg per person. Traditional Ramadan iftar order: date first, sip of water, then a spoonful of harira. Then everything else.
Harira — technique from a Fez kitchen
- The tadouira is the whole game. If it clumps, your harira has lumps. Whisk the flour into cold water thoroughly, let it rest, whisk again, and pour slowly into the boiling pot while stirring constantly. Some Fassi cooks strain the tadouira through a fine sieve to guarantee smoothness.
- Fresh grated tomatoes are better than canned. Grate ripe tomatoes on a box grater over a bowl — the skin stays behind. Fresh tomato harira has brighter, cleaner flavor than canned. Off-season, canned crushed tomatoes are acceptable.
- Celery leaves are essential. Not just the stalks — the leaves contribute significantly to the flavor. Chop them fine and add with the stalks.
- Use fresh herbs generously. Harira should be almost green with the amount of coriander and parsley. Skimp and you have a different soup.
- Overnight harira is even better. The flavors deepen dramatically. Many Moroccan families make the harira in the afternoon, refrigerate, and reheat for iftar. Add the tadouira only before serving (or make it and reheat gently, adding more water as needed).
- Vermicelli or not? Both are traditional. Some Moroccan families always add vermicelli; some never do; some add both vermicelli and small rice grains. This recipe includes vermicelli; skip it and the harira is still perfectly authentic.
- The date-and-harira pairing is sacred to Ramadan. Even if you're not fasting, try iftar-style: date first (following the Prophet's sunnah), then harira. The sweet-savory contrast is remarkable.
Halal notes
- Lamb or beef must be halal-slaughtered (zabihah). Shoulder or shank work best — needs to slow-cook to become tender.
- Chickpeas, lentils, tomatoes, spices: all naturally halal.
- Saffron: naturally halal.
- Samn (Moroccan clarified butter): naturally halal, similar to Indian ghee. Substitute pure ghee if unavailable.
- Chebakia (accompaniment): traditional recipe is honey, sesame, flour, orange blossom water, oil — all halal. Some commercial versions add non-halal additives; check labels.
- Some restaurant harira contains beef stock cubes with non-halal additives — always make at home from scratch when possible.
Substitutions
| Original | Substitute |
|---|---|
| Lamb | Beef (shoulder or shank) — cook time slightly longer |
| Dried chickpeas | 1 can (400g) drained chickpeas — reduce cook time by 20 minutes |
| Fresh grated tomatoes | 1 can (400g) crushed tomatoes — off-season option |
| Vermicelli | Skip, or use broken angel hair pasta or small rice grains |
| Samn (Moroccan clarified butter) | Ghee (Nurpur, Amul halal-certified) → olive oil |
| Chebakia (traditional accompaniment) | Any date-and-honey combination, or skip |
How to serve
- The Ramadan iftar way: alongside dates (one per person minimum), chebakia pastries, hard-boiled eggs, and warm khobz.
- As a full winter meal: with khobz and a green salad on the side.
- For non-Ramadan meals: as a substantial first course before a Moroccan main.
- Individual squeeze of fresh lemon at the table transforms each bowl.
- Followed by fresh mint tea (atay) — the traditional Moroccan close.
- Traditional serving order for iftar: date → sip of water → spoon of harira → everything else. This mimics the Prophet's sunnah of breaking fast with dates first.
Storage & make-ahead
Refrigerate in an airtight container up to 4 days. Flavor deepens dramatically overnight — many Moroccan families deliberately make harira the day before. To reheat: warm gently on the stovetop over low heat, stirring often. Add 1/2 to 1 cup water when reheating — harira thickens significantly as it sits. Freezes well for up to 3 months; thaw overnight in fridge, reheat with additional water. The tadouira-thickened consistency holds up to freezing better than most flour-thickened soups.
Nutrition per serving
Frequently asked
Tadouira is the flour-and-water slurry that thickens harira and gives it the signature silky, almost velvety body that defines a proper Moroccan harira. Made by whisking 1/2 cup plain flour with 1.5 cups cold water until completely smooth (no lumps), then slowly streamed into the boiling soup while constantly stirring. If you skip the tadouira, you have soup with lentils and chickpeas floating in broth — pleasant enough, but not harira. If you clump the tadouira, you have soup with flour lumps — regrettable. Get the technique right and you have harira.
The pairing traces to the Almohad era (12th-13th century) and has both nutritional and cultural logic. Nutritionally: after a full day of fasting, the body needs quick sugars (dates), rehydration (soup broth), and protein (lamb + chickpeas). Harira delivers all three in a form that's gentle on an empty stomach. Culturally: the specific combination of harira + dates + chebakia became the standard Moroccan iftar formula and has held that place for 900 years. Every Moroccan associates harira with Ramadan the way many others associate turkey with Thanksgiving.
Yes, and there is a specific vegetarian tradition — harira baydawi from Casablanca and along the Atlantic coast, common for Ramadan iftars in vegetarian Moroccan households. Skip the meat, use vegetable stock (or water) instead of the meat's flavor contribution, and increase the lentils and chickpeas slightly to add substance. Some cooks add extra celery, carrots, or zucchini. Vegetarian harira is legitimate and delicious but has slightly less body than the meat version.
Chebakia (or mkharqa) are the deep-fried, flower-shaped, honey-and-sesame Moroccan cookies traditionally eaten with harira during Ramadan. Made from a spiced dough (orange blossom water, anise, saffron), shaped into intricate rosettes, fried, then dipped hot into honey and coated in sesame seeds. Sticky, sweet, deeply fragrant. The date-harira-chebakia triangle is the classic iftar setup across Morocco. Sold at Moroccan pastry shops during Ramadan; home-made versions require practice.
Samn is Moroccan clarified butter — essentially the same product as Indian ghee, made by simmering butter to remove water and separate milk solids, leaving pure fat that keeps for months at room temperature. Traditional Moroccan samn is aged (samn beldi or smen) — fermented for months to develop a strong, cheesy, funky flavor prized by Moroccan cooks for stews and rice. Regular ghee (Nurpur, Amul halal-certified) is a fine substitute for regular Moroccan cooking. Aged smen is an acquired taste.
All three North African countries have a version of the tomato-lentil-chickpea Ramadan soup, with regional distinctions. Moroccan harira: tadouira thickening, saffron-forward, generous celery and coriander. Algerian chorba: similar but often includes small pasta (frik), spicier profile, sometimes tomato-forward. Tunisian chorba: spicier still (harissa often added), rice-based rather than pasta-based, and may include mint. Same family of dishes, distinct regional character. All three are Ramadan-essential in their countries.