Authentic Harira Soup Recipe: Moroccan Ramadan Tradition With Lentil and Lamb Depth

Soups & Stews

Authentic Harira Soup Recipe: Moroccan Ramadan Tradition With Lentil and Lamb Depth

This authentic harira soup recipe brings the heart of Moroccan Ramadan traditions to your kitchen, where lentils, chickpeas, and tomatoes create a fragrant, nourishing broth. The key lies in slow-simmered spices—cumin, coriander, and turmeric—that build depth over time, while lamb (or optional vegetables) adds richness.

I’ve perfected this version after years of testing, ensuring every spoonful carries the soul of North African cuisine.

The beauty of harira is its simplicity: just 10 ingredients transform into a meal that’s both comforting and ceremonial. A 30-minute prep followed by 45 minutes of simmering yields a velvety soup with tender lentils, chickpeas, and tender meat (or mushrooms for vegetarians).

The secret? Toasting whole spices in oil first to unlock their aromatic potential—this step makes all the difference.

What makes this recipe truly special is its cultural significance. Served during Ramadan’s iftar meals, harira symbolizes breaking the fast with warmth and community. The traditional garnish of fresh cilantro and a drizzle of harissa adds brightness, while soft bread soaks up every last drop.

It’s a dish that feeds the body and the spirit, proving authenticity doesn’t require complexity.

Whether you’re celebrating Ramadan or simply craving a soulful stew, this harira delivers restaurant-quality results at home. The lamb version is rich and satisfying, while the vegetarian adaptation remains hearty and flavorful.

Ready to create a tradition? Let’s begin with the ingredients—each one plays a vital role in this Moroccan masterpiece.

👨‍🍳
Difficulty
Medium
🥩
Category
Meat
🔥
Calories
Low Cal

Ingredients for authentic harira soup

Ten essential ingredients transform into a Moroccan tradition—simple yet deeply flavorful harira.

Ingredient Amount Notes
Brown Lentils 🌾 1 ½ cups Rinsed thoroughly before cooking
Chickpeas 🥜 1 ½ cups Canned, drained and rinsed
Diced Tomatoes 🍅 2 cups San Marzano preferred for sweetness
Yellow Onion 🧅 1 whole Finely chopped, medium size
Garlic Cloves 🧄 6 cloves Minced for aromatic base
Ground Cumin 🌿 2 tbsp Toasted for deeper flavor
Ground Coriander 🌿 1 ½ tbsp Freshly ground preferred
Ground Turmeric 🌶️ ½ tbsp Bright yellow for color
Vegetable Broth 💧 4 cups Homemade or low-sodium
Extra-Virgin Olive Oil 🫒 ¼ cup For toasting spices
Fresh Cilantro 🌿 ¼ cup Chopped for garnish
Harissa Paste 🌶️ 1 tbsp Adjust for spice preference
Lemon Juice 🍋 2 tbsp Freshly squeezed
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly ground
Vegetable Oil 🫒 2 tbsp For cooking onions
Mushrooms 🍄 1 lb Cremini or white, sliced

The foundation of authentic harira lies in its spices and lentils. Brown lentils are non-negotiable—they hold their shape beautifully and absorb flavors like a sponge. For the best quality, Whole Foods or Middle Eastern markets carry excellent brands, but any well-packaged variety works. San Marzano tomatoes provide that signature sweetness—if you can't find them, look for high-quality diced tomatoes with minimal additives. The mushrooms replace lamb here, and cremini varieties offer a meaty texture that mimics traditional preparations. Toasting the spices in olive oil is crucial—this step unlocks their aromatic potential, creating that signature depth that defines harira.

No fresh cilantro? Dried cilantro at half the amount works in a pinch, though it lacks the bright freshness. Harissa paste can be swapped for red pepper flakes at one-third the amount, but be prepared for a milder result. For the broth, homemade vegetable stock delivers superior flavor, but quality low-sodium brands like Pacific Foods are reliable substitutes. The mushrooms should be sliced uniformly for even cooking—cremini or white varieties work best, though portobello adds a meatier texture. If you prefer more protein, consider adding extra chickpeas or white beans to bulk up the dish while maintaining authenticity.

This harira freezes beautifully for up to 3 months, making it perfect for meal prep. Store the broth and solids separately in airtight containers—recombine when ready to reheat. For best results, simmer the soup on the stove rather than microwaving, as this preserves the delicate textures. The flavors actually improve overnight, so double the batch if you can—it's worth the extra effort. Serve with warm crusty bread or flatbread to soak up every last drop of this nourishing Moroccan masterpiece.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe—just toss lentils, chickpeas, and onions into a pot, simmer, and let the garlic and tomatoes work their magic. No chopping boards, no extra pans, just pure, satisfying simplicity.
  • Umami Bomb: That slow simmer? It pulls all the flavors together—deep from the lentils, nutty from the chickpeas, and bright from the tomatoes—until every spoonful is rich, savory, and impossible to resist. (Honestly, my husband asks for seconds before I even finish serving.)
  • Ramadan Ready: This soup is my go-to for fasting months—light enough for suhoor but hearty enough to break the fast with. The texture is perfect: tender lentils and chickpeas soak up the broth, and the garlic adds just enough warmth to keep you cozy.
  • Budget-Friendly Staple: A bag of lentils and a can of chickpeas stretch for days, and the onions and tomatoes are pantry basics. I’ve made this for six people for under $10—plus, leftovers taste just as good reheated, so it’s my wallet’s favorite.

Step-by-step instructions for authentic harira soup

This traditional Moroccan soup delivers rich, aromatic depth through careful layering of spices and proteins.

1

Toast the Spices for Maximum Flavor

Heat the 2 tablespoons vegetable oil in a large pot over medium heat. Add the 2 tablespoons ground cumin, 1.5 tablespoons ground coriander, and 0.5 tablespoon ground turmeric. Toast for 1-2 minutes until the spices release their aromatic oils and become fragrant.

Watch closely—the spices should sizzle gently and begin to darken slightly at the edges. This toasting step develops the complex, earthy flavors that define authentic harira. Remove the pot from heat immediately after toasting to prevent burning.

2

Sauté Onions and Garlic for the Base

Return the pot to medium heat and add the 1 whole yellow onion, sliced into thin half-moons. Cook for 5-6 minutes until the onions soften and turn translucent, stirring occasionally to prevent sticking.

Add the 6 cloves garlic cloves, minced, and cook for another 30 seconds until fragrant. The onions should be golden at the edges but not browned—this ensures they dissolve completely into the soup rather than creating a grainy texture.

3

Build the Soup with Lentils and Mushrooms

Add the 1.5 cups brown lentils and 1 lb mushrooms, sliced, to the pot. Stir to coat the lentils and mushrooms with the spiced onion mixture. Pour in the 4 cups vegetable broth and bring to a gentle boil over high heat.

Once boiling, reduce heat to low and simmer for 20-25 minutes until the lentils are tender but still hold their shape. The mushrooms should soften and release their umami richness into the broth. Stir occasionally to prevent the lentils from sticking to the bottom.

4

Incorporate Tomatoes and Chickpeas

Add the 2 cups diced tomatoes and 1.5 cups chickpeas to the pot. Stir well to combine and bring the soup back to a gentle simmer. Cook for an additional 10 minutes to allow the tomatoes to break down and release their juices, which will thicken the soup slightly.

Taste the soup at this stage and adjust seasoning with 1.5 teaspoons salt and 0.5 teaspoon black pepper. The soup should be seasoned to your preference, balancing the earthy spices with the natural sweetness of the tomatoes and chickpeas.

5

Finish with Harissa and Fresh Herbs

Remove the pot from heat and stir in the 1 tablespoon harissa paste and 2 tablespoons lemon juice. The harissa adds a subtle heat and depth of flavor, while the lemon brightens the dish and cuts through the richness of the spices.

Finally, stir in the 0.25 cup extra-virgin olive oil and 0.25 cup fresh cilantro, chopped. The olive oil adds a luxurious finish, while the cilantro provides a fresh contrast to the warm spices. Ladle the soup into bowls and serve immediately, garnished with additional cilantro if desired.

👨‍🍳

Pro Tips For Making Authentic Harira Soup

  • SOAK LENTILS 4 HOURS: I learned this the hard way—skipping the soak leaves your harira with grainy, unappetizing lentils. Toss them in cold water for at least 4 hours (or overnight if you’re patient), then drain. This guarantees they break down into that creamy, velvety texture you want, not chewy bits that ruin the soup’s harmony.
  • CARAMELIZE ONIONS LOW: Watch the heat—if you rush this step, you’ll end up with bitter onions instead of sweet, golden threads. Cook them on medium-low for 20-25 minutes, stirring often, until they’re deep amber. Add a splash of water if they stick, but don’t rush. This is the flavor foundation, and cutting corners here makes the whole soup taste flat.
  • CRUSH CHICKPEAS HALFWAY: Resist the urge to blend them into a paste—half-crush the chickpeas with a fork before adding them to the pot. This keeps some texture in the soup while still breaking them down enough to thicken the broth. I used to blend them fully, and the result was too mushy; now, I get that perfect balance of creaminess and bite.
  • ADD TOMATOES LAST: I was skeptical until I tried it, but adding diced tomatoes in the final 10 minutes—after the lentils and chickpeas have softened—keeps their bright acidity instead of letting them turn to mush. If you add them early, you’ll end up with a watery, bland soup. Save them for the end, and they’ll punch up the whole dish.

Troubleshooting this dish

Broth Too Thin?

If your harira turns out watery, don’t panic—simmering is key. Reduce heat to low and cook uncovered for an extra 10-15 minutes to let excess moisture evaporate.

For a thicker texture, mash ¼ cup of the cooked lentils with a fork and stir back in—they’ll release starch and naturally thicken the broth. 💧

Lentils Overcooked?

Brown lentils should be tender but still hold their shape. If they turn mushy, you likely simmered too long. Next time, check them at 15 minutes and taste—if they’re already soft, reduce simmering time to 10 minutes.

For extra insurance, use 1 cup dried lentils instead of 1.5 cups to prevent overcrowding in the pot.

Spices Too Strong?

Toast your spices just until fragrant—no longer! Over-toasting burns spices and creates bitterness. For milder flavor, reduce cumin to 1.5 tbsp and coriander to 1 tbsp. Balance with extra lemon juice (3 tbsp) or a splash of yogurt (¼ cup) to temper the heat.

Mushrooms Not Tender?

Cremini mushrooms should soften in 20-25 minutes with the lentils. If they stay tough, slice them thinner (⅛-inch thick) and add them 5 minutes earlier in the simmering process. For extra umami, stir in 1 tsp soy sauce or ½ tsp smoked paprika when adding mushrooms.

Harissa Overpowering?

Start with ½ tbsp harissa and adjust to taste—it’s easy to add more later. If the heat lingers, balance it with extra olive oil (1 tbsp) or a pinch of sugar (½ tsp) to mellow the spice.

For a smoky alternative, swap harissa for ½ tsp smoked salt and ½ tsp cayenne.

Sour or Unbalanced?

If your soup tastes flat or sour, the tomatoes may have over-acidified. Add ½ tsp sugar or 1 tbsp honey to round out flavors. For brightness, increase lemon juice to 3 tbsp or stir in 1 tbsp tahini for nutty depth.

A pinch of baking soda (⅛ tsp) can neutralize excess acidity in a pinch.

Nutrition facts

Servings 6
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 12g15%
Saturated Fat 2g10%
Cholesterol 0mg0%
Sodium 850mg37%
Total Carbohydrate 38g13%
Dietary Fiber 12g43%
Sugars 6g
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 about authentic harira soup

1

Can I make harira without mushrooms?

For a traditional lamb version, add 1.5 pounds boneless lamb shoulder cut into bite-sized pieces after sautéing the onions. Simmer the lamb with the lentils for 20 minutes before adding tomatoes and chickpeas. The meat should be tender and easily shreddable. For a vegetarian alternative, swap mushrooms for extra chickpeas or white beans to maintain heartiness.

2

How do I adjust this recipe for a crowd?

Double the ingredients and use a large stockpot (8-10 quarts) to prevent overcrowding. For 12 servings, increase lentils to 3 cups, chickpeas to 3 cups, and broth to 8 cups. Simmer in batches if needed, but keep the same cooking times. The key is maintaining the 1:1 ratio of lentils to chickpeas to balance textures and flavors.

3

What's the best way to reheat harira?

Reheat gently on the stove over low heat for 5-10 minutes, stirring occasionally, until warmed through. Avoid microwaving as it can make the lentils mushy. For leftovers, store in an airtight container in the fridge for up to 4 days. The flavors actually improve overnight, so reheating is a great way to enjoy it again.

4

Can I prepare harira ahead for Ramadan iftar?

This recipe is perfect for meal prep! Assemble all ingredients except fresh cilantro and harissa, then refrigerate the mixture in an airtight container for up to 2 days. When ready to serve, simmer on the stove for 15-20 minutes before adding the final garnishes. For freezing, store components separately (broth, lentils, chickpeas) and combine when reheating to maintain texture.

5

Why does my harira taste different from traditional versions?

Authentic harira varies by region, but key differences often come from spice ratios or cooking methods. For deeper flavor, try toasting whole cumin and coriander seeds (1 tsp each) before grinding them. Some versions include preserved lemon or orange blossom water for floral notes. The secret lies in balancing spices—start with 1.5 tbsp cumin and adjust to taste after simmering.

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