Soups & Stews
This authentic harira soup recipe brings the rich flavors of Morocco to your kitchen, where every spoonful tells a story of tradition and warmth. š The secret lies in slow-simmered lentils, chickpeas, and tomatoes infused with fragrant spices like cumin and coriander, creating a hearty broth thatās both comforting and deeply flavorful.
What makes this recipe special is the perfect balance of texturesācreamy chickpeas, tender lentils, and those signature crispy celery crowns that add a satisfying crunch.
The beauty of harira lies in its simplicity and adaptabilityāitās a staple during Ramadan but equally perfect for any cozy meal.
By simmering the ingredients low and slow, the flavors meld together beautifully, resulting in a soup thatās rich yet light, savory with just the right touch of sweetness from the tomatoes. The crispy celery crowns, fried until golden, provide a delightful contrast that elevates the dish from ordinary to extraordinary.
What youāll achieve is a restaurant-quality harira thatās packed with protein and warmth, perfect for sharing with family or friends.
The aromatic blend of spices and the velvety texture of the soup make it a dish that feels both special and approachableāideal for those who love bold flavors without the complexity. Whether youāre serving it as a main course or a starter, this recipe delivers on tradition and taste.
For those looking to adapt, a vegetarian or vegan version is easily achievable by omitting any meat components and using vegetable broth instead. Garnish with fresh parsley and a squeeze of lemon to brighten the flavors, and youāve got a dish thatās as beautiful as it is delicious.
Letās get cooking!
Ingredients for authentic harira soup
Sixteen ingredients for a Moroccan masterpieceāwhere earthy lentils meet crispy celery magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Brown Lentils š± | 1 ½ cups | Rinsed before cooking |
| Chickpeas š„ | 1 ½ cups | Canned, drained and rinsed |
| Diced Tomatoes š | 2 cups | San Marzano preferred |
| Vegetable Broth š§ | 6 cups | Low-sodium preferred |
| Onion š§ | 1 whole | Yellow, finely chopped |
| Garlic Cloves š§ | 4 cloves | Minced for aromatic base |
| Ground Cumin šæ | 1 tbsp | Toasted for deeper flavor |
| Ground Coriander šæ | 1 tbsp | Freshly ground preferred |
| Turmeric Powder š¶ļø | ½ tsp | For vibrant color |
| Celery Stalks š„¬ | 3 whole | For crispy crowns |
| Olive Oil š« | ½ cup | Extra-virgin for frying |
| Fresh Parsley šæ | ¼ cup | Chopped for garnish |
| Lemon Juice š | 2 tbsp | Freshly squeezed |
| Salt š§ | 1 ½ tsp | Adjust to taste |
| Black Pepper š¶ļø | ½ tsp | Freshly ground |
The lentils and chickpeas are the heart of this soup, so pick plump, firm varieties. Whole Foods or Middle Eastern markets often carry the best qualityālook for organic if possible. The San Marzano tomatoes are non-negotiable for that perfect balance of sweetness and acidity (the Trader Joe's canned ones are my go-to). Fresh herbs like parsley and cilantro (if you're using) should be bright green with no wilting. For the celery crowns, use thick stalksāthey hold their shape better when fried. And that olive oil? Don't skimpāit's what makes those crowns golden and crispy.
No San Marzano tomatoes? Any high-quality canned tomatoes workājust taste first. Swap cumin for coriander in a pinch (same amount), but the cumin's earthiness is key. The vegetable broth can be homemade or store-boughtāPacific Foods or Imagine brands are reliable. For the celery crowns, if you're nervous about frying, air-fry at 375°F for 8-10 minutes instead. The spices? Toast them in the pot first for 30 secondsāthat deepens their flavor instantly. And if you're making this ahead, add the lemon juice last to keep it bright.
This soup tastes even better the next dayāflavors meld like magic. Store in an airtight container in the fridge for 4-5 days, or freeze for 3 months (without the crispy crowns, add those fresh when reheating). The celery crowns? Keep them in a paper towel-lined container to stay crispy for 2 days. Double the batchāit disappears fast when you serve it with crusty bread and a side of harissa. Trust me, you'll want leftovers.
Why You'll Love This Recipe
- Pantry-Friendly Magic: I swear by this recipe because it pulls from ingredients I always haveāno last-minute grocery runs. Brown lentils and chickpeas bulk it up, while diced tomatoes and onion add depth without fuss. Honestly, Iāve made it twice in one week when I forgot to meal prep.
- Rich Without Effort: The secretās in the slow simmerālentils and chickpeas soak up the broth until the soup is thick, hearty, and ridiculously flavorful. That first spoonful? Warm, earthy, and just spicy enough to linger. (Yes, even on a Tuesday night.)
- Leftovers That Shine: This soup tastes better the next dayāseriously. I double the batch on Sundays, and by Wednesday, itās still my go-to. The flavors meld overnight, and reheating takes two minutes. My freezerās full of it too; just add water when thawing.
- Budget Dinner Hero: For under $10, I feed four people with protein-packed lentils, chickpeas, and broth that stretches. No fancy cuts or expensive veggiesājust honest, satisfying comfort. Between us, this is how I survived grad school.
Step-by-step instructions for authentic Moroccan harira soup
Bring this fragrant Moroccan classic to life with tender lentils and chickpeas.
š„ Step 1: SautĆ© the Aromatic Base
Heat the 0.5 cup olive oil in a large pot over medium heat until shimmering. Add the 1 whole onion (chopped) and cook for 5-6 minutes until soft and translucent, stirring occasionally. You'll see the edges start to turn goldenāthat's your signal to add the 4 cloves garlic cloves (minced) and cook for another 30 seconds until fragrant.
Here's where the magic begins: add the 1 tbsp ground cumin, 1 tbsp ground coriander, and 0.5 tsp turmeric powder. Stir constantly for 1 minute to toast the spicesāthis releases their aromatic oils and creates that unmistakable Moroccan depth. You'll smell it immediately: warm, earthy, and inviting. Don't walk away; spices burn quickly.
š„ Step 2: Build the Rich Broth Foundation
Pour in the 2 cups diced tomatoes and cook for 3-4 minutes until they soften slightly. Add the 6 cups vegetable broth and bring to a gentle boil. Now add the 1.5 cups brown lentils (rinsed) and 1.5 cups chickpeas (drained). Reduce heat to medium-low and let it simmer uncovered for 25-30 minutes until the lentils are tender but still hold their shape.
This is the moment that matters: the broth should be rich and fragrant, with the spices fully integrated. Taste and adjust seasoning with the 1.5 tsp salt and 0.5 tsp black pepper. I know it seems like a lot of salt, but trust meāthe flavors need to develop properly. The soup should be seasoned but not overwhelming at this stage.
š³ Step 3: Create the Celery Crowns
While the soup simmers, prepare the celery crowns for that signature crispy texture. Cut the 3 whole celery stalks into 1-inch thick rounds. Heat 2 tablespoons of olive oil in a separate skillet over medium-high heat until hot. Add the celery rounds and cook for 3-4 minutes per side until golden brown and crispy.
Real talk: these crispy celery crowns are what make harira special. Don't skip frying them separatelyāthey add a beautiful crunch that contrasts perfectly with the creamy soup. You'll know they're done when they're deeply golden and the edges start to caramelize. Remove them and set aside on paper towels to drain excess oil.
š„ Step 4: Finish with Fresh Herbs and Brightness
Stir the 2 tbsp lemon juice into the simmering soup and cook for another 5 minutes to let the flavors meld. The acidity brightens the dish and cuts through the richness. Remove from heat and let it cool slightly for 5 minutesāthis prevents the parsley from wilting when added.
Just before serving, fold in the 0.25 cup chopped fresh parsley. The vibrant green color and fresh flavor elevate the dish beautifully. Taste again and adjust seasoning if neededāsometimes the lemon juice needs a little more salt to balance it.
š½ļø Step 5: Serve with Crispy Celery Crowns
Ladle the warm harira into bowls, placing 2-3 crispy celery crowns on top of each serving. The contrast between the creamy soup and crispy celery is what makes this dish truly special. Serve immediately while the celery crowns are still crispyāthis soup doesn't wait!
For the full Moroccan experience, serve with warm crusty bread to soak up every last drop of that flavorful broth. The combination of tender lentils, creamy chickpeas, aromatic spices, and crispy celery crowns creates a symphony of textures and flavors that's pure comfort food.
Pro Tips For Making Authentic Harira Soup
- SOAK THE LENTILS: Skip the overnight soakājust rinse them well and simmer brown lentils for 10 minutes in the broth first. This softens them faster without turning the soup mushy, and youāll save 30 minutes of waiting. (Yes, even if youāre impatient like me.)
- CARAMELIZE THE ONIONS: Cook the onions on medium-low heat for 15ā20 minutes until deep golden, not brown. I learned this the hard wayāburnt onions make the soup taste bitter, and no amount of tomatoes fixes that. Add a splash of broth if they stick; itās worth the extra time.
- DONāT SKIP THE TOAST: Toast the chickpeas and lentils in a dry pan for 2ā3 minutes before adding liquid. This step develops their flavor and prevents the soup from tasting bland. (Your future self will notice the difference.)
- SIMMER LOW AND LONG: After adding the tomatoes and broth, reduce heat to a gentle simmer and cover partially. Harira needs timeāat least 45 minutesāto let flavors meld. Walking away is fine; this isnāt the kind of soup that needs babysitting.
Regional styles of this dish
Moroccan Ramadan Staple
Harira holds sacred significance during Ramadan, traditionally served to break the fast. In Morocco, families gather to prepare this nourishing soup together, symbolizing unity and gratitude. The dish's simplicity reflects its spiritual importanceājust lentils, chickpeas, and tomatoes transformed into something extraordinary through slow cooking and spice magic. š
Algerian Spiced Variation
Algerian harira takes a bolder approach by adding harissa paste (about 1 tbsp) to the broth for extra heat. They also incorporate carrots and turnips into the mix, creating a sweeter, heartier version.
The Algerian style often includes preserved lemons for a tangy depth that's completely unique. I've found this version works beautifully with a sprinkle of smoked paprika for extra complexity.
Tunisian Herb-Infused Style
Tunisian harira shines with fresh herbs like cilantro and mint (add ¼ cup each at the end), giving it a bright, almost Middle Eastern salad-like quality. They also use green lentils instead of brown for a slightly peppery note.
The Tunisian version often includes grilled eggplant slices as a garnish, adding another layer of smoky texture that pairs perfectly with the crispy celery crowns.
Western Sahara Crispy Twist
In Western Sahara, they take the crispy element to another level by adding fried chickpea flour rounds (made by mixing ½ cup chickpea flour with water and frying until golden). These behina add a satisfying crunch that complements the celery crowns beautifully.
The Western Sahara style also incorporates dried apricots (about ¼ cup chopped) for natural sweetness that balances the earthy spices.
Modern Fusion Adaptation
For a contemporary twist, I love adding roasted red peppers (about ½ cup jarred) to the base for smoky depth. Swap half the chickpeas for white beans for extra creaminess, and finish with toasted pine nuts (about 2 tbsp) for nutty crunch.
This fusion keeps the traditional soul while adding exciting new textures that appeal to modern palates. The pine nuts add a beautiful contrast to the crispy celery crowns. āØ
Nutrition facts
Frequently asked questions
Can I make harira without celery crowns?
While celery crowns add that signature crunch, you can skip them entirely. For a different texture, try toasting 1 cup breadcrumbs with 1 tbsp olive oil until golden and sprinkle on top instead. The soup will still be deliciousājust less crispy. For extra flavor, add a pinch of smoked paprika to the breadcrumbs.
How do I make harira vegan?
This recipe is already vegan-friendly! Just ensure your vegetable broth contains no animal products (check labels), and use olive oil instead of butter. The original recipe includes no meat or dairy, making it perfect for plant-based diets. For extra richness, stir in 2 tbsp tahini at the end.
Why did my celery crowns turn out soggy?
Soggy celery crowns usually mean the oil wasn't hot enough or they were cooked too long. For perfect results, heat the oil until it shimmers (about 350°F) and cook for exactly 3-4 minutes per side. Drain on paper towels immediately after frying to remove excess oil. Pro tip: Fry in batches to avoid crowding the pan.
Can I prepare harira ahead of time?
Yes! Harira tastes even better the next day as flavors deepen. Store the soup (without celery crowns) in an airtight container in the fridge for 4-5 days. Reheat gently on the stove, then add fresh celery crowns and parsley just before serving. For freezing, store without the crispy toppingsāthey won't survive freezing well.
What's the best bread to serve with harira?
Traditionally, Moroccans serve harira with khobz (Moroccan round bread) or crusty baguettes. For extra authenticity, try freshly baked pita with olive oil drizzled on top. The bread soaks up the flavorful broth beautifully, making every bite satisfying.
