Classic Moroccan Harira

Saffron
moroccan harira

Prep time: 5 minutes

Cook time: 45 minutes

Serves: 6 servings (about 2 liters)

Back when I was a Soup Sister selling soups at markets and events – together with the ever lovely @nienke.vanderwal – this soup was on repeat quite often. Rain or shine, this bowl is comforting, warming, nutritious and most importantly super yummy. Oh, and easy to make!

So in the need for a hearty vegetarian soup? Then look no further!

This Classic Moroccan Harira is a vibrant, flavour-packed soup traditionally served to break the fast during Ramadan, but it’s far too delicious to reserve for special occasions. It’s full of warming spices, hearty pulses, fragrant herbs and a rich tomato base—everything you want in a bowl when the weather turns or you need a nourishing reset.

The beauty of Classic Moroccan Harira is its balance: earthy lentils and chickpeas meet a hint of cinnamon, turmeric, and ginger, with fresh coriander and parsley stirred in at the end for brightness. It’s naturally filling and completely plant-based, making it a perfect weeknight staple or batch-cooking hero.

I served mine with these Feta & Wild Garlic Stuffed Flatbreads.

Whether you’re already a fan of North African flavours or trying something new, this soup brings comfort in every spoonful—and yes, it freezes beautifully, too!

moroccan harira

Why You’ll Love This Recipe:
✔️ Packed with protein and fibre – Thanks to lentils and chickpeas.
✔️ Warm, spiced flavour – Traditional Moroccan spices add depth without heat.
✔️ Vegetarian (and easily vegan) – Completely plant-based and satisfying.
✔️ One-pot wonder – Fewer dishes, maximum flavour.
✔️ Perfect for batch cooking – Make once, enjoy all week (or freeze for later).

Serve with lemon wedges and fresh herbs, or add crusty bread on the side to mop up every last bit.

Feta and spinach and wild garlic stiffed flatbreads

Is Moroccan Harira always vegetarian?
Traditionally, Harira is made with lamb or beef, but this vegetarian version keeps all the flavour and comfort without the meat. It’s 100% plant-based and still incredibly hearty thanks to the lentils and chickpeas.

Can I make Harira ahead of time?
Yes! In fact, it tastes even better the next day as the flavours develop. Store it in the fridge for up to 4 days, or freeze it in portions for easy lunches and dinners.

Is this Harira recipe spicy?
Not at all. It’s rich in warming spices like cinnamon, cumin, and ginger, but it’s not spicy-hot. If you like heat, feel free to add a pinch of chilli flakes or harissa.

What’s the best way to serve Harira?
Serve it hot with a squeeze of fresh lemon juice, a sprinkle of coriander or parsley, and warm flatbread or crusty bread on the side. It also pairs beautifully with dates for a more traditional touch.

  • Prep time: 5 minutes
  • Cook time: 45 minutes
  • Total time: 50 minutes
  • Serves: 6 servings (about 2 liters)

Classic Moroccan Harira – a warming, spiced vegetarian soup with lentils, chickpeas and herbs. Hearty, healthy, and easy to make in one pot.

Ingredients

  • 1 large onion, finely chopped
  • 2-3 tomatoes, finely cubed
  • 1 large courgette, quartered lengthwise and chopped into bitesize pieces
  • 1 medium potatoes, peeled and cubed
  • 1 medium sweet potato, peeled and cubed
  • 2 carrots, halved lengthwise and chopped into bitesize pieces
  • 1 bush fresh koriander
  • 1 liter vegetable broth
  • 1 tbsp ras el hanout
  • 1/2 tsp cinnamon
  • 1/2 tsp ground ginger
  • 1/2 tsp cumin
  • 1/2 tbsp concentrated tomato puree
  • 1 can chickpeas, drained
  • 1/2 cup bulgur
  • pepper & salt to taste

Topping suggestions

  • feta cheese
  • lemon slices
  • fresh koriander
  • merguez sausage

Instructions

  • 1)

    Chop all the vegetables — no need to be precise, since you’ll blend everything later.

  • 2)

    Sauté the onions until they start to caramelize, then stir in the ras el hanout, your dry spice mix, and the tablespoon of tomato purée.

  • 3)

    Cook briefly, stirring well to coat the onions and allow the spices to release their aroma.

  • 4)

    Add in the chopped vegetables along with half of the fresh coriander (stalks included). Let them cook down for a few minutes until they begin to soften, stirring regularly.

  • 5)

    Pour in enough broth to just cover the vegetables. Bring it to a boil, then reduce the heat and let it simmer for about 30 minutes.

  • 6)

    Remove the pot from the heat and blend the mixture into a smooth, thick soup.

  • 7)

    Taste and adjust the seasoning with more ras el hanout, spice mix, salt, or pepper as needed.

  • 8)

    Stir in the pre-cooked chickpeas and return the pot to the stove.

  • 9)

    Once it’s boiling again, add the bulgur.

  • 10)

    Simmer for an additional 10 minutes. That’s it!

  • 11)

    Finish with your toppings of choice! Enjoy your meal!

Leave a comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Previous Recipe