Moroccan harira soup is a hearty, flavorful dish that is both comforting and satisfying. Known as Morocco’s most popular soup, it combines lentils, chickpeas, pasta, and aromatic spices into a warming meal that is perfect for any time of the year. While I enjoy adding lamb for depth and richness, this soup is just as delicious when made vegetarian.

Why You’ll Love This Recipe

I love this recipe because it strikes the perfect balance between hearty and comforting while still being light enough to enjoy as a starter. The combination of lentils, chickpeas, and pasta makes it filling, while the spices create layers of warmth and flavor that develop beautifully as the soup simmers. I also appreciate how versatile it is—sometimes I make it with lamb, and other times I go fully vegetarian, and it’s always a hit. This soup also has a lovely silky texture from the flour slurry, which makes it extra satisfying.

Ingredients

(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)

  • Extra-virgin olive oil

  • Boneless lamb shoulder, cubed (optional for a vegetarian version)

  • Yellow onion

  • Kosher salt

  • Smoked paprika

  • Ground coriander

  • Ground cumin

  • Ground ginger

  • Freshly ground black pepper

  • Ground cinnamon

  • Garlic cloves

  • Tomato paste

  • Chicken broth (or vegetable broth for a vegetarian option)

  • Crushed tomatoes

  • Celery with leaves

  • Water

  • Chickpeas

  • Green lentils

  • All-purpose flour

  • Cold water

  • Fresh cilantro

  • Fresh parsley

  • Vermicelli pasta

  • Cayenne pepper

  • Fresh lemon juice

Directions

  1. I start by heating olive oil in a stockpot, browning the lamb cubes until they’re nicely seared.

  2. Next, I add the diced onion with a pinch of salt, cooking until soft and lightly browned.

  3. I stir in paprika, coriander, cumin, ginger, pepper, cinnamon, and garlic, letting the spices bloom.

  4. Then I add tomato paste and cook briefly before pouring in broth, crushed tomatoes, and celery.

  5. I bring the soup to a boil with added water, then stir in chickpeas and lentils. I reduce the heat and simmer for 30 minutes.

  6. To thicken, I whisk flour with cold water and drizzle it into the soup.

  7. I stir in half the cilantro and parsley, then let the soup simmer until the meat and lentils are tender, about 20 more minutes.

  8. I add vermicelli and cook until tender, then finish with cayenne, remaining herbs, and lemon juice.

  9. I serve it hot with a drizzle of olive oil.

Servings and timing

This recipe makes about 6 servings. Prep time is around 20 minutes, cook time is 1 hour and 20 minutes, for a total of about 1 hour and 40 minutes.

Variations

I like to switch things up with different proteins—sometimes I use beef or chicken instead of lamb. When I want to keep it vegetarian, I swap in vegetable broth and skip the meat entirely. Red lentils also work well if I don’t have green lentils on hand, and I occasionally add a spoonful of harissa for extra spice.

Storage/Reheating

I store leftovers in an airtight container in the refrigerator for up to 4 days. The flavors deepen as it sits, which I really enjoy. When reheating, I add a splash of broth or water if it has thickened too much. It also freezes beautifully for up to 3 months—I just thaw it in the fridge overnight before warming it on the stovetop.

FAQs

Can I make Moroccan harira soup vegetarian?

Yes, I simply leave out the lamb and use vegetable broth. The lentils, chickpeas, and pasta still make it hearty and filling.

What type of lentils work best?

I usually use green lentils because they hold their shape, but red lentils also work if I prefer a creamier texture.

Can I make this soup ahead of time?

Yes, I often make it a day in advance because the flavors become even richer after sitting overnight.

Do I need to use vermicelli pasta?

Not necessarily. I sometimes swap it for orzo, small macaroni, or even rice if that’s what I have in my pantry.

How spicy is this soup?

I find it mildly spiced with warmth from the cinnamon, cumin, and paprika. If I want more heat, I add extra cayenne or stir in some harissa.

Conclusion

Moroccan harira soup is one of those recipes that feels both comforting and special. I love how it brings together simple pantry staples like lentils and chickpeas with fragrant spices to create something deeply flavorful. Whether I make it with lamb for richness or keep it vegetarian, it never disappoints. It’s a dish I turn to when I want warmth, heartiness, and a little taste of Moroccan tradition in my own kitchen.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Moroccan Harira Soup


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Yusraa
  • Total Time: 1 hour 40 minutes
  • Yield: 6 servings
  • Diet: Halal

Description

A traditional Moroccan soup made with lentils, chickpeas, pasta, and warming spices. Often enriched with lamb but just as delicious vegetarian, this hearty dish is both comforting and deeply flavorful, perfect as a starter or a complete meal.


Ingredients

    • 2 tablespoons extra-virgin olive oil
    • 1 pound boneless lamb shoulder, cubed (optional for vegetarian version)
    • 1 large yellow onion, diced
    • 1 teaspoon kosher salt (plus more to taste)
    • 1 teaspoon smoked paprika
    • 1 teaspoon ground coriander
    • 1 teaspoon ground cumin
    • ½ teaspoon ground ginger
    • ½ teaspoon freshly ground black pepper
    • ¼ teaspoon ground cinnamon
    • 3 garlic cloves, minced
    • 2 tablespoons tomato paste
    • 6 cups chicken broth (or vegetable broth for vegetarian)
    • 2 cups crushed tomatoes
    • 2 celery stalks with leaves, chopped
    • 2 cups water
    • 1 can (15 oz) chickpeas, drained and rinsed
    • 1 cup green lentils, rinsed
    • 2 tablespoons all-purpose flour
    • ¼ cup cold water (for slurry)
    • ½ cup fresh cilantro, chopped
    • ½ cup fresh parsley, chopped
    • ½ cup vermicelli pasta (or orzo/rice substitute)
    • ¼ teaspoon cayenne pepper (or more to taste)
    • 2 tablespoons fresh lemon juice

Instructions

  1. Heat olive oil in a large stockpot over medium-high heat. Add lamb cubes (if using) and brown until seared.
  2. Add diced onion with a pinch of salt, cooking until softened and lightly browned.
  3. Stir in paprika, coriander, cumin, ginger, black pepper, cinnamon, and garlic. Cook for 1 minute until fragrant.
  4. Add tomato paste and cook briefly, then pour in broth, crushed tomatoes, and celery.
  5. Bring to a boil, then stir in water, chickpeas, and lentils. Reduce heat and simmer for 30 minutes.
  6. In a small bowl, whisk flour with cold water until smooth. Slowly drizzle into the soup while stirring.
  7. Add half the cilantro and parsley, then simmer until lentils (and lamb, if used) are tender, about 20 more minutes.
  8. Stir in vermicelli pasta and cook until tender, about 8 minutes.
  9. Season with cayenne pepper, remaining herbs, and lemon juice. Adjust seasoning as needed.
  10. Serve hot with a drizzle of olive oil.

Notes

    • For a vegetarian version, skip the lamb and use vegetable broth.
    • Green lentils hold their shape best, but red lentils will make the soup creamier.
    • Harissa can be added for extra spice.
    • Swap vermicelli with orzo, small macaroni, or rice.
    • The soup tastes even better the next day as flavors deepen.
  • Prep Time: 20 minutes
  • Cook Time: 1 hour 20 minutes
  • Category: Soup
  • Method: Simmering
  • Cuisine: Moroccan

Nutrition

  • Serving Size: 1 bowl (about 2 cups)
  • Calories: 360
  • Sugar: 7g
  • Sodium: 720mg
  • Fat: 13g
  • Saturated Fat: 3g
  • Unsaturated Fat: 9g
  • Trans Fat: 0g
  • Carbohydrates: 47g
  • Fiber: 11g
  • Protein: 18g
  • Cholesterol: 25mg

Similar Posts

Leave a Reply

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star