Harira (Moroccan Lentil and Chickpea Soup)

Harira is one of Morocco’s best-known soups, commonly enjoyed as a hearty, restorative bowl with pulses, tomato and warm spices at its centre. Versions vary, but lentils and chickpeas give it its recognisable substance, while cumin and ginger bring gentle depth rather than heavy heat. This preparation keeps the soup plant-based and straightforward, letting the tomato base thicken around the legumes as they simmer. A final handful of fresh coriander lifts the earthy flavours, making it satisfying enough for a light meal yet flexible as a starter or part of a larger spread.
Cuisine style Moroccan home cooking
Cooking style One-pot cooking • Meal prep friendly • Freezer-friendly
Time commitment Under 2 hours

Why this recipe works

  • Layered flavour: Softened onion, bloomed cumin and ginger, and cooked-down tomatoes give the broth depth before the legumes are added.
  • Hearty but balanced: Lentils and chickpeas make the soup filling, while fresh coriander keeps the finish fragrant rather than heavy.
  • Good for making ahead: The soup keeps well, reheats gently and can be loosened with a splash of water if it thickens in the fridge or freezer.

Get the most out of this recipe

Authenticity notes

  • Moroccan soup style: Harira is known for its tomato base, legumes, warm spices and fresh herbs, giving it a distinctive savoury, aromatic character.
  • Plant-based version: Traditional versions can vary, including meat or extra starches, but this recipe keeps the same hearty profile with lentils and chickpeas.

Ingredient notes

  • Use dried lentils: Dried green lentils hold their shape well during simmering and help thicken the soup gradually.
  • Finish with fresh herbs: Fresh coriander added at the end brings brightness that dried herbs cannot replicate in the same way.
  • Balance the tomatoes: Taste before serving; depending on the tomatoes, the soup may need a little extra seasoning to round out the acidity.

Make-ahead tips

  • Reheat gently: Warm the soup over medium-low heat, stirring occasionally, until piping hot throughout.
  • Freezes well: Cool completely before freezing in sealed containers; the texture may thicken, so loosen with a little water when reheating.
  • Useful for batch cooking: The sturdy legumes hold up well over several days, making this a practical soup to cook once and serve again.

Texture tips

  • For a thicker soup: Simmer uncovered towards the end so some liquid evaporates and the lentils soften into the broth.
  • For a looser finish: Add a little more water gradually, then adjust the seasoning so the flavour stays balanced.

Equipment you'll need

Ingredients
Instructions
Print
  1. Warm the olive oil in a large pot over medium heat. Finely chop the onion and cook for 8 to 10 minutes, stirring, until softened and lightly golden.
  2. Stir in the cumin and ginger and cook for 30 seconds until fragrant. Add the chopped tomatoes and cook for 3 to 4 minutes, stirring, to deepen the flavour.
  3. Rinse the lentils in a colander, then add them to the pot with the water, salt and pepper. Bring to the boil, then reduce to a gentle simmer and cook for 35 minutes, stirring occasionally, until the lentils are starting to turn tender.
  4. Drain and rinse the chickpeas, then stir them into the soup. Continue to simmer for 20 to 25 minutes until both the lentils and chickpeas are tender and the soup has thickened slightly; add a splash more water if you prefer it looser.
  5. Roughly chop the coriander and stir it through the soup. Taste and adjust with a little more salt and pepper if needed, then ladle into bowls and serve hot.

Made this recipe? Rate it — a comment is optional.

Recipe notes

Tips

  • Keep the simmer gentle so the lentils soften without breaking down too quickly; stir now and then to stop them catching on the base of the pot.
  • If you prefer a thicker harira, simmer uncovered for the last 10 minutes; for a lighter soup, add a little extra water and re-season.
  • Food safety: if serving to vulnerable groups, ensure the soup is piping hot throughout before serving.

Substitutions

  • Replace fresh coriander with fresh flat-leaf parsley for a different herbal finish.
  • Replace ground ginger with ground turmeric for a warmer, earthier spice note.

Storage

  • Refrigerate up to 4 days
  • Cool completely, then refrigerate in a sealed container. Reheat gently in a saucepan over medium-low heat, stirring, until piping hot; add a splash of water if it has thickened.

Ratings & reviews

Liked this recipe? Share your feedback to support our cooking community.

Tried this recipe?

Choose 1–5 stars. A comment is optional.

If you leave a comment, use 10–500 characters.

Stay inspired

Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.

Harira (Moroccan Lentil and Chickpea Soup)
Image by JustRecipes
Pinterest

Recipe overview

  • Servings: 4 servings
  • Total time: 1h 30min (20min active)
  • Difficulty: Medium
  • Cuisine: Moroccan
One pot Freezer friendly Kid friendly

Plan your meals and get a complete grocery list automatically.

Add to meal planner

Got ingredients left?

Find recipes using ingredients from this recipe or what you already have at home.

Find recipes with these ingredients →

Browse alphabetically

Looking for a specific recipe? Choose a letter below to jump directly to recipes starting with that letter or number.

Enjoy cooking with JustRecipes?

Add JustRecipes as one of your preferred Google sources to discover our recipes more easily across Google Search.

Add JustRecipes to Google

Every recipe on JustRecipes follows the same structured editorial process. Learn how recipes are created, validated, translated, illustrated, and continuously improved across the platform. How we create recipes.