This tomato-based Moroccan Harira Soup is loaded with lentils, chickpeas, tender meat, and a warm blend of ginger, cinnamon, and turmeric that makes every spoonful feel like a hug in a bowl. It is the soup Moroccan families gather around every evening during Ramadan to break their fast, and this version stays true to the traditional recipe while keeping the steps simple enough for a weeknight dinner.
Large Dutch oven or heavy-bottomed soup pot A heavy-bottomed pot ensures even heat distribution and prevents scorching
Sharp chef's knife
Cutting board
Wooden spoon
Fine-mesh strainer For straining the tedouira before adding it
Ladle
Whisk
Immersion blender (optional) For a smoother, more velvety broth
Ingredients
1poundlamb or beef stew meat450g, cut into small cubes
2tablespoonsolive oil30ml
1largeoniongrated or finely chopped
2stalkscelerywith leaves, finely chopped
1cupdried brown or green lentils200g, rinsed
1cupcanned chickpeas240g, drained and rinsed
1can (28 ounces)crushed tomatoes800g
3tablespoonstomato paste45g
1tablespoonground ginger6g
1teaspoonground cinnamon2.5g
1teaspoonground turmeric2.5g
1teaspoonblack pepper2g
1teaspoonsalt6g, plus more to taste
generous pinchsaffron threadsabout 1/4 teaspoon
1tablespoonsmen or unsalted butter15g, substitute unsalted butter if needed
6cupschicken or vegetable broth1.4L
1/2cupbroken vermicelli noodles or short grain rice50g
1/3cupall purpose flour40g, whisked with 1 cup water for the tedouira thickener
1cupfresh cilantrofinely chopped
1cupfresh parsleyfinely chopped
1lemonjuice of 1 lemon, plus wedges for serving
crusty bread or warm flatbreadfor serving
fresh datesfor serving, traditional Ramadan pairing
hard boiled eggsfor serving, sliced in half
Moroccan mint teafor serving
Instructions
Cut the lamb or beef into small, even cubes. Grate or finely chop the onion. Finely chop the celery with leaves. Rinse lentils and pick out debris. Drain and rinse chickpeas. Finely chop cilantro and parsley separately. Whisk flour and water until smooth and set aside.
Heat olive oil in a large Dutch oven over medium-high heat. Add cubed meat in a single layer and sear for 4 to 5 minutes until browned on most sides. Remove meat to a plate and set aside.
Lower heat to medium and add grated onion and chopped celery to the same pot. Cook for 4 to 5 minutes until soft and translucent. Stir in ginger, cinnamon, turmeric, black pepper, and salt. Cook for 1 minute until fragrant.
Return seared meat and any juices to the pot. Stir in crushed tomatoes and tomato paste until well combined. Add smen or butter and saffron threads, stirring until melted. Pour in broth and stir well.
Bring pot to a gentle boil, then reduce heat to low for a steady simmer. Add rinsed lentils. Cover partially and simmer for 45 minutes, stirring occasionally, until meat is fork tender and lentils are mostly softened.
Stir in drained chickpeas and warm through for a couple of minutes. Whisk the flour and water mixture again, then slowly drizzle into the simmering soup while stirring constantly to prevent lumps. Simmer for 8 to 10 minutes until broth thickens.
Add broken vermicelli noodles or rice directly into the simmering soup. Stir gently to submerge. Simmer for another 7 to 10 minutes until noodles are tender. Taste and adjust salt if needed.
Remove pot from heat. Stir in fresh chopped cilantro and parsley. Squeeze in the juice of one lemon and stir to combine. Ladle into bowls and serve hot with extra lemon wedges on the side.
Notes
Grate the onion instead of dicing it, since it melts into the broth and thickens it naturally.
Whisk the tedouira thoroughly before adding it, to avoid any lumps in the final soup.
Add the tedouira slowly while stirring constantly, rather than pouring it in all at once.
Do not skip the fresh herbs at the end, since they brighten the entire pot.
Let the soup rest for 5 minutes off the heat before serving, since it thickens further as it sits.
For Vegetarian Harira: Skip the meat entirely and use vegetable broth, adding a few extra tablespoons of olive oil for richness.
For Chicken Harira: Swap the lamb or beef for boneless chicken thighs, which cook faster and stay tender.
Store leftovers in an airtight container in the refrigerator for up to 4 days, or freeze in individual portions for up to 3 months.
Reheat on the stovetop over medium-low heat, stirring occasionally, and add a splash of broth or water since the soup thickens as it sits.
For a smoother, more velvety broth, blend a portion of the soup right in the pot with an immersion blender before stirring it back in.