“Are you sure this is just lentils and tomatoes?” my friend asked, skeptically eyeing my bowl of Hearty Harira Moroccan Lentil Soup. Honestly, I couldn’t blame her for the question — I had been pretty casual about this recipe at first, throwing together ingredients without much thought. But something about the rich aroma of cumin, coriander, and fresh herbs simmering on the stove that evening turned this humble pot of soup into a revelation.
It all started on a restless night during Ramadan when I was scrambling to prepare something nourishing after a long day of fasting. The kitchen was quiet except for the gentle bubbling of the soup, and the warm scent wrapped around me like a soft blanket. This wasn’t just any lentil soup; it was a bowl that comforted, grounded, and made the long fast feel worthwhile.
Since that night, I found myself making this Hearty Harira Moroccan Lentil Soup repeatedly, tweaking the spices here and adding a pinch more fresh cilantro there. It’s become my go-to for cozy nights or whenever I want something that feels like a hug from the inside. I’ve shared it with friends, and now it’s part of our Ramadan tradition — but honestly, it’s perfect any time you need a little soul-soothing, hearty meal.
What sticks with me most is how simple ingredients come together to create something unexpectedly rich, filling, and full of life. If you’re curious to try a recipe that’s more than just soup — one that’s a little piece of Morocco in your bowl — then this Harira might just be the one you’ll keep coming back to.
Why You’ll Love This Recipe
After testing countless versions of Moroccan lentil soup, this Hearty Harira Moroccan Lentil Soup stands out for a few reasons I’m happy to share:
- Quick & Easy: This recipe comes together in about 45 minutes — perfect for those busy Ramadan evenings or when you need a last-minute comforting meal.
- Simple Ingredients: No need for exotic groceries; most items are pantry staples like lentils, canned tomatoes, and dried herbs.
- Perfect for Ramadan and Beyond: Traditionally served during Ramadan, but honestly, it’s a nourishing choice all year round, especially when you want a filling, wholesome soup.
- Crowd-Pleaser: Whether it’s your family, friends, or guests, this soup’s warm spices and hearty texture always get rave reviews.
- Unbelievably Delicious: The combo of fresh herbs, lemon juice, and spices creates a vibrant flavor that feels both cozy and fresh — not your average lentil soup.
What really sets this Harira apart is the layering of flavors from slow-sautéed onions and garlic, the bright hit of fresh parsley and cilantro, and the subtle warmth of cinnamon and ginger. Plus, blending a bit of the soup smooth before serving creates a luxuriously thick texture that’s just irresistible. It’s not just soup; it’s a taste journey that honors tradition while feeling perfectly suited for modern kitchens.
If you appreciate dishes like the hearty ham and bean soup or crave something packed with spice and comfort like the roasted tomato bisque, this Harira recipe will feel right at home on your table.
What Ingredients You Will Need
This Hearty Harira Moroccan Lentil Soup recipe relies on humble, wholesome ingredients that come together for a bold, satisfying flavor without fuss. Most are pantry staples or easy to find at any grocery store.
- For the Soup Base:
- Extra virgin olive oil (2 tbsp) — for sautéing and richness
- Yellow onion, finely chopped (1 medium) — builds the flavor foundation
- Garlic cloves, minced (3) — adds depth and aroma
- Fresh ginger, grated (1 tsp) — gives a gentle warmth
- Canned diced tomatoes (14 oz / 400 g) — adds acidity and body
- For the Legumes and Grains:
- Brown or green lentils, rinsed (1 cup / 200 g) — hearty and nutritious
- Chickpeas, canned and drained (1 cup / 165 g) — adds texture and protein
- Short-grain rice (1/4 cup / 50 g) — optional but traditional for thickness
- For the Herbs and Spices:
- Fresh parsley, chopped (1/2 cup) — brightens the soup
- Fresh cilantro, chopped (1/2 cup) — classic Moroccan flavor
- Ground cumin (1 tsp) — essential warmth
- Ground coriander (1 tsp) — subtle citrus notes
- Ground cinnamon (1/2 tsp) — adds cozy sweetness
- Ground turmeric (1/2 tsp) — for earthiness and color
- Ground ginger (1/2 tsp) — complements fresh ginger
- Salt and black pepper to taste
- For Finishing Touches:
- Fresh lemon juice (from 1 lemon) — adds brightness and balance
- Egg, beaten (1) — traditional thickener (optional)
- Water or vegetable broth (6 cups / 1.4 liters) — base for simmering
For the best results, I like to use organic canned tomatoes like Muir Glen for their fresh flavor and firm texture. When fresh parsley and cilantro aren’t around, frozen chopped herbs can work in a pinch, but fresh is definitely worth it here. If you prefer a gluten-free version, omit the rice or swap it with quinoa.
Equipment Needed
- Large heavy-bottomed pot or Dutch oven (at least 5 quarts) — this helps prevent sticking and distributes heat evenly
- Sharp chef’s knife and cutting board — for prepping herbs and vegetables
- Wooden spoon or heatproof spatula — for stirring
- Measuring cups and spoons — to keep measurements accurate (especially for spices)
- Ladle — for serving
- Fine mesh sieve or blender (optional) — if you want to puree part of the soup for creaminess
If you don’t have a Dutch oven, a large stainless steel or enameled pot works just fine. Just watch your heat to avoid burning the aromatics. I recommend seasoning your wooden spoon occasionally with mineral oil to keep it smooth and crack-free. For blending, a stick blender is a real time-saver, but a regular blender can do the job in batches.
Preparation Method

- Prepare Ingredients (10 minutes): Rinse the lentils and chickpeas under cold water. Chop the onion, garlic, parsley, and cilantro finely. Grate fresh ginger and juice the lemon. Having everything ready makes the cooking flow smoother.
- Sauté Aromatics (8 minutes): Heat 2 tablespoons of olive oil in your pot over medium heat. Add the onion and cook until translucent and soft, about 5 minutes. Stir in garlic and fresh ginger, cooking for another 2 minutes until fragrant but not browned. This step builds your soup’s flavor base.
- Add Spices (2 minutes): Sprinkle in ground cumin, coriander, cinnamon, turmeric, and ground ginger. Stir constantly to toast the spices lightly — this releases their essential oils and deepens the taste.
- Add Tomatoes and Liquids (5 minutes): Pour in the canned diced tomatoes and stir to combine. Add 6 cups (1.4 liters) of water or vegetable broth. Bring the mixture to a gentle simmer.
- Add Lentils, Chickpeas, and Rice (30-35 minutes): Stir in rinsed lentils, drained chickpeas, and rice. Cover and let simmer gently, uncovered, stirring occasionally. Lentils should be tender but not mushy, and the rice will help thicken the soup naturally.
- Blend Partially (Optional, 3 minutes): For creamier texture, ladle about 2 cups (480 ml) of hot soup into a blender or use an immersion blender to puree part of it. Return the blended portion to the pot and stir well.
- Add Fresh Herbs and Egg (5 minutes): Stir in chopped parsley and cilantro. If using the egg, slowly drizzle the beaten egg into the hot soup while stirring vigorously to prevent scrambling. This step thickens the soup beautifully and adds silkiness.
- Season and Finish (2 minutes): Add salt, pepper, and fresh lemon juice to taste. Adjust seasoning gradually, tasting as you go. The lemon juice brightens and balances the hearty flavors.
- Serve Warm: Ladle the soup into bowls and garnish with extra chopped cilantro or a wedge of lemon if desired.
If the soup gets too thick when reheating, just stir in a splash of broth or water to loosen it. Keep an eye on the lentils as overcooking can turn them mushy, so test them around 30 minutes into simmering. The aroma during cooking will fill your kitchen with that unmistakable Moroccan warmth.
Cooking Tips & Techniques
When making this Harira, there are a few things I’ve learned the hard way — and I want to save you the trouble.
- Take your time sautéing the onions and garlic: Rushing this step can leave you with flat flavor. Low and slow is the way to go — patience pays off in richness.
- Don’t skip the spices or reduce them: Moroccan cooking is all about bold, balanced spices. If you’re wary, start with less and add more as you taste, but the cumin and coriander are non-negotiable here.
- Partial blending is key: I found that blending just a portion of the soup creates a luxurious thickness without turning it into puree. It’s an easy way to get that comforting creaminess without cream.
- Slow simmer, not rapid boil: A gentle simmer keeps the lentils intact and flavors melding. Boiling briskly will break down ingredients too much and can turn the soup cloudy and grainy.
- Fresh herbs at the end: Add parsley and cilantro right before serving to keep their bright color and fresh flavor. Wilted herbs lose their magic.
Also, multitasking during simmering is a lifesaver — while the soup cooks, you can prep a quick salad or set the table. One of my favorite pairings is a simple cucumber and tomato salad dressed with lemon and olive oil.
Variations & Adaptations
This Harira soup is versatile enough to suit different tastes and dietary needs without losing its soul.
- Meat Lover’s Version: Add small pieces of lamb or beef stew meat early in the cooking process for a heartier option. Brown the meat first for extra flavor.
- Vegetarian and Vegan: Use vegetable broth and omit the egg. You can thicken the soup with a bit of blended cooked potato or a spoonful of chickpea flour mixed with water.
- Spicy Kick: Toss in a pinch of cayenne or chopped fresh chili peppers to bring some heat, especially nice when the weather’s cooler.
- Seasonal Twists: In spring or summer, add chopped fresh tomatoes or zucchini. In fall, a handful of cooked pumpkin or squash cubes adds warmth and sweetness.
- Gluten-Free: Skip the rice or switch to quinoa or millet for a different grain option that’s naturally gluten-free.
One variation I keep coming back to is adding a swirl of harissa paste on top for a smoky, spicy contrast — it turns this traditional soup into something a little more adventurous. If you enjoy dishes with rich spice profiles, you might appreciate the layered flavors in my crockpot lasagna soup too, which shares some of that comforting warmth.
Serving & Storage Suggestions
This soup is best served hot, straight from the pot, ideally with a wedge of lemon on the side for that fresh zing at the end. It pairs wonderfully with crusty bread or Moroccan flatbread for dipping.
If you want to turn it into a meal, a simple side salad with cucumber, tomatoes, and olives complements the rich spices nicely. For drink pairings, I like a light mint tea or even the soothing ginger turmeric golden milk latte to round out the experience.
For storing, this soup keeps well in the refrigerator for up to 4 days. The flavors deepen over time, making leftovers even better. Freeze in airtight containers for up to 3 months. To reheat, warm gently on the stove, adding a splash of water or broth if it’s too thick.
Leftover Harira can also be a base for other dishes — try adding cooked quinoa or tossing in some sautéed greens for a quick lunch. It’s flexible and forgiving, just like a good friend.
Nutritional Information & Benefits
This Hearty Harira Moroccan Lentil Soup is a powerhouse of nutrition. Lentils provide plant-based protein and fiber, which help keep you full and support digestion. Chickpeas add extra protein and a creamy texture, while tomatoes deliver a boost of antioxidants and vitamin C.
Spices like turmeric and ginger have anti-inflammatory properties, which are great for overall wellness, especially during fasting periods. The fresh herbs add vitamins and minerals without any extra calories.
For those managing gluten sensitivity, this recipe can easily be gluten-free by omitting the rice or substituting with gluten-free grains. It’s also naturally low-fat and can be made vegan by skipping the egg.
From a personal wellness perspective, I appreciate how this soup nourishes the body gently but thoroughly — it’s light enough not to weigh you down yet filling enough to restore energy after a long day.
Conclusion
There’s a reason this Hearty Harira Moroccan Lentil Soup has become a staple in my kitchen — it’s simple, honest food with a depth of flavor that feels like a warm embrace. Whether you’re breaking a fast during Ramadan or just craving a bowl of comfort, this soup delivers without fuss or fancy ingredients.
Feel free to adjust the herbs, spices, and textures to match your taste. It’s one of those recipes that welcomes your personal touch.
Personally, I love how this soup transports me to a quiet evening in Morocco, even if I’m just sitting in my own kitchen. If you give it a try, I’d love to hear how you made it your own — sharing food stories is part of what makes cooking so special.
Keep cozy, and enjoy every spoonful!
FAQs About Hearty Harira Moroccan Lentil Soup
Can I make this soup ahead of time?
Absolutely! Harira tastes even better the next day once the flavors meld. Store it covered in the fridge for up to 4 days or freeze portions for longer storage.
Is Harira traditionally served with meat?
Yes, some versions include lamb or beef, but this lentil and chickpea version is a popular vegetarian-friendly alternative that’s still hearty and satisfying.
Can I use red lentils instead of brown or green?
You can, but red lentils tend to break down more and make the soup thicker and smoother. If you prefer a chunkier texture, stick to brown or green lentils.
What can I substitute if I don’t have fresh herbs?
Fresh parsley and cilantro are best, but you can use dried herbs in smaller amounts. Frozen chopped herbs are a good backup too.
How spicy is this soup?
This recipe is mildly spiced with warm spices like cinnamon and cumin but not hot. You can easily add chili flakes or harissa paste if you want more heat.
Pin This Recipe!

Hearty Harira Moroccan Lentil Soup
A nourishing and authentic Moroccan lentil soup rich with warm spices, fresh herbs, and a comforting texture, perfect for Ramadan or any cozy meal.
- Prep Time: 10 minutes
- Cook Time: 45 minutes
- Total Time: 55 minutes
- Yield: 6 servings 1x
- Category: Soup
- Cuisine: Moroccan
Ingredients
- 2 tbsp extra virgin olive oil
- 1 medium yellow onion, finely chopped
- 3 garlic cloves, minced
- 1 tsp fresh ginger, grated
- 14 oz (400 g) canned diced tomatoes
- 1 cup (200 g) brown or green lentils, rinsed
- 1 cup (165 g) canned chickpeas, drained
- 1/4 cup (50 g) short-grain rice (optional)
- 1/2 cup fresh parsley, chopped
- 1/2 cup fresh cilantro, chopped
- 1 tsp ground cumin
- 1 tsp ground coriander
- 1/2 tsp ground cinnamon
- 1/2 tsp ground turmeric
- 1/2 tsp ground ginger
- Salt and black pepper to taste
- Juice of 1 lemon
- 1 beaten egg (optional)
- 6 cups (1.4 liters) water or vegetable broth
Instructions
- Prepare Ingredients (10 minutes): Rinse lentils and chickpeas under cold water. Chop onion, garlic, parsley, and cilantro finely. Grate fresh ginger and juice the lemon.
- Sauté Aromatics (8 minutes): Heat olive oil in a large pot over medium heat. Add onion and cook until translucent, about 5 minutes. Stir in garlic and fresh ginger, cooking for 2 more minutes until fragrant.
- Add Spices (2 minutes): Sprinkle in ground cumin, coriander, cinnamon, turmeric, and ground ginger. Stir constantly to lightly toast the spices.
- Add Tomatoes and Liquids (5 minutes): Pour in canned diced tomatoes and stir. Add water or vegetable broth and bring to a gentle simmer.
- Add Lentils, Chickpeas, and Rice (30-35 minutes): Stir in lentils, chickpeas, and rice. Cover and simmer gently, stirring occasionally, until lentils are tender and rice thickens the soup.
- Blend Partially (Optional, 3 minutes): Ladle about 2 cups of hot soup into a blender or use an immersion blender to puree part of the soup. Return blended portion to pot and stir.
- Add Fresh Herbs and Egg (5 minutes): Stir in chopped parsley and cilantro. If using egg, slowly drizzle beaten egg into hot soup while stirring vigorously to prevent scrambling.
- Season and Finish (2 minutes): Add salt, pepper, and fresh lemon juice to taste. Adjust seasoning gradually.
- Serve Warm: Ladle soup into bowls and garnish with extra cilantro or a lemon wedge if desired.
Notes
Use organic canned tomatoes for best flavor. Fresh parsley and cilantro are preferred but frozen or dried herbs can substitute. For gluten-free, omit rice or substitute with quinoa or millet. Partial blending creates a creamy texture without cream. Avoid rapid boiling to keep lentils intact. Add beaten egg slowly to prevent scrambling. Soup thickens when cooled; add broth or water when reheating if needed.
Nutrition
- Serving Size: 1 cup (approximate)
- Calories: 220
- Sugar: 6
- Sodium: 350
- Fat: 5
- Saturated Fat: 0.7
- Carbohydrates: 35
- Fiber: 10
- Protein: 12
Keywords: Harira, Moroccan lentil soup, Ramadan soup, lentils, chickpeas, Moroccan spices, healthy soup, vegetarian soup, vegan option


