Moroccan Harira Soup Recipe
Made with only lentils, chickpeas, tomatoes, and warm spices, this moroccan harira soup recipe is authentic comfort food you can make at home in one pot.
Published: Feb 3, 2025 | By Ilyas Siaghy
Authentic Moroccan Harira Soup Recipe {One-Pot}
The aroma of a simmering pot of harira always brings back memories of family gatherings, long conversations around the table, and the simple comfort of sharing a homemade meal. Growing up, a Moroccan Harira Soup Recipe wasn’t just another soup, it was a dish that brought people together. Whether served during Ramadan, on cool evenings, or as part of a family feast, harira was always one of the most anticipated dishes on the table.
What makes a traditional Moroccan Harira Soup Recipe so special is its incredible depth of flavor. Tender legumes, tomatoes, fresh herbs, warming spices, and a rich broth come together to create a soup that’s both hearty and nourishing. Every spoonful offers a comforting blend of textures and aromas that reflect the heart of Moroccan home cooking.
I still love making this recipe because it fills the kitchen with the same inviting scent I remember from childhood. It’s one of those dishes that takes simple ingredients and transforms them into something truly satisfying. Served with fresh bread, dates, or lemon wedges, it becomes a complete meal that’s both comforting and deeply flavorful.
If you’re searching for the best Moroccan Harira Soup Recipe, you’ve come to the right place. This authentic recipe is rich, hearty, and packed with traditional Moroccan flavors. Whether you’re making it for Ramadan, a family dinner, or simply to enjoy a comforting bowl of soup, this timeless classic is sure to become a favorite in your kitchen.
Ingredients for Authentic Moroccan Harira Soup
This hearty Moroccan soup comes together with simple, wholesome ingredients you probably already have on hand. Here’s what you’ll need:
For the Soup Base:
- 3 tablespoons olive oil
- 1 large onion, finely diced (about 1½ cups)
- 4 cloves garlic, minced
- 2 celery stalks, diced
- 1 teaspoon ground ginger
- 2 teaspoons ground cumin
- 1½ teaspoons ground turmeric
- 1 teaspoon ground cinnamon
- 1 teaspoon paprika
- ½ teaspoon black pepper
- 1 teaspoon salt (plus more to taste)
For the Body:
- 1 cup dried brown or green lentils, rinsed
- 1 can (15 oz) chickpeas, drained and rinsed (or 1½ cups cooked)
- 1 can (28 oz) crushed tomatoes
- 2 tablespoons tomato paste
- 6 cups vegetable broth (or water)
- ½ cup vermicelli or broken spaghetti (optional, but traditional)
- ¼ cup all-purpose flour mixed with ½ cup water (for thickening)
For Finishing:
- ½ cup fresh cilantro, chopped
- ½ cup fresh parsley, chopped
- 2 tablespoons fresh lemon juice
- Lemon wedges for serving
How to Make Moroccan Harira Soup (Step by Step)
Making this authentic Moroccan harira soup is incredibly straightforward. Even if you’re new to Moroccan recipes, you’ll find this process simple and forgiving. Let’s break it down into easy steps.
Step 1: Sauté the Aromatics
- Heat the olive oil in a large Dutch oven or heavy-bottomed pot over medium heat.
- Add the diced onion and cook for 5-6 minutes, stirring occasionally, until softened and translucent.
- Stir in the minced garlic and diced celery, cooking for another 2 minutes until fragrant.
- Watch for the garlic to become aromatic but not browned, this is when your kitchen will start smelling amazing.
Pro tip: Don’t rush this step! Properly softened onions create the sweet, caramelized base that makes this soup so flavorful.
Step 2: Toast the Spices
- Add all your ground spices (ginger, cumin, turmeric, cinnamon, paprika, black pepper, and salt) to the pot.
- Stir constantly for about 1 minute, allowing the spices to bloom and release their essential oils.
- You’ll know they’re ready when the mixture becomes very fragrant and slightly darker in color.
Why this matters: Toasting spices in oil intensifies their flavors exponentially. This is the secret to authentic-tasting Moroccan soup with lentils and chickpeas.
Step 3: Build the Soup Base
- Stir in the tomato paste and cook for 1 minute, coating the vegetables and spices.
- Pour in the crushed tomatoes and stir everything together.
- Add the rinsed lentils, chickpeas, and vegetable broth.
- Increase heat to high and bring the mixture to a boil.
Step 4: Simmer Until Tender
- Once boiling, reduce the heat to low and partially cover the pot.
- Simmer for 30-35 minutes, stirring occasionally, until the lentils are completely tender.
- Check the lentils by tasting one,it should be soft but not mushy.
- If the soup looks too thick, add an additional cup of water or broth.
Beginner’s note: Lentils don’t need soaking like beans do, which is why this traditional Moroccan soup comes together so quickly!
Step 5: Add the Noodles (Optional)
- If using vermicelli or broken spaghetti, add it to the pot now.
- Stir and cook for 6-8 minutes until the pasta is tender.
- The noodles will absorb some liquid, so keep an eye on the consistency.
Gluten-free option: Skip the noodles entirely, or use gluten-free pasta or rice instead.
Step 6: Thicken the Soup
- In a small bowl, whisk together the flour and water until completely smooth with no lumps.
- Slowly pour this mixture into the simmering soup while stirring constantly.
- Continue cooking for 5 minutes, stirring frequently, until the soup thickens slightly.
- The soup should have a silky, slightly velvety texture, not watery, but not stew-thick either.
Troubleshooting: If you see lumps forming, whisk vigorously or use an immersion blender for just 2-3 pulses to smooth them out.
Step 7: Finish with Fresh Herbs
- Remove the pot from heat.
- Stir in the chopped cilantro, parsley, and fresh lemon juice.
- Taste and adjust seasoning with more salt, pepper, or lemon juice as needed.
- Let the soup rest for 5 minutes before serving, this allows the flavors to meld beautifully.


The perfect bite: Each spoonful should be hearty with lentils and chickpeas, aromatic from the spices, bright from the herbs and lemon, and comforting from the tomato broth.
Tips & Variations for the Best Harira Soup
Pro Tips for Success:
1. Don’t skip the flour mixture. This traditional thickening technique gives harira its signature silky texture that sets it apart from other lentil soups.
2. Fresh herbs are non-negotiable. Dried herbs won’t give you the same bright, fresh finish that makes this soup so special.
3. Add protein if desired. While this version is vegetarian, many Moroccan families add small pieces of lamb or beef. Brown 8 oz of cubed meat with the onions if you want to try this variation.
4. Make it your own. Some regions add diced potatoes or sweet potatoes. Throw in 1 cup of diced potatoes with the lentils if you want extra heartiness.
5. Spice level adjustment. Want more heat? Add ½ teaspoon cayenne pepper or a diced jalapeño with the aromatics.
Dietary Modifications:
- For a low-carb version: Skip the noodles and flour thickener. Use an immersion blender to partially puree the soup instead for thickness.
- For a nut-free version: This recipe is naturally nut-free, perfect for school lunches and allergies.
- For added nutrition: Stir in 2 cups of fresh spinach or kale in the last 5 minutes of cooking.
- For meal prep: This Moroccan lentil chickpea soup actually tastes better the next day as the flavors develop. Make a double batch!
Ingredient Substitutions:
- No celery? Use diced carrots instead for a slightly sweeter flavor.
- No fresh tomatoes? This recipe uses canned, which is actually more traditional and convenient.
- No vermicelli? Use orzo, small pasta shells, or even broken spaghetti.
- No vegetable broth? Water works fine, the spices carry so much flavor you won’t miss it.
How to Store and Reheat Moroccan Harira Soup
One of the best things about this hearty Moroccan soup is how well it stores and reheats, making it perfect for busy families and meal preppers.
Refrigerator Storage:
- Let the soup cool to room temperature (within 2 hours of cooking)
- Transfer to airtight containers
- Store in the refrigerator for up to 5 days
- The soup will thicken as it sits; add a splash of water or broth when reheating
Freezer Storage:
- Cool completely before freezing
- Portion into freezer-safe containers, leaving 1 inch of headspace for expansion
- Freeze for up to 3 months
Note: If you used noodles, they may become softer after freezing. For best results, freeze without noodles and add fresh ones when reheating.
Reheating Instructions:
- Stovetop: Pour into a pot over medium heat, stirring occasionally until heated through (about 10 minutes). Add water or broth to reach desired consistency.
- Microwave: Heat individual portions in microwave-safe bowls for 2-3 minutes, stirring halfway through.
- From frozen: Thaw overnight in the refrigerator, then reheat using either method above.
Meal prep hack: Make this soup on Sunday and enjoy comfort food all week long without any extra effort!
FAQs About Moroccan Harira Soup
Can I use red lentils instead of brown or green lentils?
While you can use red lentils, they’ll break down much faster and create a mushier texture. Brown or green lentils hold their shape better in this traditional Moroccan soup, giving you that perfect hearty bite. If you only have red lentils, reduce the cooking time to about 15-20 minutes and skip the thickening step since they’ll naturally thicken the soup.
Is this soup spicy?
Not at all! This authentic Moroccan harira soup is aromatic and warming from spices like cinnamon, cumin, and ginger, but it’s not spicy-hot. It’s completely family-friendly and kid-approved. If you want heat, add cayenne pepper or red pepper flakes to taste.
Can I make this in a slow cooker or Instant Pot?
Absolutely! For a slow cooker, sauté the aromatics and spices on the stovetop first, then transfer everything (except herbs and lemon juice) to your slow cooker. Cook on low for 6-8 hours or high for 3-4 hours. Add noodles in the last 30 minutes on high. For an Instant Pot, use the sauté function for steps 1-3, then add everything except noodles, herbs, and lemon. Pressure cook on high for 15 minutes with natural release. Add noodles using sauté function for 8 minutes, then finish with herbs and lemon.
Why does my harira soup look different from restaurant versions?
Harira varies widely across Morocco and North Africa! Some versions are thicker, some thinner. Some include meat, some are vegetarian. Some use rice instead of noodles. The beauty of this Ramadan soup Moroccan recipe is its versatility. As long as you have the core elements: lentils, chickpeas, tomatoes, and warm spices, you’re making authentic harira.
What should I serve with this soup?
This Moroccan tomato lentil soup is hearty enough to be a complete meal, but it’s traditionally served with dates, crusty bread, or Moroccan msemen (a flatbread). I love serving it with warm pita bread, a simple side salad, and lemon wedges.
Can I make this soup without the flour thickener?
Yes! The flour-water mixture (called “tedouira” in Morocco) is traditional but optional. For a naturally thickened version, use an immersion blender to partially puree about 2 cups of the soup, then stir it back in. This creates creaminess from the lentils and chickpeas themselves.
How do I know when the lentils are properly cooked?
Taste one! A properly cooked lentil should be tender enough to easily mash with your tongue against the roof of your mouth, but still hold its shape. If they’re at all grainy or crunchy, keep simmering. Overcooked lentils will start to fall apart; still delicious, but not ideal for this recipe.
The Cultural Significance of Harira Soup
Understanding the background of this dish makes it even more special to prepare and share. Harira holds a treasured place in Moroccan culture as the soup that breaks the daily fast during Ramadan. As the sun sets and families gather, steaming bowls of this nourishing soup are served alongside dates and sweet pastries.
But harira isn’t just for Ramadan, Moroccan families enjoy this comfort food year-round, especially during cold weather or whenever someone needs a nourishing, warming meal. It’s the soup mothers make when their children are sick, the dish neighbors bring to new parents, and the recipe passed down through generations with each family’s unique twist.
Making this authentic Moroccan harira soup in your own kitchen is a beautiful way to connect with this rich culinary tradition, even if you’re thousands of miles from Morocco. Every spoonful tells a story of hospitality, nourishment, and the universal comfort of a home-cooked meal.
Ingredient Sourcing Tips
Most ingredients for this Moroccan soup recipe are standard pantry staples, but here are some tips for finding the best quality:
- Lentils: Look for dried brown or green lentils in the bulk section of your grocery store or in bags near the beans. They’re usually very affordable. Make sure they’re relatively fresh (check the date) for the quickest cooking time.
- Spices: For the most authentic flavor, source your spices from Middle Eastern or Mediterranean markets if possible. The spices are often fresher and more affordable in bulk. If buying from regular grocery stores, check the expiration dates as spices lose potency over time.
- Fresh herbs: Both cilantro and parsley are essential. If you can’t find fresh, you can grow them easily on a windowsill. Don’t substitute with dried herbs for the finishing step, it won’t taste the same.
- Tomatoes: Good quality canned crushed tomatoes make all the difference. San Marzano or fire-roasted varieties add extra depth of flavor.
Perfect Pairings and Serving Suggestions
For a complete Moroccan-inspired meal:
- Serve with warm pita bread or naan for dipping
- Add a side of Moroccan carrot salad with cumin and lemon
- Finish with mint tea and dates for dessert
For a weeknight dinner:
- Pair with a simple green salad and vinaigrette
- Serve with crusty sourdough bread
- Add grilled cheese sandwiches for the kids (trust me on this one!)
For meal prep:
- Make a big batch on Sunday
- Portion into individual containers with bread on the side
- Grab throughout the week for quick, nourishing lunches
For entertaining:
- Serve in decorative bowls with colorful garnishes
- Set out a toppings bar: extra lemon wedges, fresh herbs, harissa, olive oil drizzle
- Pair with other Moroccan recipes like couscous or tagine
More of our Easy Moroccan Recipes

Authentic Moroccan Harira Soup Recipe
Ingredients
Method
- Sauté onion in olive oil until softened, add garlic and celery.
- Toast spices for 1 minute until fragrant.
- Add tomato paste, crushed tomatoes, lentils, chickpeas, and broth.
- Simmer for 30-35 minutes until lentils are tender.
- Add noodles if using, cook 6-8 minutes.
- Thicken with flour-water mixture, simmer 5 minutes.
- Finish with fresh herbs and lemon juice.

One Comment