If you’re looking for a comforting and aromatic dish, Moroccan-Style Harira Lentil Soup is a perfect choice. This hearty soup is a delightful blend of spices, vegetables, and lentils, making it a staple in Moroccan cuisine. It’s not just a meal; it’s an experience filled with rich flavors that transport you to the bustling markets of Morocco.
This recipe for Harira is not only delicious but also showcases the beauty of vegetable & plant-based soups. Packed with nutrients and vibrant ingredients, it’s a fantastic option whether you’re a seasoned cook or trying your hand at plant-based meals for the first time.
Authentic Moroccan-Style Harira Lentil Soup

This Moroccan-Style Harira Lentil Soup is a fragrant and rich dish, blending tender lentils, fresh vegetables, and a mix of warming spices. Each spoonful offers a taste of North African culture, making it a satisfying choice for lunch or dinner.
Ingredients
- 1 cup green or brown lentils, rinsed and drained
- 1 medium onion, finely chopped
- 2 garlic cloves, minced
- 2 medium tomatoes, diced
- 1 large carrot, diced
- 1 celery stalk, diced
- 1 teaspoon ground cumin
- 1 teaspoon ground cinnamon
- 1 teaspoon ground ginger
- 1 teaspoon turmeric
- 1/2 teaspoon cayenne pepper (optional for heat)
- 4 cups vegetable broth
- 2 tablespoons olive oil
- Salt and pepper to taste
- 1/4 cup fresh cilantro and parsley, chopped for garnish
- Lemon wedges for serving
Instructions
- Sauté Aromatics: In a large pot, heat olive oil over medium heat. Add the chopped onion, garlic, carrots, and celery, and sauté until the vegetables are soft, about 5 minutes.
- Add Spices: Stir in cumin, cinnamon, ginger, turmeric, and cayenne pepper, cooking for another minute until fragrant.
- Combine Ingredients: Add the diced tomatoes and lentils to the pot, stirring well. Pour in the vegetable broth and bring to a boil.
- Simmer the Soup: Reduce the heat to low and let the soup simmer for about 30-40 minutes, or until the lentils are tender.
- Season and Serve: Season with salt and pepper to taste. Serve hot, garnished with fresh cilantro and parsley, alongside lemon wedges for squeezing.
Cook and Prep Times
- Prep Time: 10 minutes
- Cook Time: 40 minutes
- Total Time: 50 minutes
Nutrition Information
- Servings: 4 bowls
- Calories: 180kcal
- Fat: 5g
- Protein: 10g
- Carbohydrates: 30g