Moroccan Harira Soup is one of those comforting dishes that feels both nourishing and deeply satisfying. This traditional North African soup is known for its rich tomato broth, tender lamb, hearty lentils, chickpeas, and a blend of warm spices that create incredible depth of flavor. While Harira is often served during Ramadan to break the fast, it’s equally perfect for cozy family dinners throughout the year. This version stays true to the spirit of the classic recipe while using everyday pantry ingredients that make it practical for any home cook. The result is a thick, fragrant soup that’s filling enough to be a complete meal on its own.
What is Moroccan Harira Soup?
Harira is a traditional Moroccan soup made with tomatoes, legumes, fresh herbs, warming spices, and often lamb or beef. Every family has its own version, but the combination of chickpeas, lentils, tomatoes, and aromatic spices remains the heart of the dish. Slow simmering allows the flavors to develop into a rich broth that tastes even better the next day.
Why You’ll Enjoy This Recipe
- Rich, hearty, and satisfying enough for dinner.
- Packed with protein from lamb, lentils, and chickpeas.
- Made with simple pantry ingredients.
- Excellent for meal prep and leftovers.
- Freezer-friendly for busy weeknights.
- Warm Moroccan spices create incredible depth without overwhelming heat.
Also Read: Coconut Pumpkin Soup
Ingredients
| Ingredient | Amount |
|---|---|
| Olive oil | 2 tablespoons |
| Lamb shoulder or stew meat, diced | 1 pound (450g) |
| Yellow onion, finely chopped | 1 large |
| Celery stalks, chopped | 2 |
| Garlic, minced | 4 cloves |
| Tomato passata or tomato puree | 2 cups |
| Chicken or beef broth | 6 cups |
| Cooked chickpeas | 1 can (15 oz), drained |
| Brown lentils, rinsed | ¾ cup |
| Ground cumin | 2 teaspoons |
| Ground coriander | 2 teaspoons |
| Ground cinnamon | ½ teaspoon |
| Ground turmeric | 1 teaspoon |
| Paprika | 1 teaspoon |
| Black pepper | 1 teaspoon |
| Salt | To taste |
| Fresh parsley, chopped | ½ cup |
| Fresh cilantro, chopped | ½ cup |
| Lemon wedges | For serving |
Also Read: Smoky Roasted Tomato Soup
How to Make Moroccan Harira Soup
Step 1: Brown the Lamb
Heat olive oil in a large Dutch oven or heavy soup pot over medium-high heat. Add the diced lamb and cook until browned on all sides. Transfer to a plate and set aside.
Step 2: Cook the Vegetables
In the same pot, cook the chopped onion and celery until softened, about 5 minutes. Stir in the garlic and cook for another minute until fragrant.
Step 3: Bloom the Spices
Add cumin, coriander, turmeric, paprika, cinnamon, black pepper, and a generous pinch of salt. Stir continuously for about one minute to release the spices’ aroma.
Step 4: Build the Soup
Return the browned lamb to the pot. Add tomato passata, broth, lentils, and chickpeas. Stir everything together until well combined.
Step 5: Simmer
Bring the soup to a gentle boil, then reduce the heat to low. Cover partially and simmer for about 60 to 75 minutes, or until the lamb becomes tender and the lentils are fully cooked.
Step 6: Finish with Fresh Herbs
Stir in the chopped parsley and cilantro during the final 5 minutes of cooking. Taste and adjust the seasoning with additional salt and pepper if needed.
Step 7: Serve
Ladle the hot soup into bowls and serve with fresh lemon wedges. A squeeze of lemon brightens the rich broth beautifully. Pair with warm crusty bread or flatbread for a complete meal.
Also Read: Red Velvet Cheesecake
What You Can Do Better
- Brown the lamb well before simmering to build a deeper flavor base.
- Use tomato passata for a smoother, richer broth.
- Cook the soup gently instead of boiling aggressively to keep the lamb tender.
- Add fresh herbs at the end to preserve their vibrant flavor.
- Let the soup rest for 15 minutes before serving for even better flavor.
- Make it a day ahead, the flavors become even richer overnight.
- Finish every bowl with fresh lemon juice for authentic brightness.
Storage Tips
Allow the soup to cool completely before storing it in airtight containers. Refrigerate for up to 4 days. Reheat gently on the stovetop over medium-low heat, adding a splash of broth or water if the soup has thickened too much. Moroccan Harira also freezes well for up to 3 months. Thaw overnight in the refrigerator before reheating.
Also Read: Maple Pecan Pie Bars
Serving Suggestions
- Warm crusty artisan bread
- Moroccan flatbread
- Fresh lemon wedges
- Simple cucumber salad
- Steamed couscous
- Greek yogurt on the side
Nutritional Information
Approximate values per serving (based on 6 servings)
| Nutrient | Amount |
|---|---|
| Calories | 430 kcal |
| Protein | 29 g |
| Carbohydrates | 29 g |
| Fat | 21 g |
| Saturated Fat | 7 g |
| Fiber | 10 g |
| Sugar | 7 g |
| Sodium | 760 mg |
| Iron | 5 mg |
Also Read: Peanut Butter Stuffed Brownies
Recipe Notes
- Beef can easily replace the lamb if preferred.
- For a vegetarian version, omit the meat and use vegetable broth.
- If using dried chickpeas, soak and cook them before adding to the soup.
- Adjust the spices to suit your preferred level of warmth.
- The soup naturally thickens as it sits. Add broth when reheating if necessary.


