Harira: Moroccan Lentil and Chickpea Soup with Beef and Spices Recipe
Introduction
Harira is a traditional Moroccan soup, rich with tender beef, chickpeas, and lentils, simmered in a fragrant tomato broth. This hearty dish is perfect for warming up on chilly days and brings a delightful blend of spices to your table.

Ingredients
- 1 tbsp olive oil
- 300g braising beef or boneless beef, trimmed of excess fat, cut into 3cm pieces
- 1 small onion, finely chopped
- 1 tsp ground turmeric
- ½ tsp ground black pepper
- ¼ tsp ground ginger
- 1 tbsp chopped fresh parsley
- 1 tbsp tomato purée
- Pinch of saffron
- 70g dried chickpeas, soaked overnight and drained (or 140g canned chickpeas, drained)
- 6 large tomatoes, grated or blitzed in a food processor
- 100g celery (2 stalks), finely chopped
- 80g dried green lentils
- 3 tbsp cornflour or plain flour
- 2 tbsp chopped fresh coriander and lemon wedges, to serve
Instructions
- Step 1: Heat the olive oil in a large flameproof casserole over medium heat. Add the beef, chopped onion, ground turmeric, black pepper, ground ginger, and 1½ tsp salt. Cook for 5-10 minutes, stirring occasionally, until the meat is lightly browned.
- Step 2: Stir in the chopped parsley, tomato purée, saffron, soaked chickpeas, grated tomatoes, and chopped celery. Pour in 1 litre of boiling water. Bring to a boil, then cover with a lid and reduce the heat to low. Simmer gently for 1 hour.
- Step 3: Add the dried lentils to the casserole, cover again, and cook for a further 20 minutes until the chickpeas, meat, and lentils are tender.
- Step 4: In a small bowl, mix the cornflour with 3 tablespoons of water until smooth. Stir this mixture into the casserole. Simmer for 5 minutes more until the soup thickens to a velvety texture.
- Step 5: Scatter the chopped fresh coriander over the soup and serve hot with lemon wedges on the side for squeezing over.
Tips & Variations
- Soak dried chickpeas overnight to ensure they cook evenly and become tender. Using canned chickpeas can save time but may alter the texture slightly.
- For a vegetarian version, replace the beef with extra lentils and vegetables, and use vegetable stock instead of water.
- Adjust the spices to taste; adding a pinch of cinnamon or cayenne pepper can add warmth and depth.
- Serve with crusty bread or traditional flatbreads to soak up the flavorful broth.
Storage
Store leftover harira in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove over low heat, stirring occasionally. You can also freeze the soup for up to 2 months; thaw overnight in the refrigerator before reheating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use canned chickpeas instead of dried?
Yes, canned chickpeas work well and reduce cooking time. Drain and rinse them before adding to the soup, but expect a slightly softer texture compared to dried chickpeas.
How can I thicken the soup if I don’t have cornflour?
You can use plain flour as a substitute by mixing it with water to create a smooth paste before stirring into the soup. Alternatively, blending a portion of the soup and returning it to the pot can help thicken the texture naturally.
Print
Harira: Moroccan Lentil and Chickpea Soup with Beef and Spices Recipe
- Total Time: 1 hour 40 minutes
- Yield: 4 servings 1x
Description
Harira is a traditional Moroccan hearty and flavorful stew made with tender braised beef, chickpeas, lentils, and fresh herbs, simmered in a spiced tomato broth. This comforting dish is thickened to a velvety texture with cornflour and served hot with fresh coriander and lemon wedges for an authentic North African experience.
Ingredients
Meat and Spices
- 1 tbsp olive oil
- 300g braising beef or boneless beef, trimmed of excess fat, cut into 3cm pieces
- 1 small onion, finely chopped
- 1 tsp ground turmeric
- ½ tsp ground black pepper
- ¼ tsp ground ginger
- 1 tbsp chopped fresh parsley
- 1 tbsp tomato purée
- Pinch of saffron
Legumes and Vegetables
- 70g dried chickpeas, soaked overnight and drained (or 140g canned chickpeas, drained)
- 6 large tomatoes, grated or blitzed in a food processor
- 100g celery (2 stalks), finely chopped
- 80g dried green lentils
Thickening and Garnish
- 3 tbsp cornflour or plain flour
- 2 tbsp chopped fresh coriander
- Lemon wedges, to serve
Instructions
- Brown the Meat and Onion: Heat the olive oil in a large flameproof casserole over medium heat. Add the beef pieces, finely chopped onion, turmeric, black pepper, ground ginger, saffron, and 1½ tsp salt. Cook for 5-10 minutes, stirring occasionally, until the meat is lightly browned and aromatic.
- Add Remaining Ingredients Except Lentils and Cornflour: Stir in the chopped fresh parsley, tomato purée, soaked chickpeas, grated tomatoes, and finely chopped celery. Pour in 1 litre of boiling water, bring to a boil, then cover the casserole with a lid and reduce the heat to low to let it simmer gently for 1 hour.
- Add Lentils and Simmer Further: After 1 hour, add the dried green lentils to the casserole, cover again, and cook for an additional 20 minutes until the lentils, chickpeas, and meat are tender and cooked through.
- Thicken the Harira: In a small bowl, mix the cornflour with 3 tablespoons of water to create a smooth slurry. Stir this mixture into the casserole and simmer gently for 5 minutes until the stew thickens and develops a velvety consistency.
- Serve: Remove from heat and sprinkle the chopped fresh coriander over the harira. Serve hot with lemon wedges on the side, allowing each diner to squeeze fresh lemon juice over their portion for added brightness and flavor.
Notes
- Soaking dried chickpeas overnight shortens cooking time and ensures tenderness. Canned chickpeas can be used for convenience.
- You can substitute cornflour with plain flour for thickening if preferred.
- Adjust the seasoning with more salt or spices according to taste.
- Harira can be made in advance and reheated; flavors often improve the next day.
- This recipe traditionally pairs well with warm bread or flatbreads for a complete meal.
- Prep Time: 15 minutes (plus overnight soaking for chickpeas)
- Cook Time: 1 hour 25 minutes
- Category: Soup/Stew
- Method: Stovetop
- Cuisine: Moroccan
Keywords: Harira, Moroccan soup, beef stew, chickpeas, lentils, tomato stew, North African cuisine, hearty soup, spiced stew

