A warm bowl of Moroccan Harira Soup is like a hug in a dish. Imagine the aroma of spices dancing through your kitchen as you prepare this delightful treat, making your taste buds tingle in anticipation. With its rich blend of tomatoes, lentils, and tender meat (or chickpeas for our vegetarian friends), this soup offers both comfort and nourishment.

This recipe is not just about food; it’s about memories. I remember my first attempt at making Harira during a chilly winter night when my family gathered around the table after a long day. The laughter and stories flowed as freely as the soup did from the pot to our bowls.
Why You'll Love This Recipe
- This flavorful Moroccan Harira Soup is easy to make, perfect for cozy nights or gatherings
- Its vibrant colors and enticing aromas will impress everyone at the table
- Plus, it’s versatile enough for any occasion, whether you’re celebrating or simply enjoying a quiet evening at home
I vividly recall my niece tasting her first spoonful of Harira; her eyes lit up like fireflies! It was a moment that warmed my heart even more than the soup itself.
Essential Ingredients
Here’s what you’ll need to make this delicious dish:
- Lentils: I recommend using green or brown lentils for their earthy flavor and texture.
- Chickpeas: Canned chickpeas save time; just rinse them before adding.
- Ground Beef or Lamb: Choose lean meat to keep it hearty yet healthy.
- Tomatoes: Fresh tomatoes add brightness; canned ones work too if fresh aren’t available.
- Onions: Finely chopped onions provide sweetness that balances the spices beautifully.
- Fresh Herbs: Cilantro and parsley are essential; they brighten up the flavors.
- Spices: Cumin, cinnamon, ginger—these spices create that signature warmth in every bowl.
- Olive Oil: A splash adds richness and depth to the broth.
- Vegetable or Chicken Broth: Use homemade broth if possible for an extra layer of flavor.
- Lemon Slices: A squeeze of fresh lemon juice enhances all those savory flavors perfectly!
The full ingredients list, including measurements, is provided in the recipe card directly below.
Let’s Make it together
Prep Your Ingredients: Start by gathering all your ingredients on the counter. Chop onions finely and rinse lentils and chickpeas thoroughly under cold water to remove any excess starch.
Sauté Onions and Meat: Heat olive oil in a large pot over medium heat. Add chopped onions and sauté until they turn golden brown and fragrant—about 5 minutes—then toss in ground beef or lamb until browned.
Add Spices: Sprinkle in cumin, cinnamon, ginger, salt, and pepper while stirring constantly for about 30 seconds to release their aromatic oils into the mix.
: Pour diced tomatoes into the pot along with vegetable or chicken broth. Bring everything to a gentle simmer; let those flavors meld together beautifully.
Add Lentils and Chickpeas: Stir in rinsed lentils and chickpeas; ensure they’re well-coated with all those delicious spices. Cover the pot partially to prevent splatters while allowing steam to escape.
Simmer Until Done: Let your soup simmer gently for 30-40 minutes until lentils are tender but not mushy—the smell will be absolutely divine!
Now you have yourself a comforting bowl of Moroccan Harira Soup ready to enjoy with some crusty bread or fresh herbs sprinkled on top!
You Must Know
- Moroccan Harira soup is more than a meal; it’s a warm hug in a bowl
- This nourishing dish brings together spices and textures that create an instant feel-good vibe, perfect for any occasion or just cozy nights at home
Perfecting the Cooking Process
Start by sautéing your onions and spices to release their flavors, then add tomatoes and lentils before simmering. This sequence ensures every layer of flavor shines through.
Add Your Touch
Feel free to swap chickpeas for lentils or add spinach for extra greens. Adding a squeeze of lemon can also brighten the soup beautifully.
Storing & Reheating
Store leftover Moroccan Harira soup in airtight containers in the fridge for up to three days. Reheat gently on the stove, adding a splash of water if it thickens.
Chef's Helpful Tips
- Always soak dried beans overnight for better texture and flavor absorption
- Use fresh herbs like cilantro for garnish to elevate presentation
- Adjust spices according to your taste preferences for a personal touch
Sharing this Moroccan Harira soup at my family gatherings always sparks joy, with everyone requesting seconds and asking for the recipe. It’s become a cherished tradition.
FAQ
What is Moroccan Harira soup?
Moroccan Harira soup is a traditional dish made with tomatoes, lentils, chickpeas, and spices.
Can I make Moroccan Harira soup vegetarian?
Yes, simply omit any meat and add more vegetables or legumes as desired.
How long does it take to cook Moroccan Harira soup?
The cooking time is around 1 hour, allowing the flavors to meld beautifully.

Moroccan Harira Soup
- Total Time: 55 minutes
- Yield: Serves 6
Description
Moroccan Harira Soup is a heartwarming dish filled with vibrant flavors and nourishing ingredients. Perfect for cozy evenings, this traditional recipe will warm your soul and delight your taste buds.
Ingredients
- 1 cup green or brown lentils
- 1 can chickpeas (drained and rinsed)
- 1 lb ground beef or lamb (optional for vegetarian version)
- 2 large tomatoes (diced) or 1 can diced tomatoes
- 1 large onion (finely chopped)
- Fresh cilantro and parsley (for garnish)
- Spices: cumin, cinnamon, ginger
- 2 tablespoons olive oil
- 4 cups vegetable or chicken broth
- Lemon slices (for serving)
Instructions
- Prep your ingredients: Chop onions, rinse lentils, and chickpeas.
- Sauté onions: Heat olive oil in a large pot over medium heat. Add onions and cook until golden brown, about 5 minutes.
- Brown the meat: Stir in the ground beef or lamb until browned.
- Add spices: Mix in cumin, cinnamon, ginger, salt, and pepper; cook for 30 seconds to release aromas.
- Combine tomatoes and broth: Pour in diced tomatoes and broth; bring to a simmer.
- Incorporate lentils and chickpeas: Stir in lentils and chickpeas; cover partially to steam for about 30–40 minutes until lentils are tender.
- Serve hot with lemon slices on the side.
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Category: Soup
- Method: Simmering
- Cuisine: Moroccan
Nutrition
- Serving Size: 1 cup (240g)
- Calories: 265
- Sugar: 6g
- Sodium: 600mg
- Fat: 9g
- Saturated Fat: 3g
- Unsaturated Fat: 4g
- Trans Fat: 0g
- Carbohydrates: 36g
- Fiber: 10g
- Protein: 12g
- Cholesterol: 55mg