Authentic Harira Soup Recipe: Moroccan Lentil and Lamb Comfort in One Pot

Soups & Stews

Authentic Harira Soup Recipe: Moroccan Lentil and Lamb Comfort in One Pot

This authentic harira soup recipe brings the heart of Moroccan tradition to your kitchen, where fragrant spices and tender lentils create a comforting embrace in every bowl. 💛 Rooted in Ramadan celebrations, this vegetarian version captures the soul of North African cuisine without compromising on depth or authenticity.

The secret lies in slow-simmered vegetable broth infused with warm cumin and coriander, which melds with chickpeas and lentils until they're impossibly tender.

The beauty of harira is in its simplicity—just a handful of ingredients transformed through patience and care. You'll start with a rich tomato base, building layers of flavor with ground spices and aromatic herbs, then let everything meld over 45 minutes of gentle simmering.

This isn't just soup; it's a culinary tradition that connects generations, served with crusty bread or a dollop of yogurt to balance its rich, savory goodness.

What makes this recipe truly special is how it delivers on both tradition and comfort. The lentils become silky while maintaining their structure, the chickpeas stay intact for satisfying texture, and the spices—cumin, turmeric, and cinnamon—create that unmistakable Moroccan aroma that fills your home.

Each spoonful carries the warmth of Moroccan hospitality, making it perfect for family gatherings or quiet evenings when you crave something meaningful.

Serve this harira with warm bread to soak up every last drop of that fragrant broth, or pair it with a simple green salad for balance. The recipe scales beautifully, so you can easily double it for gatherings. Here's how to create this authentic Moroccan masterpiece in your own kitchen.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for authentic harira soup

This vegetarian harira brings Moroccan tradition to your pot with just fifteen simple ingredients.

Ingredient Amount Notes
Green Lentils 🌾 1 cup Rinsed before cooking
Chickpeas 🥜 1 ½ cups Canned, drained and rinsed
Yellow Onions 🧅 1 whole Medium, finely chopped
Garlic Cloves 🧄 4 cloves Peeled, minced for depth
Canned Diced Tomatoes 🍅 1 can 28 oz, San Marzano preferred
Vegetable Broth 💧 4 cups Low-sodium preferred
Ground Cumin 🌿 1 ½ tbsp Toasted for warmth
Ground Coriander 🌿 1 tbsp Freshly ground preferred
Turmeric Powder 🌶️ ½ tsp For vibrant color
Ground Cinnamon 🌿 ¼ tsp Warmth without overpowering
Fresh Parsley 🌿 ¼ cup Chopped, for brightness
Fresh Cilantro 🌿 ¼ cup Chopped, optional garnish
Extra-Virgin Olive Oil 🫒 ¼ cup For richness and aroma
Lemon Juice 🍋 1 tbsp Freshly squeezed
Salt 🧂 1 tsp Diamond Crystal preferred

The lentils and chickpeas are the heart of this soup. Green lentils hold their shape beautifully, while chickpeas add satisfying texture. Grab the San Marzano canned tomatoes if you can—Trader Joe's or Whole Foods carry them, and the flavor difference is noticeable. For the onions, yellow or red both work, but yellow adds a touch more sweetness. The garlic? Freshly minced makes all the difference—no pre-minced jars here. If you're feeling ambitious, toast your spices in the olive oil for 30 seconds before adding water—this deepens their flavor dramatically.

No San Marzano tomatoes? Any good-quality canned tomatoes work, but avoid those with added salt. Fresh cilantro not your thing? Skip it entirely—the parsley will still give you that bright finish. Running low on cumin? Coriander alone at double the amount gets you close, though it won't be identical. The broth is non-negotiable—low-sodium vegetable broth keeps the flavors balanced without overwhelming the dish. For extra richness, add 2 tbsp of tahini at the end and stir well. And if you're making this ahead, freeze the broth separately—it keeps for months and saves you from having to thaw everything at once.

This soup tastes even better the next day as the flavors meld. Store leftovers in the fridge for up to 5 days, or freeze for 3 months. The lentils will soften further when reheated, so add a splash of broth if needed. For serving, I always keep a bowl of plain yogurt on the side—it cuts through the richness perfectly. The spices stay potent for 6 months if stored in airtight containers away from light. Double the recipe? No problem—just scale everything up proportionally. The beauty of harira is how forgiving it is.

❤️

Why You'll Love This Recipe

  • Here’s what sold me: I can stretch this recipe for days. The lentils and chickpeas bulk it up, so a single pot feeds four for lunch and dinner leftovers. Plus, the canned tomatoes and onions keep costs low—no wasted ingredients here.
  • Pantry-Friendly Magic: I swear by this recipe when I’ve got nothing but basics—just lentils, chickpeas, and a can of tomatoes. No fresh herbs? No problem. The onions and garlic caramelize into something rich, and the tomatoes add that tangy depth without needing anything fancy.
  • One-Pot Wonder: Honestly, this soup is my lazy-day hero. Toss everything into one pot, simmer, and forget about it. The lentils soften while the chickpeas hold their shape, creating that perfect texture where every spoonful is satisfying. (Yes, even on a Tuesday night.)
  • Ramadan Ready: Between us, this is the soup I make for fasting families—comforting, filling, and packed with protein. Serve it warm with crusty bread, and suddenly you’ve got a meal that feels special without the fuss. The onions and garlic make it hearty enough to stick to your ribs.

Step-by-step instructions for authentic Moroccan harira

This traditional Moroccan soup delivers deep flavor and hearty texture with just one pot.

1

🍳 Step 1: Sauté Aromatics Until Fragrant

Heat the 0.25 cup extra-virgin olive oil in a large pot over medium heat. Add the 1 whole finely chopped yellow onion and cook for 5-6 minutes until soft and translucent, stirring occasionally. The onions should release their sweetness and begin to caramelize slightly at the edges.

Add the 4 minced garlic cloves and cook for 30 seconds until fragrant—you'll know it's ready when the kitchen fills with that unmistakable garlic aroma. Here's the thing: don't let the garlic brown or it'll turn bitter. Immediately add the 1.5 tbsp ground cumin, 1 tbsp ground coriander, 0.5 tsp turmeric powder, and 0.25 tsp ground cinnamon. Stir constantly for 1 minute until the spices bloom and fill your kitchen with their warm, earthy scent.

2

🍳 Step 2: Build the Flavor Base

Pour in the 1 can diced tomatoes (with juices) and stir to combine with the spice mixture. Let it simmer for 5 minutes until the tomatoes break down and the mixture thickens slightly. This step develops the soup's rich, tangy foundation.

Add the 1 cup rinsed green lentils and 1.5 cups drained chickpeas to the pot. Pour in the 4 cups vegetable broth and bring everything to a gentle boil. Once boiling, reduce heat to low and let it simmer uncovered for 30 minutes. You'll see the lentils begin to soften and the soup thicken—this is when the magic happens. Stir occasionally to prevent sticking, but don't over-stir or you'll break up the chickpeas.

3

🥘 Step 3: Season and Simmer to Perfection

After 30 minutes, taste the soup and adjust seasoning with the 1 tsp salt. Add a splash of water if it's too thick—you want a consistency that coats the back of a spoon but isn't gluey. The lentils should be tender but still hold their shape, and the chickpeas should be heated through.

Stir in the 1 tbsp freshly squeezed lemon juice and let it simmer for another 10 minutes. This brightens the flavors and balances the earthy spices. The soup should now have a vibrant golden color from the turmeric and a complex aroma that combines sweet, spicy, and tangy notes. Here's where it gets fun—taste and adjust seasoning one more time if needed.

4

🍽️ Step 4: Finish and Serve Traditionally

Remove the pot from heat and let the soup rest for 5 minutes. This allows all the flavors to meld together. Stir in the 0.25 cup chopped fresh parsley and 0.25 cup chopped fresh cilantro—these herbs add a fresh, bright contrast to the rich broth.

Serve the harira immediately in deep bowls, garnished with extra cilantro if desired. In Morocco, this soup is traditionally served with crusty bread to soak up every last drop of that flavorful broth. The combination of tender lentils, creamy chickpeas, and aromatic spices creates a comforting bowl that warms the soul—just as it's meant to be in authentic Moroccan cuisine.

👨‍🍳

Pro Tips For Making Authentic Harira Soup

  • SOAK LENTILS 2 HOURS: If you’re using dried green lentils, soak them for at least 2 hours before cooking—this cuts down on cooking time and keeps them from turning mushy. I learned this the hard way after ending up with a soup that tasted more like lentil paste than harira.
  • COOK ON LOW SIMMER: Once the lentils and chickpeas are tender, drop the heat to a low simmer. Harira needs time to meld, not boil aggressively—rushing it makes the flavors flat. Think "gentle bubble," not "rolling boil."
  • SALT THE TOMATOES: Add a pinch of salt to the canned diced tomatoes before mixing them in. This draws out excess water, giving your soup a thicker, more concentrated flavor without extra effort. (Yes, even if the can says "no salt added.")
  • BROWN THE ONIONS FIRST: Take the extra 5 minutes to caramelize the onions until they’re deep golden, not just soft. The deeper the color, the richer the base for your soup—this is the thing that matters most for authentic taste. (I know, I know, but trust the process.)

Common mistakes when making great authentic harira soup

Over-Salting the Broth

This is my biggest pet peeve—adding all the salt at once and then realizing the soup is too salty. Start with just ½ tsp of the salt during the initial seasoning, then add the remaining ½ tsp at the end.

Taste as you go! If you've oversalted, you can't fix it easily, but adding a splash of lemon juice or a dollop of plain yogurt at the table helps balance the flavors. 🧂

Skipping the Resting Time

Rushing to serve harira right after cooking is a common mistake. Let it rest for those 5 minutes off the heat—this allows the spices to meld and the flavors to develop fully.

I've seen people skip this step and end up with a soup that tastes flat or disjointed. Trust me, patience pays off here.

Undercooking the Lentils

If your lentils aren't tender enough, the soup will feel unbalanced. Green lentils need that full 30-40 minutes of simmering time. Check them at 30 minutes, then adjust the remaining time based on their texture.

You want them soft but still holding their shape—mushy lentils make the soup gluey. Pro tip: Use 1 cup of green lentils (not brown or red), as they hold up better in long simmers.

Ignoring the Spice Blooming

Those ground spices need time to wake up! When you add the cumin, coriander, and cinnamon, stir them into the hot oil for at least 1 minute—this releases their essential oils and creates that warm, earthy aroma.

Skipping this step means your soup will taste flat and underseasoned. I like to toast the spices in the oil for 30 seconds before adding the tomatoes to deepen their flavor even more.

Using Pre-Minced Garlic

Freshly minced garlic makes all the difference in this soup. Pre-minced garlic loses its potency and can turn bitter when cooked. Take the extra 30 seconds to peel and mince your own—it's worth it!

If you're short on time, at least use jarred garlic that's been stored in the fridge (not the shelf). The freshness is non-negotiable for that authentic Moroccan flavor.

Over-Stirring the Chickpeas

Chickpeas are delicate when heated, and aggressive stirring can turn them into a mushy mess. Once they're in the pot, stir gently just to combine with the broth. If you need to check for doneness, use a spoon to lift them carefully.

The goal is creamy texture, not a puree. I've seen people stir their soup constantly, and it's a heartbreak to see those perfect chickpeas turn into a sad, broken pile. 🥜

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 3g15%
Cholesterol 0mg0%
Sodium 520mg23%
Total Carbohydrate 45g16%
Dietary Fiber 12g43%
Sugars 8g
Protein 18g36%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make harira without chickpeas?

While chickpeas add great texture, you can substitute 1 cup of cooked white beans or even skip them entirely. The lentils will still give the soup heartiness. Just reduce the broth by ½ cup to maintain balance, since beans absorb more liquid.

2

How do I make harira spicier?

Add ½ tsp of cayenne pepper with the other spices or stir in 1 tsp of harissa paste at the end for heat. For smoky depth, toast ½ tsp smoked paprika in the oil before adding onions. Always taste first—you can adjust, but spices can't be removed!

3

Can I prepare harira ahead of time?

Yes! Harira actually tastes better the next day as flavors meld. Store in an airtight container in the fridge for 3-4 days or freeze for 3 months. Reheat gently on low heat, adding a splash of broth if needed. The lentils soften further when reheated, so check their texture.

4

What's the difference between harira and shorba?

Both are Moroccan soups, but harira is traditionally thicker with lentils, chickpeas, and tomatoes, served during Ramadan. Shorba is lighter, often with meat or vegetables in a clear broth. Harira's rich texture comes from its tomato-spice base and legumes—think of it as a hearty stew-soup hybrid!

5

Why does my harira taste bland?

Most likely, you skipped the spice blooming step! Toast spices in hot oil for 1 minute before adding tomatoes. Also check your salt—add it gradually, tasting as you go. A squeeze of lemon juice at the end brightens flavors too. Bland harira usually means underseasoned spices or insufficient salt.

★★★★★4.7(2 reviews)
Categories Soups & Stews