Moroccan Harira Soup with Lentils and Chickpeas

Moroccan Harira Soup is a comforting, hearty, and aromatic dish deeply rooted in Moroccan culinary tradition. Often enjoyed during Ramadan to break the fast, Harira is a wholesome blend of lentils, chickpeas, tomatoes, tender lamb (optional), herbs, and warm spices simmered to perfection. This iconic soup reflects Morocco’s rich culture, blending Middle Eastern, North African, and Mediterranean influences into one flavorful bowl.

It’s thick, savory, and fragrant — a meal that feels like a warm embrace. The combination of spices like cinnamon, turmeric, and ginger creates a beautifully complex taste, balanced by the natural sweetness of tomatoes and the earthiness of lentils and chickpeas.

Why I Love This Recipe

I absolutely love Harira because it represents comfort, culture, and nourishment in one dish. It’s a recipe that tells a story — of family gatherings, evening prayers, and shared meals after long days. The balance between protein-rich legumes and aromatic broth makes it both healthy and deeply satisfying.

Every spoonful delivers layers of flavor — the brightness of tomatoes, the richness of olive oil, the spice of cinnamon and cumin, and the heartiness of lentils. I also love how easily customizable it is — whether you make it vegetarian, vegan, or with tender lamb, it’s always wholesome and delicious.

Why It’s a Must-Try Dish

  • Cultural richness: A true taste of Moroccan heritage.
  • Nutritional powerhouse: High in protein, fiber, vitamins, and antioxidants.
  • One-pot comfort: Minimal dishes, maximum flavor.
  • Versatile: Works beautifully as a light lunch, a hearty dinner, or a festive starter.
  • Aromatic therapy: The kitchen smells heavenly while it cooks!

Preparation & Cooking Details

CategoryDetails
Preparation Time20 minutes
Cooking Time50–60 minutes
Total Time1 hour 20 minutes
Servings6–8 servings
CourseMain course / Soup
CuisineMoroccan / North African
Calories~320 kcal per serving (vegetarian version)

Ingredients

Base Ingredients:

  • 2 tbsp olive oil
  • 1 medium onion, finely chopped
  • 2 cloves garlic, minced
  • 2 stalks celery, finely chopped
  • 1 large tomato, diced (or 1 cup canned diced tomatoes)
  • 1/4 cup tomato paste
  • 1/2 cup green or brown lentils, rinsed
  • 1 cup cooked chickpeas (or canned, drained)
  • 6 cups vegetable or chicken broth (or water)

Spices and Herbs:

  • 1 tsp ground turmeric
  • 1 tsp ground cumin
  • 1/2 tsp ground cinnamon
  • 1/2 tsp ground ginger
  • 1/4 tsp smoked paprika (optional)
  • 1/4 tsp cayenne pepper (optional, for heat)
  • Salt and pepper, to taste

Optional Add-ins:

  • 200g (7 oz) lamb or beef, cubed (for a traditional version)
  • 1/4 cup fresh cilantro, chopped
  • 1/4 cup fresh parsley, chopped
  • 1/4 cup uncooked vermicelli noodles or rice (for thickening)
  • 1 lemon, cut into wedges (for serving)

Cooking Directions (Overview)

  1. Sauté aromatics in olive oil until fragrant.
  2. Add tomato paste, tomatoes, and spices — cook until thickened.
  3. Add lentils, chickpeas, and broth; simmer until tender.
  4. Stir in herbs and optional noodles/rice.
  5. Simmer until hearty and flavorful, then serve hot with lemon wedges.

Step-by-Step Preparation Method

Step 1: Sauté the Base

  • Heat olive oil in a large pot over medium heat.
  • Add onions and celery; cook 5–7 minutes until softened.
  • Stir in garlic and cook another minute until fragrant.

Step 2: Build the Flavor

  • Add tomato paste, diced tomatoes, and all the spices (turmeric, cumin, cinnamon, ginger, paprika, salt, pepper).
  • Stir well and cook for 3–4 minutes until the tomato base thickens slightly and the spices bloom.

Step 3: Add Lentils and Broth

  • Pour in broth (or water), add rinsed lentils, and bring to a boil.
  • Lower heat and let it simmer for 20 minutes until lentils start to soften.

Step 4: Add Chickpeas and Optional Meat

  • Add cooked chickpeas and cubed meat (if using).
  • Continue simmering for another 20–30 minutes until the lentils are tender and the broth thickens.

Step 5: Add Herbs and Finishing Touches

  • Stir in chopped parsley and cilantro.
  • If using vermicelli or rice, add it during the last 10 minutes of cooking.
  • Taste and adjust seasoning.

Step 6: Serve

  • Serve piping hot with lemon wedges on the side.
  • A squeeze of lemon right before eating enhances all the flavors!

How to Serve

  • Traditionally served with lemon wedges and sometimes dates or crusty bread during Ramadan.
  • Garnish with extra cilantro or a drizzle of olive oil.
  • Pair with Moroccan mint tea for a truly authentic experience.

Recipe Tips

  • Use homemade broth for deeper flavor.
  • For creamier texture, blend a small portion of the soup and stir it back in.
  • Adjust thickness: add water for a thinner soup or simmer longer for thicker consistency.
  • Always finish with lemon — it lifts the entire dish!
  • For extra depth, a pinch of saffron steeped in warm water adds incredible aroma.

Variations

VariationDescription
Vegetarian/VeganUse vegetable broth and skip meat. Add more lentils for protein.
With Lamb or BeefAdd cubed meat at the beginning and simmer until tender for a richer soup.
Harira with RiceReplace vermicelli with 1/4 cup rice for a heartier version.
Gluten-FreeOmit noodles entirely or replace with quinoa.
Spicy HariraAdd harissa paste or more cayenne for a fiery Moroccan twist.

Freezing and Storage

Storage TypeDurationNotes
RefrigeratorUp to 4 daysStore in an airtight container. Reheat gently on the stove.
Freezer2–3 monthsCool completely before freezing. Thaw overnight in the fridge before reheating.

Special Equipment Needed

  • Large soup pot or Dutch oven
  • Wooden spoon
  • Ladle
  • Blender (optional, for smoother texture)

Frequently Asked Questions (FAQ)

Q: Can I make Harira ahead of time?
A: Yes! It tastes even better the next day as the flavors meld beautifully.

Q: Is Harira always made with meat?
A: Traditionally, it often includes lamb, but vegetarian Harira is just as authentic and delicious.

Q: Can I use canned lentils or chickpeas?
A: Yes, but reduce cooking time accordingly since they’re already soft.

Q: How do I thicken Harira naturally?
A: Add a spoonful of flour mixed with water, or simmer longer with lentils and vermicelli.

Q: What can I serve alongside Harira?
A: Fresh Moroccan bread (khobz), dates, or lemon wedges complement it perfectly.

Conclusion

Moroccan Harira Soup with Lentils and Chickpeas is more than a dish — it’s an experience that connects you to Morocco’s vibrant culinary heritage. Nutritious, aromatic, and soul-soothing, it’s a perfect balance of comfort and complexity. Whether enjoyed during Ramadan, on a chilly evening, or as a nourishing meal any day, this soup warms both the body and the spirit. Once you taste it, Harira will surely become a cherished favorite in your kitchen.

Moroccan Harira Soup with Lentils and Chickpeas

Recipe by Elina JamesCourse: SoupsDifficulty: easy
Servings

8

servings
Prep time

20

minutes
Cooking time

1

hour 
Total time

1

hour 

20

minutes

Ingredients

  • Base Ingredients:

  • 2 tbsp olive oil

  • 1 medium onion, finely chopped

  • 2 cloves garlic, minced

  • 2 stalks celery, finely chopped

  • 1 large tomato, diced (or 1 cup canned diced tomatoes)

  • 1/4 cup tomato paste

  • 1/2 cup green or brown lentils, rinsed

  • 1 cup cooked chickpeas (or canned, drained)

  • 6 cups vegetable or chicken broth (or water)

  • Spices and Herbs:

  • 1 tsp ground turmeric

  • 1 tsp ground cumin

  • 1/2 tsp ground cinnamon

  • 1/2 tsp ground ginger

  • 1/4 tsp smoked paprika (optional)

  • 1/4 tsp cayenne pepper (optional, for heat)

  • Salt and pepper, to taste

  • Optional Add-ins:

  • 200g (7 oz) lamb or beef, cubed (for a traditional version)

  • 1/4 cup fresh cilantro, chopped

  • 1/4 cup fresh parsley, chopped

  • 1/4 cup uncooked vermicelli noodles or rice (for thickening)

  • 1 lemon, cut into wedges (for serving)

Directions

  • Step 1: Sauté the Base : Heat olive oil in a large pot over medium heat. Add onions and celery; cook 5–7 minutes until softened. Stir in garlic and cook another minute until fragrant.
  • Step 2: Build the Flavor : Add tomato paste, diced tomatoes, and all the spices (turmeric, cumin, cinnamon, ginger, paprika, salt, pepper). Stir well and cook for 3–4 minutes until the tomato base thickens slightly and the spices bloom.
  • Step 3: Add Lentils and Broth : Pour in broth (or water), add rinsed lentils, and bring to a boil. Lower heat and let it simmer for 20 minutes until lentils start to soften.
  • Step 4: Add Chickpeas and Optional Meat : Add cooked chickpeas and cubed meat (if using). Continue simmering for another 20–30 minutes until the lentils are tender and the broth thickens.
  • Step 5: Add Herbs and Finishing Touches : Stir in chopped parsley and cilantro. If using vermicelli or rice, add it during the last 10 minutes of cooking. Taste and adjust seasoning.
  • Step 6: Serve : Serve piping hot with lemon wedges on the side. A squeeze of lemon right before eating enhances all the flavors!

Leave a Comment

Your email address will not be published. Required fields are marked *

*