Authentic Moroccan Harira Soup
Moroccan harira soup is famous across the middle east and known to be one of the best soups you’ll ever have! It’s hearty and nutritious, with a lot of legumes like green lentils and chickpeas, tender cubes of veal, and fragrant Moroccan spices. You can also make this completely meat-free. Keep reading for my easy recipe with a few short cuts!

Want to Save This Recipe?
Enter your email & I’ll send it to your inbox. Plus, get great new recipes from me every week!
By submitting this form, you consent to receive emails from Hungry Paprikas.
5-STAR READER REVIEW
“I cannot say enough good things about this recipe. I tried making Harira during Ramadan and my family absolutely loved it. I actually was asked to make it again multiple times after that. It’s so incredibly flavorful, and so heartwarming and delicious.”
—Abir
A Soup That Can Stand on Its Own
Harira is one of the best dishes across Moroccan cuisine, often sipped on during Ramadan alongside soups like the classic lentil soup.
I love it because it’s delicious and substantial, which makes it perfect as a standalone meal. It’s traditionally made with meat (chicken, beef, veal, or lamb will work), but I have also tested it without meat and found it equally satisfying: there’s enough legumes and lentils in there!
Personally, I make it with only parsley as I have a reputation for despising cilantro, but the one time I did use cilantro…. I have to admit I liked it!
The spices are simple but work so well together: turmeric, ginger, cinnamon. These three spices create a zingy but warm combination of flavours. Finally, never skip the squeeze of lemon!
If you love soups that combine beans and noodles, this authentic afghan aush is quite similar albeit with a different flavour profile; also a must try in my books.
Let’s Make Harira
Gather the ingredients.

The ingredients for the soup are quite straight forward.
Just make sure you use the correct vermicelli noodles: the kind used in harira soup are actually not rice noodles, but in fact vermicelli pasta. The term Vermicelli usually refers to various thin pasta – much thinner than regular spaghetti. They can be tricky to find, so feel free to swap these with the same amount of rice, which will help thicken the soup towards the end.


Harira soup is a tomato-based soup, so fresh tomatoes are used, or you can replace with tomato sauce.
Start preparing your ingredients by finely dicing the onions, cutting the veal (or beef) into small cubes (about 1/4 inch in size), as well as washing and draining the lentils and canned chickpeas.
In a soup pot (I use a heavy bottom Dutch oven), start by heating the olive oil then searing the veal until browned. Once the meat is browned, add the onions and continue to cook for 5-7 minutes until they soften and caramelize.
TIP: If the meat ends up releasing a lot of water, ensure you allow the water to cook off and get the meat browned for maximum flavour!


Add the spices to the pot and cook them for 2-3 minutes to release their flavour. Then, add the tomato paste and also cook it for 2-3 minutes. Next, add the broth and the washed and drained lentils. Cover the pot and simmer for 15 minutes.


While the soup is simmering, blend the tomatoes, celery and parsley (or cilantro) until liquified and it forms a salsa. Make sure you save a bit of the parsley for garnish.


Add the salsa along with the drained and washed chickpeas to the pot. Cover and simmer for another 10 minutes.

Finally, add the vermicelli noodles to the pot and allow it to cook for 10 more minutes until the noodles soften and plump up. Now you’re ready to serve. Garnish with parsley or cilantro and a squeeze of lemon.
One last thing a lot of recipes call for when making Harira is a flour and water slurry to thicken the soup. I find that I never have to resort to this as a thickener, since this recipe does not use too much extra liquid, and the legumes and noodles end up thickening it perfectly.

Freeze Without Noodles!
Since the soup contains noodles, it is not recommended to freeze it. The noodles will turn to mush and really impact the consistency of the soup. However, if you plan to freeze your batch of harira soup, simply skip the noodles.
Place it in an airtight container and freeze for up to a few months. When ready to heat, thaw it in the fridge overnight, then heat it over the stove top, adding a bit of water as needed to loosen the consistency.
If you tried these recipes, please consider leaving a star ⭐️⭐️⭐️⭐️⭐️ rating in the recipe card below and/or a review in the comments section further down the page – I’d love to hear from you! You can also hop on over to Instagram and say hello!

Authentic Moroccan Harira Soup with Lentils
Ingredients
- 350 g Veal or beef cubes, skip if vegetarian
- 3 tablespoons olive oil
- 2 large onions
- 2 tablespoons tomato paste
- 2 teaspoons ground ginger
- 1 teaspoon ground turmeric
- 1/2 teaspoon ground black pepper, more per preference
- 2 teaspoons salt, more per preference
- 1 teaspoon ground cinnamon
- 1/4 teaspoon cayenne pepper, optional for heat
- 1/2 cup brown lentils
- 800 ml chicken broth, (can be half water)
- 540 ml canned chickpeas, drained and rinsed
- 1/3 cup vermicelli pasta, short noodles, substitute with rice if unavailable
- 2 tomatoes
- 1 stalk celery
- 1 cup parsley, or cilantro
- 1 lemon, juiced
Instructions
- Start by finely dicing the onions, and prepare the veal (or beef) by cutting it into small cubes (maximum 1/4 inch in size)
In a soup pot, heat the olive oil. Then, sear the veal on medium high heat until its nicely browned. If it starts to steam and release water (due to overcrowding), simply allow the water to cook off until the meat starts to brown
Next, add the finely diced onions to the pot and continue to cook the onions with the veal, until the onions are translucent and lightly golden. This will take 5-7 minutes
Next, add the spices and cook for 2 minutes. Then, add the tomato paste and allow it to cook and caramelize for 2 minutes.
Add the chicken stock to the pot, along with the washed and drained brown lentils. Cover the pot and allow it to cook on medium heat for 15 minutes.
While the soup is cooking, prepare the salsa mixture by blending together the tomatoes, celery, and parsley or cilantro (whichever one you are using) in a blender. See notes if you dislike tomato peel.- After 15 minutes, pour the tomato salsa back into the soup pot, and add the washed and drained chickpeas. Cover and allow to cook for another 10 minutes.
- Lastly, taste the soup and adjust the seasoning if required. Then, add the vermicelli noodles and cook the soup a further 10 minutes until the noodles soften and plump up.
Serve the soup hot, with more parsley/cilantro for garnish and lemon slices for a final squeeze of lemon. Enjoy!
Notes
- Traditional Harira soup is made with meat, but feel free to make this a completely vegetarian soup by skipping it. It will still be delicious and hearty. You can also replace the chicken stock with vegetable stock.
- If you dislike tomato peel (but really there’s no need because it does get blended up really well if you use a high-powered blender), feel free to peel your tomatoes. Do this by submerging them in boiling water for a few minutes. Then, the peel should come off quite easily. Then proceed to the blending step.
- If you can’t find vermicelli noodles, feel free to replace them with medium or short grain rice.
- If you enjoy spicy soups, feel free to increase the amount of black pepper, or add some cayenne pepper to your preference.
My Cookbook: Souk to Table
Warm, delicious and perfectly spiced! This recipe is a keeper!
I ended up substituting minced lamb for lamb chunks (grabbed whatever was available at the grocery store but stuck with the lamb vs. beef flavour) and leeks for celery (not a fan!), and got these beautiful multicoloured chickpeas to make it pretty.
Great recipe!
Yay – so glad to know you loved it Sarah! I made a big pot of harira a few days ago too. Thanks for leaving us a review, appreciate it!
I’ve cooked this Harira now twice and have to say it’s super delicious. I omit the vermicelli noodles as I think it’s dense enough without, and use lamb meat and some harira broth cubes. It’s quick and easy to cook with an amazing result. Thanks for sharing.
I am so happy you left your review with an image – I think you’re the first one to try out this new feature! Thanks so much for leaving your thoughts and sharing your modifications, so glad you enjoyed it!
Outstanding. I just had harira for the first time, from a Moroccan restaurant. I loved it, looked for recipes, and liked yours. While I did not have lamb or vermicelli, I did use homemade (gelled) chicken broth and the chickpeas that I pressure cooked a few days before (half went into blender hummus) and the soup is delicious. To make up for the missing vermicelli and to thicken I added 1/4 cup of the split red lentils that break down completely and quickly. I definitely want to make it again with well browned meat, and onions that I caramelize a little more, for more depth of flavor, but it is great without those things too.
Thanks so much for the review and for detailing out what you did! So glad you loved the soup – it’s one of our favourites because its easy + so filling! I often make it without meat too – definitely delicious both ways 🙂
This soup is delicious, filling and the spices work so well! I made this for my Egyptian in laws for Iftar this week. They loved it. I used chicken instead of meat.
This will become a weekly staple as it’s SO easy and healthy.
Hi Abigail! So happy you and your in laws loved the soup! I agree – it’s so easy with a huge flavour pay off! Thanks for leaving a review 🙂
I was recently in Morocco and thry put a spice in it that is slightly hot. I brought some back with me. How much of this spice should i add?
Hi Eleni – It is totally up to your preference. If it is hot chili powder then I’d start wth 1/4 to 1/2 a teaspoon and then build it from there if you like more heat.
Hi there
What do we do with the “juice of 1 lemon” ? I can’t see where to add it ?
Thanks so much
Hey! Sorry about that – just squeeze it on top when it’s all done if you like!
I cannot say enough good things about this recipe. I tried making Harira during Ramadan and my family absolutely loved it. I actually was asked to make it again multiple times after that. It’s so incredibly flavorful, and so heartwarming and delicious. It was still cold where I live so it was a perfect soup. It is also so filling, you can have it as a weeknight dinner. We keep craving it regularly and always look forward to making it. This soup is what made me fall in love with Amina’s recipes! Must try!
Thank you so much for the wonderful review of this classic soup, Abir!
Taste so goood
I am going on a soup safari starting today. Thanks for all the lovely soup recipe.
The best soup we’ve had this Ramadan, this recipe is outstanding! I just needed to add a bit more water than the recipe called for to make it a bit looser for our preference, but otherwise the flavor was incredible
Thanks so much for the feedback Sarah – I am so glad you and the family enjoyed it!
Amina! I want to try this so bad! Would it be weird to swap the beef with chicken boneless cubes? Im more of a chicken person 😀
I have made this countless times since I first tried it from Amina’s website and it’s a hit! It’s quite easy to make and such a good soup!
Another lovely recipe Amina!
The whole family loved it. It’s very filling. Thank you.
BTW, I’ve made so many of your recipes, and all of them are amazing. You have some delicious food and an extremely beautiful culture.
Yay! This makes me so happy to hear Colleen! 🙂
Fantastic soup! I’m in love! The spices… everything is perfect! Thank you for sharing. Such a beautiful, and delicious soup.
You’re so welcome Colleen! Lovely to hear your feedback!
This was so good-easy to follow, delicious and nutritious! I didn’t add the meat because I didn’t have it on hand but excited to try next time! I also added more broth/water than the recipe asked for because I wanted it a little less thick.
Hi Sarah! So glad you enjoyed the recipe! And I’m happy you adjusted the thickness to suit you too 🙂
New to cooking here: Can I make it vegetarian friendly? Do I use all ingredients but the meat?
I love your recipes. So healthy. I will definitely try it. Thanks
Thanks so much for the feedback! truly appreciate it.
This sounds & looks delicious!! I will make it vegan using these soy “beef” chunks that are a great substitute!
I love soup all year, but it definitely hits differently when it’s winter! Looking forward to trying this!!
You know exactly how to modify these recipes to make them deliciously vegan! Thanks for the comment Linda!
Tried this and it was amazing thank you!!