Moroccan Spiced Vegetarian Harira Soup Recipe for Cozy Meals

This hearty vegetarian harira soup is simple to prepare, entirely vegan, and packed with bright, layered Mediterranean flavours and warming Moroccan spices.

Using two types of lentils plus nourishing chickpeas and a few careful cooking steps builds depth and texture: red lentils dissolve into a velvety body while green lentils stay tender and hold their shape.

If you want a comforting, flavourful vegetarian meal for lunch or dinner, this Moroccan-style lentil and chickpea soup is an excellent choice.

Vegetarian Harira Soup
Vegetarian Harira Soup

How to Make Moroccan-Spiced Harira Soup

Start by preparing a finely minced mirepoix (celery, carrots and onions). Finely dice the vegetables by knife or pulse briefly in a food processor so the pieces are small and cook evenly.

Heat 2 tablespoons olive oil in a heavy Dutch oven or large saucepan over medium heat. When the oil shimmers, add the mirepoix with a generous pinch of salt and cook, stirring occasionally, until the vegetables soften and begin to brown around the edges — about 7–10 minutes. This browning step develops essential flavour for the soup.

Some of the ingredients for this harira soup recipe
Some of the ingredients for this recipe

Add finely minced garlic and fresh ginger and cook, stirring, until fragrant — about 30 seconds.

Stir in the spices: ground cumin, ground coriander, smoked paprika, cinnamon and allspice, plus freshly ground black pepper. Cook briefly until the spices become fragrant, about 30–60 seconds.

Adding the mirepoix
Adding the mirepoix

Stir in a tablespoon of tomato paste and cook for a couple of minutes until it darkens and starts to leave a film on the bottom of the pot; this concentrates the tomato flavour and deepens the base.

Adding the spices to the pot
Adding the spices to the pot

Add both red and green lentils along with a drained can of chickpeas and a teaspoon of lemon zest. The combination of lentils gives the soup a silky body and pleasant bite; canned chickpeas save time without sacrificing texture.

Adding the tomato paste to the pot
Adding the tomato paste to the pot

Pour in crushed whole tomatoes and vegetable broth, bring to a boil, then reduce to a simmer. Cook, stirring occasionally, until the lentils are tender — about 15–20 minutes.

Adding the lentils and chickpeas to the pot
Adding the lentils and chickpeas to the pot

When the lentils are cooked, add orzo (or your preferred small pasta such as vermicelli or ditalini) and torn, roughly chopped kale. Swiss chard or collard greens are suitable alternatives; avoid delicate spinach, which wilts too quickly.

Adding the kale to the soup
Adding the kale to the soup

Simmer until the orzo is al dente and the greens are tender, about 5–10 minutes. Turn off the heat and finish with fresh lemon juice and 2 teaspoons of ras el hanout for a warm, aromatic finish. If you don’t have ras el hanout, a homemade blend of warming spices works well — see notes below.

Vegetarian harira ready to serve
Harira ready to serve

Stir in chopped fresh cilantro, taste and adjust seasoning with salt and pepper, then serve immediately.

Vegetarian Harira Soup

Moroccan Spiced Vegetarian Harira Soup

This Moroccan chickpea and lentil soup is hearty, healthy, delicious and simple to make.
Servings 6
Prep Time 5
Total Time 45

Ingredients

  • 2 celery ribs, very finely minced
  • 1–2 medium carrots, very finely minced
  • 1 large yellow onion, very finely minced
  • 10 g (1 tbsp) fresh ginger, very finely minced
  • 5 cloves garlic, finely minced
  • 2 tsp ground cumin
  • 2 tsp ground coriander
  • 1 tsp smoked paprika
  • 1/2 tsp cinnamon
  • 1/4 tsp allspice
  • 1 tbsp tomato paste
  • 50 g (1/4 cup) dried red lentils
  • 50 g (1/4 cup) dried green lentils
  • 1 (400 g / 14 oz) can chickpeas, drained and rinsed
  • 1 tsp lemon zest
  • 1 (400 g / 14 oz) can whole peeled tomatoes, crushed
  • 2 litres (8 cups) vegetable broth
  • 125 g (1/2 cup) orzo
  • 250 g (2 cups) kale, stripped from ribs and roughly chopped
  • 15 ml (1 tbsp) lemon juice
  • 2 tsp ras el hanout (see note)
  • 5 g (2 tbsp) cilantro, chopped

Instructions

  • In a large saucepan or Dutch oven over medium heat, add 30 ml (2 tbsp) olive oil and heat until shimmering. Add the celery, carrots and onions with a generous pinch of salt. Cook, stirring occasionally, until softened and beginning to brown, about 7–10 minutes.
  • Add the ginger and garlic and cook, stirring, until fragrant — about 30 seconds.
  • Add the cumin, coriander, smoked paprika, cinnamon and allspice. Cook until very fragrant, about 30–60 seconds.
  • Add the tomato paste and cook, stirring, until it darkens and starts to leave a film on the bottom of the pot, about 2 minutes.
  • Add both lentils, the chickpeas and the lemon zest and stir to combine. Pour in the crushed tomatoes and the vegetable broth. Bring to a boil, reduce to a simmer, and cook until the lentils are tender, about 20 minutes.
  • Stir in the orzo and kale and cook until the orzo is al dente and the greens are tender, about 5–10 minutes.
  • Turn off the heat and stir in the lemon juice and ras el hanout. Add the cilantro, taste and adjust seasoning with salt and pepper, then serve.

Notes

If you don’t have ras el hanout, combine 1 tsp salt, 1 tsp ground cumin, 1 tsp ground ginger, 1 tsp ground turmeric, 1/2 tsp cinnamon, 1/2 tsp ground cardamom, 1/2 tsp ground black pepper, 1/2 tsp ground coriander, 1/2 tsp cayenne, 1/2 tsp allspice, 1/4 tsp freshly ground nutmeg and 1/4 tsp ground cloves. Store in an airtight container.

Nutrition

Calories: 259kcal
| Carbohydrates: 49g
| Protein: 13g
| Fat: 2g

Disclaimer: Nutritional information is automatically generated and provided as guidance only. Accuracy is not guaranteed.

This harira soup is easy to make and instantly satisfying — a perfect dish to brighten a chilly day.

Have questions about the recipe or want tips for substitutions? Leave a comment below.

Like It? Pin It!

img 16018580 18