Picture this: a chilly evening, the aroma of cumin and cinnamon drifting from your kitchen, and a bowl of something deeply comforting in your hands. That's my vegetarian take on classic Moroccan harira – a soup that feels like a warm hug in a bowl.
Advertisements1
Harira is traditionally made with lamb, but I've swapped in lentils and chickpeas for protein and fiber, keeping all the soul-warming spices that make it so special. It's the kind of soup that gets better the next day, so make a big pot!
This recipe is perfect for busy weeknights, meal prep, or when you just need a bowl of pure comfort. Plus, it's naturally vegan and gluten-free, so everyone can enjoy it.
Why You'll Love This Recipe
About the Ingredients
2 tablespoons olive oil
Use extra-virgin for more flavor. Can substitute with avocado oil.
1 large yellow onion, finely chopped
About 1.5 cups. Sweet onion also works.
3 cloves garlic, minced
Fresh garlic is best. In a pinch, use 1 teaspoon garlic powder.
1 teaspoon ground cumin
Toast whole cumin seeds and grind for extra aroma.
1 teaspoon ground coriander
If you don't have coriander, use extra cumin.
1/2 teaspoon ground cinnamon
Adds a warm, sweet note. Ceylon cinnamon is milder.
1 teaspoon ground turmeric
Fresh turmeric can be grated, but ground is easier.
1/4 teaspoon cayenne pepper (optional)
Adjust to your heat preference. Omit for a mild soup.
1 (14.5 oz / 400 g) can diced tomatoes
Fire-roasted adds a smoky flavor. Use fresh tomatoes in summer.
1 cup (200 g) dried lentils, rinsed
Brown or green lentils hold their shape. Red lentils will make it mushier.
1 (15 oz / 425 g) can chickpeas, drained and rinsed
Cooked from scratch also works. Save the liquid (aquafaba) for other recipes.
6 cups (1.5 liters) vegetable broth
Use low-sodium to control salt. Water with a bouillon cube is fine.
1/4 cup (10 g) fresh cilantro, chopped
For serving. Parsley can be used if you don't like cilantro.
1 lemon, cut into wedges
A squeeze of lemon at the end brightens the flavors.
Salt and black pepper to taste
Start with 1 teaspoon salt, adjust after cooking.
Tips & Tricks
Don't skip the lemon
it balances the spices and brightens the soup.
- For a thicker soup, mash a few lentils against the side of the pot.
- If you have time, let the soup sit for 10 minutes before serving – flavors meld beautifully.
- To make it creamier, blend a cup of the soup and stir it back in.
Pro Tips
Step-by-Step Instructions
1. Sauté the aromatics
In a large pot, heat olive oil over medium heat (350°F/175°C). Add onion and cook until translucent, about 5 minutes. Add garlic and cook for 1 minute until fragrant.
2. Bloom the spices
Stir in cumin, coriander, cinnamon, turmeric, and cayenne. Cook for 30 seconds until fragrant, stirring constantly to prevent burning.
3. Add tomatoes and lentils
Pour in the diced tomatoes with their juices and the rinsed lentils. Stir to coat everything with the spice mixture.
4. Pour in broth and simmer
Add vegetable broth and bring to a boil (212°F/100°C). Reduce heat to low (185°F/85°C) and simmer partially covered for 25-30 minutes, until lentils are tender.
5. Add chickpeas and season
Stir in chickpeas and salt and pepper. Simmer for another 5 minutes to heat through. Taste and adjust seasoning.
6. Finish with cilantro and lemon
Remove from heat. Stir in cilantro and serve with lemon wedges for squeezing over each bowl.
Delicious Variations
- Add chopped carrots or sweet potatoes for extra veggies.
- Swap chickpeas for white beans for a different texture.
- For a smoky flavor, add 1 teaspoon smoked paprika.
How to Store Moroccan Harira-Style Vegetarian Soup
Refrigerator
Store in an airtight container for up to 5 days.
Freezer
Freeze in individual portions for up to 3 months.
Reheating
Reheat on the stovetop over medium heat, adding a splash of water if too thick.
Frequently Asked Questions
Q: Can I make this Moroccan soup in a slow cooker?
Yes. Sauté the onion and spices first, then transfer to the slow cooker with all remaining ingredients except cilantro and lemon. Cook on low for 6-8 hours or high for 3-4 hours.
Q: Is this soup gluten-free?
Yes, this recipe is naturally gluten-free as long as you use gluten-free vegetable broth. Check labels if needed.
Q: Can I use red lentils instead of brown?
You can, but red lentils break down quickly and will make the soup mushier. If using red, reduce cooking time to 15-20 minutes.
Q: What can I serve with this soup?
It's delicious with crusty bread, couscous, or a side salad. For a traditional touch, serve with dates and chebakia (sesame cookies).
I hope you enjoy this cozy bowl of Moroccan goodness! Share your creations with me in the comments below – I'd love to hear your own variations. And remember, the best soups are made with love and a dash of adventure. Keep your pen dancing!
Moroccan Harira-Style Vegetarian Soup
A fragrant, hearty Moroccan soup with lentils, chickpeas, and warm spices – perfect for a cozy, nutritious meal.
🧂 Ingredients
- 2 tablespoons olive oil
- 1 large yellow onion, finely chopped
- 3 cloves garlic, minced
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1/2 teaspoon ground cinnamon
- 1 teaspoon ground turmeric
- 1/4 teaspoon cayenne pepper (optional)
- 1 (14.5 oz / 400 g) can diced tomatoes
- 1 cup (200 g) dried lentils, rinsed
- 1 (15 oz / 425 g) can chickpeas, drained and rinsed
- 6 cups (1.5 liters) vegetable broth
- 1/4 cup (10 g) fresh cilantro, chopped
- 1 lemon, cut into wedges
- Salt and black pepper to taste
📋 Instructions
- 1Sauté the aromatics — In a large pot, heat olive oil over medium heat (350°F/175°C). Add onion and cook until translucent, about 5 minutes. Add garlic and cook for 1 minute until fragrant.
- 2Bloom the spices — Stir in cumin, coriander, cinnamon, turmeric, and cayenne. Cook for 30 seconds until fragrant, stirring constantly to prevent burning.
- 3Add tomatoes and lentils — Pour in the diced tomatoes with their juices and the rinsed lentils. Stir to coat everything with the spice mixture.
- 4Pour in broth and simmer — Add vegetable broth and bring to a boil (212°F/100°C). Reduce heat to low (185°F/85°C) and simmer partially covered for 25-30 minutes, until lentils are tender.
- 5Add chickpeas and season — Stir in chickpeas and salt and pepper. Simmer for another 5 minutes to heat through. Taste and adjust seasoning.
- 6Finish with cilantro and lemon — Remove from heat. Stir in cilantro and serve with lemon wedges for squeezing over each bowl.


