
This Harira soup combines chickpeas, lentils, and vermicelli in a rich, spiced tomato broth that's hearty enough to be a complete meal on its own. The warm Moroccan spices - paprika, cumin, coriander, and turmeric - create layers of flavor that develop beautifully as the soup simmers, while the fresh parsley and lemon juice at the end add brightness that balances the earthiness. Every spoonful delivers protein, vegetables, and that comforting warmth that makes you want to curl up with a big bowl.
I discovered Harira at a fusion restaurant and immediately fell in love with how something so hearty could still feel light and bright. My version isn't traditional, but it captures those warming spices and satisfying textures that made the original so memorable. Now I make big batches whenever the weather turns cold, and it's become one of those soups I crave constantly during winter months.
Quality Ingredients That Matter
- Extra virgin olive oil: Builds the flavor base; vegetable or avocado oil work as substitutes
- Yellow onion and celery: Provide aromatic foundation; chop to similar sizes for even cooking
- Fresh garlic cloves: Essential for depth; garlic powder works in a pinch but fresh is better
- Moroccan spice blend: Paprika, ground coriander, cumin, and turmeric create the signature flavor
- Quality vegetable broth: Use low-sodium to control salt levels; chicken stock works for non-vegetarians
- Crushed tomatoes: Must be crushed, not diced; creates the right texture and body for the broth
- Canned chickpeas: Drain and rinse well to remove excess salt and viscous liquid
- Green or brown lentils: Hold their shape during cooking; red lentils break down too much
- Broken vermicelli: Small pasta pieces that cook quickly; break regular vermicelli by hand if needed
Complete Step-by-Step Instructions
- Prepare all vegetables uniformly:
- Dice 1 large onion and 2 celery stalks into pieces about 1/4 inch in size so they cook at the same rate. Mince 4 garlic cloves finely. Having everything prepped before you start cooking makes the process smooth and prevents burning while you're chopping.
- Build the spice base:
- Heat 2 tablespoons olive oil in a large pot or Dutch oven over medium heat. Add the diced onion and celery and cook for 5-6 minutes, stirring frequently, until they start to soften and become fragrant. Add the minced garlic, 1 tablespoon paprika, 1 tablespoon ground coriander, 2 teaspoons ground cumin, 1 teaspoon turmeric, 1 teaspoon salt, and 1/2 teaspoon black pepper. Stir constantly for about 1 minute to toast the spices and release their aromatic oils.
- Add liquids and legumes:
- Pour in 6 cups vegetable broth, one 28-ounce can crushed tomatoes, one 15-ounce can drained and rinsed chickpeas, and 1/2 cup dried green lentils. Stir everything together well, scraping up any browned bits from the bottom of the pot. These bits add tremendous flavor to the finished soup.
- Simmer until lentils are tender:
- Bring the mixture to a boil over high heat, then reduce to medium-low and simmer uncovered for 25-30 minutes, stirring occasionally. The lentils should be tender but not mushy, and the soup should have thickened considerably. If it seems too thick, add a splash more broth; if too thin, continue simmering to reduce.
- Cook the vermicelli:
- Add 1/2 cup broken vermicelli pasta to the soup along with another 1/2 teaspoon salt. Stir well and cook for 5-7 minutes until the pasta is tender. The vermicelli will continue to absorb liquid and thicken the soup as it sits, so don't worry if it seems slightly thin at this stage.
- Finish with fresh elements:
- Remove from heat and stir in 1/4 cup chopped fresh parsley and 2-3 tablespoons fresh lemon juice (from about 1 lemon). Taste and adjust seasoning with more salt, pepper, or lemon juice as needed. The lemon juice brightens all the earthy flavors and makes everything taste more vibrant.
- Serve immediately or let rest:
- Ladle into bowls and serve hot. The soup is delicious immediately but honestly tastes even better the next day after all the flavors have had time to meld together. Top with crumbled feta cheese, extra parsley, or a drizzle of good olive oil if desired.

The warmth from the spices combined with the heartiness of the legumes creates something deeply satisfying without being heavy. I love how the lemon juice at the end cuts through the richness and makes each bowl taste fresh rather than muddy. This soup has converted several people who claimed they didn't like lentils or vegetarian meals.
Understanding Moroccan Spice Profiles
The combination of warm spices - paprika, cumin, coriander, and turmeric - creates the foundation of Harira's flavor. These spices need to be toasted briefly in the oil to bloom and release their essential oils. Don't skip this step or add them directly to the liquid, as you'll miss out on depth of flavor.
Mastering Lentil Cooking Technique
Green or brown lentils work best for this soup because they hold their shape during extended cooking. Red lentils break down completely and would make the soup too thick and porridge-like. The lentils should be tender but still have a slight bite - overcooking makes them mushy and unappetizing.
Achieving the Right Consistency
Harira is meant to be thick like a stew rather than a thin broth-based soup. The combination of crushed tomatoes, lentils, and vermicelli all contribute to the body. If your soup seems too thin, simmer longer uncovered to reduce. If too thick, add broth or water gradually until you reach your preferred consistency.
Customizing for Dietary Needs
This recipe is naturally vegetarian and can be made vegan by skipping the feta topping. For gluten-free versions, use rice instead of vermicelli - long-grain white rice like basmati works perfectly. For more protein, add browned lamb, chicken, or beef at the beginning.
Storage and Meal Prep Success
This soup is ideal for meal prep and actually improves in flavor after a day or two in the refrigerator. Store in airtight containers for 3-4 days. The pasta will continue absorbing liquid, so add extra broth when reheating. Freeze for up to 6 months, thawing overnight in the refrigerator before reheating.

This recipe represents the kind of cooking that nourishes both body and soul - simple ingredients transformed through proper technique and spice combinations into something warming and satisfying. The fact that it's packed with plant-based protein while still being incredibly flavorful proves that healthy eating never has to be boring or bland.
Frequently Asked Questions
- → Can I make harira soup ahead of time?
- Yes, this soup keeps well in the fridge for 3-4 days. The flavors actually get better after sitting overnight. Just add a bit of water when reheating since the noodles absorb liquid.
- → What can I substitute for vermicelli noodles?
- You can use orzo, small pasta shells, or broken spaghetti. For a gluten-free version, try rice noodles or just skip the pasta altogether.
- → Is harira soup healthy?
- Absolutely. It's packed with protein from lentils and chickpeas, loaded with fiber, and full of vegetables. Plus it's naturally vegan and low in fat.
- → Can I freeze harira soup?
- Yes, but it's best to freeze it before adding the vermicelli. The noodles can get mushy when frozen. Add fresh noodles when you reheat it.
- → What does harira soup taste like?
- It has a rich, savory tomato base with warm spices like cumin and turmeric. The lemon juice adds brightness, and the chickpeas and lentils make it hearty and filling.
- → Do I need to soak the lentils first?
- No, green lentils cook quickly and don't need soaking. Just give them a quick rinse before adding them to the pot.