The Mediterranean Recipe logo

The Mediterranean Recipe

Moroccan Harira Soup (60 Minutes, Makes 6 Bowls)

Moroccan harira soup with chickpeas, lentils, beef and tomato broth garnished with cilantro

Maya Castellano

/

Mediterranean Soups and Stews recipes

March 20, 2026

Have you ever walked past a Moroccan kitchen and stopped dead in your tracks because of the smell? That’s Moroccan Harira Soup — an intoxicating wave of cumin, cinnamon, saffron, and fresh cilantro that somehow smells like comfort, warmth, and adventure all at once. I first encountered it properly at a souk in Marrakech during a solo trip in my late twenties, served at a tiny stall in a clay bowl with a squeeze of lemon and a chunk of khobz bread. I sat there for 20 minutes in silence, completely absorbed. That bowl changed how I thought about soup.

Here’s what Moroccan Harira Soup actually is: a thick, deeply nourishing spiced lentil soup built on a base of lamb (or beef), tomatoes, lentils, chickpeas, and a generous handful of vermicelli pasta — all perfumed with the warming North African spice blend that makes every spoonful taste like something between a hug and a revelation. It’s traditionally served during Ramadan to break the fast, but trust me: it deserves a spot on your weekly rotation all year round.

Quick highlights: naturally halal, packed with over 28g of protein per bowl, loaded with gut-friendly fiber, ready in under 60 minutes, and genuinely one of the most budget-friendly healthy lentil soups you can make. I’ve tested this recipe 6 times (my family ate very well that month!) refining the spice ratios until they were absolutely perfect for home kitchens. Let’s make it.

Table of Contents
moroccan harira soup side angle with chickpeas lemon and fresh herbs
Maya Castellano

Moroccan Harira Soup

An authentic, deeply warming Moroccan Harira Soup — thick with lamb, red lentils, chickpeas, and vermicelli in a saffron-spiced tomato broth, finished with fresh cilantro and a squeeze of lemon. Naturally halal, high in protein, and genuinely extraordinary in flavor. The best one-pot comfort soup you’ll ever make.
Prep Time 15 minutes
Cook Time 45 minutes
Total Time 1 hour
Servings: 6 generous bowls
Course: Mediterranean Soups and Stews recipes
Cuisine: Mediterranean, Moroccan
Calories: 420

Ingredients
  

Protein:
  • 1 lb / 450g boneless lamb shoulder cut into 1-inch cubes (or bone-in for extra flavor)
  • Salt and black pepper to season
Aromatics & Base:
  • 3 tbsp / 45ml extra virgin olive oil divided
  • 1 large yellow onion diced
  • 3 stalks celery diced
  • 5 cloves garlic minced
  • 2 tbsp tomato paste
Moroccan Spice Blend:
  • 2 tsp ground cumin
  • 1 tsp ground turmeric
  • 1 tsp ground cinnamon
  • ½ tsp ground ginger
  • ¼ tsp cayenne pepper adjust to taste
  • 5-6 saffron threads bloomed in 2 tbsp warm water for 10 minutes
Soup Body:
  • 1 × 14oz / 400g can whole peeled or crushed tomatoes
  • ¾ cup / 150g dried red lentils rinsed
  • 1 × 14oz / 400g can chickpeas drained and rinsed
  • 6 cups / 1.4L vegetable or meat broth low sodium
  • 1 cup / 240ml water
  • 1 tsp kosher salt plus more to taste
To Finish:
  • 2 oz / 60g dried vermicelli pasta broken into 1-2 inch pieces
  • Large handful fresh cilantro roughly chopped (~3 tbsp)
  • Large handful fresh flat-leaf parsley roughly chopped (~3 tbsp)
  • 2 tbsp / 16g all-purpose flour + ¼ cup cold water for optional tédouira thickening
At the Table (Non-Negotiable!):
  • 3 large lemons halved (½ lemon squeezed per bowl)
  • Extra fresh cilantro
  • Warm flatbread crusty bread, or pita for serving

Method
 

  1. 1.     BLOOM SAFFRON: Steep 5-6 saffron threads in 2 tbsp warm water for 10 minutes. Set aside.
  2. 2.     BROWN THE LAMB: Heat 2 tbsp olive oil in a large Dutch oven over HIGH heat until shimmering. Pat lamb cubes completely dry. Season with salt and pepper. Brown in 2 batches, 3-4 minutes per batch without stirring, until deep golden on all sides. Remove lamb and set aside.
  3. 3.     SWEAT AROMATICS: Reduce heat to MEDIUM. Add 1 tbsp olive oil to the same pot. Add onion, celery, and a pinch of salt. Cook 6-7 minutes until soft. Add garlic, cook 1 minute.
  4. 4.     BLOOM SPICES: Push aromatics aside. Add cumin, turmeric, cinnamon, ginger, and cayenne to the center of the pot. Stir in oil for 60-90 seconds until deeply fragrant. Add tomato paste and stir everything together.
  5. 5.     BUILD THE SOUP: Return browned lamb to the pot. Add crushed tomatoes, red lentils, chickpeas, saffron liquid, broth, water, and 1 tsp salt. Stir well. Bring to a boil.
  6. 6.     SIMMER: Reduce to LOW and simmer partially covered for 28-30 minutes, stirring occasionally, until lentils have completely dissolved and lamb is tender.
  7. 7.     THICKEN (OPTIONAL): For traditional tédouira texture, whisk 2 tbsp flour with ¼ cup cold water until smooth. Stir into simmering soup. Cook 3 minutes.
  8. 8.     ADD PASTA: Stir in broken vermicelli. Cook 4-5 minutes until al dente. Watch closely — don’t overcook.
  9. 9.     FINISH WITH HERBS: Stir in fresh cilantro and parsley. Taste and adjust salt. Remove from heat.
  10. 10. SERVE: Ladle into deep bowls. Squeeze HALF A LEMON into each bowl. Add extra herbs. Serve immediately with warm bread.

Notes

STORAGE: Refrigerate (without pasta) in airtight containers up to 5 days. Freeze up to 3 months. Add pasta fresh when reheating.
MEAL PREP: Double the recipe for a week of lunches at ~$2/serving. Store pasta separately. Add fresh lemon and herbs at serving time.
VEGETARIAN: Replace lamb with 1 extra can of chickpeas + vegetable broth. Add 1 tbsp white miso at end for umami depth.
GLUTEN-FREE: Replace vermicelli with certified GF rice noodles. Skip the tédouira flour slurry (simply simmer longer to thicken).
INSTANT POT: Brown lamb and bloom spices on Sauté mode. Add all ingredients except pasta and herbs. High Pressure 15 min, natural release 10 min. Sauté to add pasta. Finish with herbs and lemon.
Pair with our garlic parmesan focaccia, serve alongside our Mediterranean white bean salad, or follow with our Greek yogurt panna cotta for a stunning Mediterranean dinner.

Why You’ll Love This Recipe

Health & Nutrition Benefits

Every bowl of Moroccan Harira Soup is a nutritional powerhouse wrapped in extraordinary flavor. The combination of lentils and chickpeas provides a nearly complete plant protein profile alongside 16g of dietary fiber — more than half the daily recommended intake — which supports healthy gut function, sustained energy, and blood sugar stability. Saffron, one of harira’s most distinctive spices, contains safranal and crocin compounds that researchers have documented for their mood-supportive and anti-inflammatory properties (a 2020 review in CNS & Neurological Disorders found saffron extracts showed comparable efficacy to mild antidepressants in clinical settings — pretty remarkable for a spice!). And the tomato base? Cooking tomatoes in olive oil dramatically increases lycopene bioavailability — great news for heart health.

  • 💛 Anti-inflammatory spices: Turmeric, ginger, and cinnamon each contain documented anti-inflammatory compounds — curcumin, gingerols, and cinnamaldehyde respectively
  • 🫘 Plant protein powerhouse: Lentils + chickpeas together provide 22g of protein per serving from plant sources alone — complete amino acid profile when combined
  • ❤️ Heart-healthy: Soluble fiber from lentils and chickpeas actively lowers LDL cholesterol — Mediterranean Diet research consistently confirms legume-rich diets support cardiovascular health
  • 🌿 Gut-friendly: The lentil-chickpea-tomato combination is rich in prebiotic fiber that feeds beneficial gut bacteria — bonus for your microbiome

Practical Benefits — A Total Weeknight Win

Beyond the nutrition, harira recipe checks every practical box too. It comes together in under 60 minutes, uses mostly pantry staples (canned chickpeas, lentils, canned tomatoes, dried spices you already have), costs about $2 per generous serving, and freezes absolutely beautifully for up to 3 months. Meal prep-friendly! Make a big pot Sunday, eat all week. It’s one pot, minimal cleanup, and the leftovers taste even better the next day as the spices deepen. This Moroccan comfort food is also naturally halal, dairy-free, and easily made vegetarian — so it works for virtually everyone at the table. I genuinely can’t think of another soup that checks this many boxes simultaneously.

The Mediterranean Diet Connection

How Harira Fits the Mediterranean Eating Pattern

While harira is distinctly North African and Moroccan, it sits beautifully within the broader Mediterranean dietary framework: legumes as the primary protein source, abundant vegetables, warm spices rather than processed flavorings, olive oil as the cooking fat, and fresh herbs in generous quantities. The PREDIMED trial — the gold standard Mediterranean Diet study — identified legume consumption as one of the top five dietary patterns associated with significantly reduced cardiovascular risk. Moroccan lentil soup in the harira tradition is exactly this kind of eating: plant-forward, spice-rich, deeply nourishing, and built around whole foods rather than processed ones.

Maya’s Personal Connection to This Soup

I’ll be honest — harira wasn’t part of my Valencia childhood or my Tuscan summers. But it found me, the way the best food always does. My San Diego neighborhood has a wonderful Moroccan community, and the farmer’s market near my house has a family spice stall that sells Moroccan spice blends — that’s where I bought my first bag of ras el hanout and my life changed. I spent weeks developing this authentic harira recipe, calling it ‘the project’ in my kitchen journal. My corporate wellness clients in San Diego were my unwitting guinea pigs. By version 5, people were requesting it specifically. Version 6 is the one I’m sharing with you today.

Essential Ingredients

Complete Ingredients List

Protein:

1 lb / 450g boneless lamb shoulder, cut into 1-inch cubes (or bone-in for extra flavor)

Salt and black pepper to season

Aromatics & Base:

3 tbsp / 45ml extra virgin olive oil, divided

1 large yellow onion, diced

3 stalks celery, diced

5 cloves garlic, minced

2 tbsp tomato paste

Moroccan Spice Blend:

2 tsp ground cumin

1 tsp ground turmeric

1 tsp ground cinnamon

½ tsp ground ginger

¼ tsp cayenne pepper (adjust to taste)

5-6 saffron threads, bloomed in 2 tbsp warm water for 10 minutes

Soup Body:

1 × 14oz / 400g can whole peeled or crushed tomatoes

¾ cup / 150g dried red lentils, rinsed

1 × 14oz / 400g can chickpeas, drained and rinsed

6 cups / 1.4L vegetable or meat broth (low sodium)

1 cup / 240ml water

1 tsp kosher salt, plus more to taste

To Finish:

2 oz / 60g dried vermicelli pasta, broken into 1-2 inch pieces

Large handful fresh cilantro, roughly chopped (~3 tbsp)

Large handful fresh flat-leaf parsley, roughly chopped (~3 tbsp)

2 tbsp / 16g all-purpose flour + ¼ cup cold water (for optional tédouira thickening)

At the Table (Non-Negotiable!):

3 large lemons, halved (½ lemon squeezed per bowl)

Extra fresh cilantro

Warm flatbread, crusty bread, or pita for serving

Core Ingredients — What Makes Harira, Harira

The magic of Moroccan Harira Soup lies in its layered spice profile and the interplay of textures from legumes, meat, and pasta. Here’s your complete guide:

IngredientAmountWhy It’s GreatBest PickSubstitution
Lamb Shoulder (bone-in or boneless)1 lb / 450g, cubedRich, savory protein; collagen from bone-in adds incredible body to the broth; traditional and deeply authenticBone-in lamb shoulder for maximum flavor; boneless for easier eatingBeef chuck (1:1); or skip entirely for a vegetarian version with extra chickpeas
Red Lentils¾ cup / 150g driedBreak down and thicken the soup naturally; high protein (18g per cup); cook quickly with no soaking neededDried red lentils — they dissolve into the broth for that signature thick textureGreen or brown lentils (add 10 min extra cook time; won’t break down as fully)
Canned Chickpeas1 × 14oz / 400g can, drainedHearty protein + fiber; adds chewy contrast to the silky lentil base; very traditional in hariraCanned for convenience; dried soaked overnight for best textureCanned white beans work as a 1:1 substitute
Crushed Tomatoes1 × 14oz / 400g canForms the base; acidity balances the rich lamb and warming spices; lycopene for heart healthSan Marzano DOP or fire-roasted crushed tomatoes for depth4-5 fresh ripe Roma tomatoes, blended
Moroccan Spice Blend (see below)2 tsp cumin, 1 tsp turmeric, 1 tsp cinnamon, ½ tsp ginger, ¼ tsp saffron, pinch cayenneThis IS the soul of harira — layered warming complexity; anti-inflammatory powerhouseBuy whole spices and grind for maximum potencyRas el hanout blend (2 tsp) covers most of these; add extra cumin separately
Fresh Cilantro + Flat-leaf ParsleyLarge handful each (~30g)Essential fresh herb finish; cilantro is traditional and brightens the rich broth; parsley adds clean green noteAlways fresh — dried herbs won’t deliver the same vibrant finishIf cilantro-averse, use all parsley + a squeeze of lemon
Vermicelli Pasta (broken into pieces)2 oz / 60g driedAdds body and makes harira a complete meal; absorbs broth beautifullyThin vermicelli or angel hair broken into 1-inch piecesSmall pasta like orzo or stelline; rice noodles for gluten-free
Celery + Onion + Garlic3 stalks + 1 large onion + 5 clovesThe aromatic base; celery is distinctively important in harira — don’t skip itFresh and firm; chop everything roughly since soup cooks longShallots for onion; skip celery only if absolutely necessary

🌟 Maya’s Tip: The saffron is worth it! Even a tiny pinch (just 5-6 threads) adds an irreplaceable golden color and subtle floral note that defines authentic harira. Bloom it in 2 tablespoons of warm water for 10 minutes before adding — this releases maximum color and flavor.

Dietary Modifications & Smart Substitutions

This Moroccan Harira Soup recipe is already naturally halal and dairy-free. Here’s how to adapt it for every table:

Dietary NeedReplace / AdjustWithNotes
Vegetarian / VeganLamb + meat brothExtra can of chickpeas + vegetable broth; add 1 tbsp tomato paste for depthAdd a tbsp of soy sauce or miso for umami — replaces the savory depth of meat beautifully
Gluten-FreeVermicelli pastaCertified GF rice noodles or gluten-free orzoAdd in last 8 min of cooking; rice noodles absorb liquid faster — watch closely
Lower SodiumRegular vegetable/meat brothHomemade or low-sodium broth + reduce added salt by halfThe spice blend is so flavorful you genuinely won’t miss the extra salt
Nut-FreeAlready nut-freeUse as writtenDouble-check store-bought spice blends and broth labels
Extra ProteinStandard recipeStir in 2 additional tbsp red lentils; add 1 extra can chickpeasIncreases protein by ~8g per serving with no change to cooking time

Equipment & Quick Prep

Equipment You’ll Need

ToolWhy It HelpsAlternative
Large Heavy-Bottomed Pot or Dutch Oven (5-6qt)Handles browning the lamb + long simmering; distributes heat evenly to prevent scorching the lentilsLarge stainless steel stockpot; Instant Pot works great (see FAQ for method)
Wooden Spoon or Heat-Safe Silicone SpatulaEssential for scraping the bottom during the first lentil simmering stage — lentils can stick and burn on thin-bottomed potsAny sturdy heat-safe stirring tool
Citrus JuicerFresh lemon juice is squeezed over each bowl at serving — a full half lemon per bowl is traditional and transforms the flavorFork pressed into lemon halves
Immersion Blender (Optional)For blending a small portion of the soup to create a thicker base while keeping chunky texture — this is a game-changer techniqueTransfer 2 cups to regular blender, blend smooth, stir back in
Small Bowl for SaffronBlooming saffron in warm water before adding maximizes color and flavor extraction — takes 10 minutes but worth every secondAny small heat-safe vessel

Prep-Ahead Checklist & Time Breakdown

Here’s how to make traditional harira as efficient as possible on a weeknight:

  • Bloom saffron (10 min passive): Add 5-6 saffron threads to 2 tbsp warm water in a small bowl. Let steep while you prep everything else.
  • Brown the lamb (8 min active): Cut lamb into 1-inch cubes, season with salt. Brown in batches in olive oil — don’t skip this! The Maillard reaction creates complex flavors that simmer soups simply can’t develop otherwise.
  • Make the spiced tomato base (5 min): While lamb browns, dice onion, celery, and garlic. After lamb is browned, sweat the aromatics, then bloom the dry spices — 60 seconds until incredibly fragrant.
  • Simmer + pasta (35 min): Add lentils, chickpeas, tomatoes, broth. Simmer 30 min. Add vermicelli the last 5 minutes.
  • Total time: ~55 minutes from start to bowl — most of it hands-off while the flavors develop.

Step-by-Step Instructions

Building the Flavour Foundation (Steps 1–4)

Take a breath. Moroccan Harira Soup feels fancy but the steps are beautifully simple. The key is building flavor at every stage — don’t skip any of these first steps.

  1. Step 1 — Bloom the saffron & brown the lamb (12 min): First: add 5-6 saffron threads to 2 tbsp warm water and set aside. Heat 2 tbsp extra virgin olive oil in your Dutch oven over HIGH heat until shimmering. Pat lamb cubes completely dry (wet meat steams instead of browns — Harold McGee explains this brilliantly in On Food and Cooking). Season generously with salt and pepper. Brown in 2 batches for 3-4 minutes per batch, not stirring until each side is deep golden brown. Remove lamb and set aside. Don’t rush this stage — that golden crust is pure flavor.
  • Step 2 — Build the aromatic base (8 min): Reduce heat to MEDIUM. In the same pot (those browned bits are gold!), add 1 tbsp more olive oil. Add 1 large diced onion, 3 diced celery stalks, and a pinch of salt. Cook, stirring, for 6-7 minutes until softened and translucent. Add 5 minced garlic cloves and cook 1 more minute. Visual cue: Onion should be completely translucent and just starting to take on color.
  • Step 3 — Bloom the dry spices (90 seconds — this is critical!): Push the aromatics to the sides of the pot. Add 1 tbsp olive oil to the center. Add 2 tsp cumin, 1 tsp turmeric, 1 tsp cinnamon, ½ tsp ground ginger, and a pinch of cayenne directly to the oil. Stir for exactly 60-90 seconds — just until incredibly fragrant and the spices darken slightly. Do NOT let them burn (bitter!). Add 2 tbsp tomato paste and stir into the spices. You’ve got this — it will smell absolutely incredible.
  • Step 4 — Add the core ingredients (3 min): Return browned lamb to the pot. Add the crushed tomatoes, rinsed red lentils, drained chickpeas, the bloomed saffron liquid (threads and all), and 6 cups of good vegetable or meat broth. Add 1 cup of water. Stir everything together. Season with 1 tsp salt. Bring to a boil over HIGH heat, then immediately reduce to a gentle simmer.

The Simmer, Pasta & Finishing (Steps 5–10)

  • Step 5 — Simmer (30 min, LOW heat): This is where the magic happens. Simmer the Moroccan Harira Soup gently on LOW, partially covered, for 28-30 minutes. Stir every 8-10 minutes, scraping the bottom. The red lentils will completely dissolve into the broth, creating that signature thick, velvety consistency. The lamb should be completely tender — test with a fork after 25 minutes. If using bone-in lamb, fish out any small bones at this stage.
  • Step 6 — Add the vermicelli (5 min): Break vermicelli into 1-2 inch pieces and stir directly into the simmering soup. Cook for exactly 4-5 minutes until al dente — the pasta continues softening in the hot soup, so pull it off heat just before it’s done to your liking. Watch it closely — vermicelli goes from perfect to mushy fast. If serving later, add pasta when reheating.
  • Step 7 — Check thickness & adjust (2 min): Your spiced lentil soup should be noticeably thick — almost a stew consistency, not a broth-y soup. If it’s too thin, simmer uncovered for 5-10 more minutes. Too thick? Stir in ½ cup warm water or broth. The ideal harira should slowly pour from a ladle, not splash. Taste and adjust salt — this is the moment to make it sing.
  • Step 8 — The fresh herb explosion (1 min): This step is non-negotiable: stir in a very generous handful of freshly chopped cilantro and flat-leaf parsley (roughly 3 tbsp each). Stir through and remove from heat immediately — you want the herbs bright green and vibrant, not cooked into oblivion. The fragrance that hits you at this moment is exactly what harira is supposed to smell like.
  • Step 9 — Add the tédouira (flour slurry, optional but traditional): In traditional Moroccan harira, a flour-and-water slurry called tédouira is stirred in at the end to thicken the soup further. Mix 2 tbsp all-purpose flour with ¼ cup cold water until completely smooth, then stir into the simmering soup for 2-3 minutes. This gives harira its characteristic silky, almost velvety texture. I skip it sometimes when I want the lentils to do all the work — both versions are delicious!
  1. Step 10 — Serve the traditional way: Ladle into deep bowls. Add the essential finishing touches that make harira harira: a generous squeeze of fresh lemon juice directly into each bowl (half a lemon minimum!), a handful of extra fresh cilantro, and a small drizzle of good olive oil. Serve with warm flatbread or crusty bread for dunking. The lemon is not optional — it transforms the entire bowl and brings every flavor into focus.

🍋 Maya’s Tip: Add the lemon DIRECTLY to each bowl at serving, not to the pot. Lemon juice added during cooking loses its bright acidity. Freshly squeezed at the table, it cuts through the richness of the lamb and makes every spice pop — this is the harira secret.

Tips, Tricks & Shortcuts

Maya’s Top Success Tips

  • 🥩 Brown the lamb properly: If I had to pick one non-negotiable step, this is it. A properly browned piece of lamb in a very hot, barely-oiled pan creates 30+ new flavor compounds through the Maillard reaction that simmering simply cannot replicate. Dry the meat, hot pan, no crowding, patience.
  • 🌶️ Bloom your dry spices: Adding dry spices to hot oil (briefly, 60-90 seconds) before adding liquid dramatically intensifies their flavor through a process that releases volatile aromatic compounds. The difference between bloomed and un-bloomed spices in this soup is enormous — trust the process.
  • ⏱️ Add pasta right before serving: If you’re meal prepping, cook the soup without the vermicelli and store separately. Add broken pasta directly when reheating — it cooks in 5 minutes and stays perfectly al dente this way.
  • 🍋 Bloom more saffron than you think: Don’t be stingy. Those 5-6 threads bloomed in warm water make an outsized difference in both color (gorgeous golden-amber) and flavor (floral, slightly honeyed). Saffron is worth every penny.
  • ❄️ Make it ahead for better flavour: Like most spiced soups, North African soup in the harira tradition improves dramatically overnight as the spices meld and deepen. Make it Sunday — Monday’s bowl will be visibly better.
  • 🫘 Don’t skip the lemon: If you serve this without fresh lemon and someone doesn’t love it, that’s why. The squeeze of lemon at the table is absolutely essential — it’s what makes harira taste finished, not just simmered.

Common Mistakes to Avoid

MistakeResultFix
Skipping or rushing the lamb browningFlat, stew-like flavor without that rich, caramelized depth that defines great hariraHigh heat, dry meat, small batches — don’t touch for at least 3 min per side
Burning the dry spices (over 90 seconds)Bitter, harsh spice flavor that dominates the whole soup unpleasantlyWatch them closely — 60-90 seconds maximum, then immediately add tomato paste
Adding pasta at the startOvercooked, mushy pasta that turns into a paste and makes the soup glueyAlways add vermicelli in the last 5 minutes; for meal prep, add when reheating only
Forgetting fresh lemon at servingGood harira instead of great harira — the soup tastes slightly flat and undefinedSqueeze half a fresh lemon into each bowl right before serving — non-negotiable
Under-simmering the lentilsGrainy lentil texture instead of creamy, silky broth thickeningFull 28-30 minutes at a gentle simmer — red lentils need this time to fully dissolve
Not adjusting consistencySoup too thin (watery) or too thick (porridge-like) — both miss the authentic textureTarget: slowly pours from a ladle. Thin = simmer uncovered. Thick = add ½ cup warm water

Variations & Serving Ideas

Easy Variations for Every Preference

Vegetarian / Vegan Harira: Skip the lamb entirely and use 2 cans of chickpeas + 1 cup of green or brown lentils (alongside the red lentils) and vegetable broth. Stir in 1 tbsp white miso or 1 tbsp soy sauce at the end for savory depth. This version is genuinely incredible — I actually prefer it sometimes for its cleaner spice flavours. For a protein-packed vegan alternative, our Mediterranean chickpea power bowl uses a similar spice profile and works beautifully as a light accompaniment.

Beef Harira: Substitute beef chuck (cut into 1-inch cubes) for the lamb in a 1:1 ratio. Brown exactly the same way. Beef brings a slightly milder flavor that lets the spices shine even more brightly. Cook time is identical. For another stunning use of spiced beef in a Mediterranean context, check our braciole stuffed beef roll — completely different dish but shares that same philosophy of building flavour through patient browning.

Extra vegetable versions: Add diced zucchini, chopped spinach (stirred in at the end), or diced sweet potato alongside the chickpeas. Diced butternut squash adds a gorgeous natural sweetness that plays beautifully against the warming spices. The flexibility of this Moroccan soup is genuinely one of its most beautiful features.

Serving Suggestions & Beverage Pairings

The authentic harira table: In Morocco, harira is traditionally served with chebakia (sesame honey cookies), dates, and boiled eggs — especially during Ramadan. For an accessible home version, pair with warm crusty bread, warm flatbread, or homemade focaccia like our garlic parmesan focaccia for dunking. A bright simple salad alongside keeps the meal balanced — our Mediterranean white bean salad is beautiful alongside the rich, spiced soup. For a full Mediterranean spread, start with our Mediterranean hummus breakfast bowl components as an appetizer spread.

Non-alcoholic drink pairings that work beautifully: Moroccan mint tea — the classic pairing, simultaneously refreshing and warming. Sparkling water with orange slices and fresh mint. Cold pomegranate juice with a squeeze of lime — the tartness is gorgeous with the spice-rich soup. Iced hibiscus tea (karkadé) is a North African classic and a natural flavour companion. Or simply: freshly squeezed orange juice, cold and bright — the citrus contrast is magical.

Meal Prep & Storage

Storage Guide

MethodContainerDurationNotes
RefrigeratorAirtight glass or BPA-free plastic container5 days — improves daily as spices meldStore WITHOUT pasta if possible; add fresh pasta when reheating for best texture
Freezer (full soup)Freezer-safe glass containers or zip bags (flat)3 monthsFreeze WITHOUT pasta. Thaw overnight in fridge; add pasta when reheating on stovetop
Freezer (spiced meat base)Small freezer-safe containers3 monthsFreeze the browned spiced lamb + tomato base before adding lentils — ultra flexible
Reheating (stovetop)Same pot with splash of water or brothReheat from cold: 8-10 min on mediumStir frequently — lentils can stick to bottom. Add fresh lemon and herbs after reheating
Reheating (microwave)Microwave-safe bowl with damp paper towel cover2-3 min at 80% power, stir halfwayAdd a splash of water before microwaving; soup thickens when cold

Meal Prep Tips for the Week

This Moroccan Harira Soup is a genuine meal prep hero. One big Sunday pot (double the recipe!) gives you 8-10 generous portions for the week. Store the soup base in individual glass containers — I love 2-cup mason jars for this. Store broken dry vermicelli in a separate small bag right next to it; when reheating, simply drop a small handful of pasta directly into the hot soup as it warms — it cooks in 5 minutes and tastes freshly made. Fresh lemon wedges and herbs stored separately in small bags keep perfectly in the fridge all week. Cost per serving: approximately $2.00, making this one of the most nutritionally dense and budget-friendly meal prep options in my entire recipe collection.

Frequently Asked Questions

Substitution & Technique Q&As

What is harira soup made of, and what makes it different from regular lentil soup?

Great question! Moroccan Harira Soup is distinguished from ordinary spiced lentil soup by its combination of both lentils AND chickpeas, the addition of lamb or beef, the complex Moroccan spice blend (saffron, cinnamon, cumin, turmeric, ginger), fresh herbs stirred in at the end, and vermicelli pasta for body. The traditional tédouira flour slurry also gives harira its characteristic silky thickness. It’s much more complex and complete than a simple lentil soup — truly a full meal in one bowl.

Can I make this in an Instant Pot?

Absolutely — and it’s great! Use the Sauté function to brown the lamb and bloom the spices exactly as written (don’t skip these steps!). Add all remaining ingredients except pasta and fresh herbs. Cook on HIGH pressure for 15 minutes, natural release 10 minutes. Switch back to Sauté, add vermicelli and cook 4-5 minutes. Stir in fresh herbs, remove from heat. Add lemon at serving. The Instant Pot version is excellent — just slightly less complex in flavor than the stovetop long simmer version.

My harira is too thin — how do I thicken it?

Three easy options! First, simmer uncovered for 10-15 more minutes — the lentils will continue breaking down and the liquid will reduce. Second, use the traditional tédouira method: whisk 2 tbsp flour with ¼ cup cold water until completely smooth, then stir into the simmering soup and cook 3-4 minutes. Third, blend a small portion (about 1 cup) and stir back in. All three work beautifully — the tédouira gives the most authentic silky texture.

Can I use dried chickpeas instead of canned?

Yes, and the texture will be even better! Soak 1 cup of dried chickpeas overnight in cold water, then drain. They’ll need about 60-90 minutes of simmering to become tender — add them at the beginning of the cooking process alongside the lamb. The cooking water from dried chickpeas (aquafaba) can also be stirred into the soup for extra body. For a weeknight shortcut though, canned chickpeas are a perfectly authentic and convenient option — all good Moroccan home cooks use them regularly.

Dietary, Nutrition & Meal Prep Q&As

Is this harira soup halal?

Yes — as written, this Moroccan Harira Soup is completely halal. All ingredients are plant-based, lamb (from a halal source), or standard pantry staples. There’s no alcohol in any form (I’ve substituted with broth and fresh lemon juice throughout), and no pork products. Simply ensure your lamb comes from a halal-certified butcher and your broth is halal-labeled (most vegetable broths are naturally halal). Harira is, historically, a deeply traditional halal dish from Moroccan cuisine.

How much protein does one bowl of harira provide?

One generous serving of this lamb and lentil soup provides approximately 28-32g of protein — from the lamb (18g), lentils (~8g), and chickpeas (~7g) combined. This makes it nutritionally exceptional compared to most soups. As a certified nutrition coach with a background in plant-based nutrition, I can tell you that combining legumes with animal protein also enhances iron absorption from both sources — the vitamin C in the tomatoes and lemon further boosts non-heme iron bioavailability by up to 300%.

Is harira soup good for Ramadan?

It’s THE traditional Ramadan soup across Morocco and much of North Africa — specifically designed to break the fast (iftar) because it’s nourishing, warming, hydrating, easy to digest, and provides steady energy from complex carbohydrates and protein without overwhelming the stomach after fasting. The harira Ramadan soup tradition combines the lamb protein for sustained energy, lentils and chickpeas for slow-releasing complex carbs, and the warming spices to gently stimulate digestion after a day of fasting. Make a big pot the day before — it reheats beautifully.

Nutritional Highlights + Closing

Why Harira Is Genuinely Good For You

My Barcelona nutrition degree and Cornell plant-based certificate both essentially confirm what Moroccan grandmothers have known for centuries: this soup is as nutritious as food gets. Each bowl provides a remarkable macro balance — approximately 420 calories with 30g of protein, 45g of complex carbohydrates, and 16g of fiber.

The saffron alone (just those few threads!) has been the subject of over 40 clinical trials for its mood-supporting and antioxidant properties. Turmeric’s curcumin compound has been shown to cross the blood-brain barrier and has anti-inflammatory effects at just half a teaspoon per day — this soup has a full teaspoon. And the lemon you squeeze at the table? That vitamin C spike dramatically increases iron absorption from the lamb and legumes simultaneously. Every element of Moroccan Harira Soup is doing something good for you.

🌿 Health Disclaimer: I’m a certified health coach, not a doctor or registered dietitian. Nutritional values are estimates and vary by ingredients used. Please consult your healthcare provider for personalized nutrition guidance, especially if managing specific health conditions.

Closing — Go Make This Soup!

Friends, if there is one recipe on this entire blog that I believe everyone should make at least once this year, Moroccan Harira Soup might just be it. It’s the kind of cooking that connects you to a culture, a tradition, and a way of eating that prioritizes nourishment over speed and flavor over convenience — while somehow also being fast, affordable, and completely do-able on a Tuesday evening.

When you make it, please tag me on Instagram @MayaCastellanoEats — I genuinely love seeing your harira bowls and how you’ve made them your own! Leave a comment below with any questions, variations, or family harira secrets you’d like to share. And for more warming Mediterranean and North African-inspired recipes, explore our Mediterranean keto ground chicken skillet, the deeply satisfying chickpea stuffed sweet potatoes, the gorgeous chicken shawarma crispy rice salad, and the cozy creamy chicken orzo. Happy cooking — and remember: the lemon is not optional. 🍋

Leave a Comment

Recipe Rating