The Story & Intro
I first tasted Harira on a rainy evening in Tangier where a kind neighbor handed me a steaming bowl at her small table. The smell was warm, tomato and spice mixing with fresh herbs, and it felt like a hug from the city. I learned the basics from her while we stirred together, laughing at my clumsy attempts to shape the vermicelli. Back home, I recreated that bowl many times, each time adjusting the herbs and lemon until it matched my memory. Harira’s simple to make, but it’s full of deep layered flavors that open up as it cooks. It works well for a light dinner or for breaking a fast because it is both filling and gentle on the stomach. Sharing it with friends became a small ritual for me; we ate slowly and talked about life. Some readers compare it to Mexican quinoa soup in a simple way.

Why This Recipe Works
Harira works because it balances textures and flavors in a simple way. The soup uses tomatoes for acidity, lentils or chickpeas for body, and soft noodles or rice for gentle bite. Slow simmering lets spices like cinnamon, ginger, and cumin release their aroma without being sharp. Adding fresh herbs such as cilantro and parsley at the end brings brightness that lifts the whole bowl. A splash of lemon juice just before serving wakes the flavors and keeps the soup lively. The choice of meat or a vegetarian version lets you match the soup to your diet or what you have on hand. The dish also holds well if you want to reheat it later. If you enjoy brothy comfort food, you might like to try other soups too, such as creamy garlic gnocchi soup, which shows how creamy and brothy styles can both comfort in warm bowls at home today.
Why you should try this recipe
This Harira recipe is worth trying because it is easy and flexible for cooks of any level. You can make it in one pot with pantry staples like tomatoes, lentils, chickpeas, and simple spices. The steps do not need fancy skills, and you can taste and adjust as you go. It works for weeknight dinners and also serves as a welcoming starter for guests. You can add meat if you want more protein or leave it out for a vegetarian meal. The soup also pairs well with bread or a light grain side when you want a fuller plate. If you like to serve something baked and simple on the side, try a light pasta dish such as baked feta orzo which matches the soup’s bright tomato notes. Give Harira one try and you will see how a small list of ingredients can make big flavor and warm happy memories.
How to make Harira
Start by heating oil in a large pot and sautéing chopped onion and celery until soft. Add minced garlic, grated ginger, and diced tomatoes, and cook a few minutes. Stir in ground spices like cumin, cinnamon, and pepper, then add rinsed lentils and drained chickpeas. Pour in broth and bring to a simmer. Cook until the lentils are tender, about twenty to thirty minutes. If using meat, brown small pieces first and add them before simmering. Toward the end, stir in broken vermicelli or rice and cook until tender. Add chopped parsley and cilantro for freshness, and season with salt and lemon juice to taste. For a thicker texture, whisk a little beaten egg with flour and slowly stir into the hot soup while stirring; it will lightly thicken and add body. Serve hot with extra lemon wedges and crusty bread. Garnish with extra herbs and drizzle of olive oil.
Ingredients :
- 2 tablespoons olive oil
- 1 cup chopped onion
- 1/2 cup chopped celery
- 3 cloves garlic, minced
- 1 tablespoon grated fresh ginger
- 2 cups diced tomatoes (canned or fresh)
- 1/2 cup red lentils, rinsed
- 1 cup cooked chickpeas, drained
- 4 cups chicken or vegetable broth
- 1 teaspoon ground cumin
- 1/2 teaspoon ground cinnamon
- 1/4 teaspoon black pepper
- Salt to taste
- 1/2 cup broken vermicelli or 1/2 cup rice
- 1/2 cup chopped fresh parsley
- 1/2 cup chopped fresh cilantro
- Lemon wedges for serving
- Optional: small diced lamb or beef if you want meat
Equipments Needed
- Large heavy pot or Dutch oven
- Wooden spoon or ladle
- Knife and cutting board
- Measuring cups and spoons
- Small bowl for whisking egg mix (optional)
- Strainer for lentils
Step-by-Step Instructions :
- Heat oil in the pot over medium heat. Add onion and celery and cook until soft.
- Add garlic and ginger. Cook one to two minutes until fragrant.
- Add tomatoes, cumin, cinnamon, and pepper. Stir and cook three to five minutes.
- Add lentils, chickpeas, and broth. Bring to a simmer.
- If using meat, brown it first in the pot, then add broth and simmer with lentils.
- Simmer about 20 to 30 minutes until lentils are tender.
- Add vermicelli or rice near the end and cook until tender.
- Stir in parsley and cilantro. Season with salt and lemon juice.
- For thicker soup, mix beaten egg and flour, then slowly stir into hot soup while stirring.
- Serve hot with lemon wedges.
How to serve Harira
Serve Harira hot in deep bowls. Offer lemon wedges and extra chopped herbs so everyone can add brightness. Place crusty bread or flatbread on the side to soak up the broth. You can add more pepper or a dash of hot sauce for people who like heat. Serve with small plates for extra toppings like chopped olives or yogurt if you like.
How to store Harira
Let the soup cool to room temperature before storing. Place in airtight containers and refrigerate up to four days. For longer storage, freeze in freezer-safe containers for up to three months. Thaw in the fridge overnight before reheating. Reheat gently on the stove over low heat and add a bit of water or broth if it seems too thick. Stir well to combine.
Tips & Tricks
To get the best Harira, taste as you cook and keep things simple. Use fresh herbs at the end so they stay bright. If you want a thicker soup, add a small mix of flour and water or whisk in a beaten egg slowly while stirring. For a richer flavor, brown a little meat or use bone broth, but for a lighter meal use vegetable stock. Keep the spice level mild the first time so you can learn the balance, then add more cinnamon or pepper if you like. If you are serving guests, prepare the soup earlier in the day and reheat gently; the flavors will meld and improve. Offer lemon wedges and fresh herbs on the side so people can customize their bowl. For a simple dessert after a warm bowl, try a sweet treat like no-bake salted caramel pretzel bars and a cup of mint tea too.
Variations & Substitutions
Harira is easy to adapt which makes it great for variation. For a vegetarian option skip meat and add more lentils or white beans for protein. Use red lentils for a quick cook time or green lentils for texture. Swap chickpeas for canned or dried, and add them earlier if dried. If you prefer a gluten free version, use rice or gluten free small pasta instead of vermicelli. For more heat, add a chopped fresh chili or a pinch of cayenne. If you want richer flavor, brown lamb or beef and add bone broth. To make the soup creamy, blend a small portion and return it to the pot, or stir in plain yogurt off the heat. Herbs can vary: try mint for a fresh twist or more parsley for an herb-forward bowl. Small changes make new versions that still feel like classic Harira and work well for families too.
FAQs
Q: Can I make Harira without meat?
A: Yes. Skip the meat and add more lentils or chickpeas. Use vegetable broth for a vegetarian soup.
Q: How long does Harira take to cook?
A: About 35 to 50 minutes total, depending on the lentils and whether you brown meat first.
Q: Can I freeze Harira?
A: Yes. Cool it, put it in freezer-safe containers, and freeze up to three months. Thaw in the fridge before reheating.
Q: How do I thicken Harira?
A: Whisk a beaten egg with a little flour or mix flour with water and stir slowly into the hot soup while stirring.
Conclusion
Harira is a warm, flexible, and honest soup that fits many meals and seasons. It gives a full, satisfying bowl with simple ingredients that most cooks have on hand. The recipe welcomes adjustments: you can change the protein, switch grains, and play with spice to suit your taste. It is slow-cooked enough to build deep flavor but easy enough to make on a weeknight. Serving with lemon and fresh herbs makes each bowl bright and personal. Leftovers reheat well and often taste better the next day because the spices settle and the textures blend. This soup also brings people together; making it can be a shared task, and eating it invites conversation. Try the basic method, then make small changes to find your favorite version. With a little practice, you will have a reliable, comforting soup recipe that feels like a friendly, homemade tradition. Keep cooking it, and share often.
PrintHarira
A warm, filling, and flavorful Moroccan soup made with tomatoes, lentils, and chickpeas, perfect for light dinners or breaking a fast.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Category: Soup
- Method: Simmering
- Cuisine: Moroccan
- Diet: Vegetarian
Ingredients
- 2 tablespoons olive oil
- 1 cup chopped onion
- 1/2 cup chopped celery
- 3 cloves garlic, minced
- 1 tablespoon grated fresh ginger
- 2 cups diced tomatoes (canned or fresh)
- 1/2 cup red lentils, rinsed
- 1 cup cooked chickpeas, drained
- 4 cups chicken or vegetable broth
- 1 teaspoon ground cumin
- 1/2 teaspoon ground cinnamon
- 1/4 teaspoon black pepper
- Salt to taste
- 1/2 cup broken vermicelli or 1/2 cup rice
- 1/2 cup chopped fresh parsley
- 1/2 cup chopped fresh cilantro
- Lemon wedges for serving
- Optional: small diced lamb or beef if you want meat
Instructions
- Heat oil in the pot over medium heat. Add onion and celery and cook until soft.
- Add garlic and ginger. Cook one to two minutes until fragrant.
- Add tomatoes, cumin, cinnamon, and pepper. Stir and cook three to five minutes.
- Add lentils, chickpeas, and broth. Bring to a simmer.
- If using meat, brown it first in the pot, then add broth and simmer with lentils.
- Simmer about 20 to 30 minutes until lentils are tender.
- Add vermicelli or rice near the end and cook until tender.
- Stir in parsley and cilantro. Season with salt and lemon juice.
- For thicker soup, mix beaten egg and flour, then slowly stir into hot soup while stirring.
- Serve hot with lemon wedges.
Notes
Serve with crusty bread or flatbread on the side. Customize with fresh herbs and lemon wedges.
Nutrition
- Serving Size: 1 serving
- Calories: 350
- Sugar: 7g
- Sodium: 600mg
- Fat: 10g
- Saturated Fat: 1.5g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 50g
- Fiber: 15g
- Protein: 12g
- Cholesterol: 30mg
Hi, I’m Lina! I’m a 43-year-old home cook and mom of two, serving up easy, soul-hugging recipes for real-life families. Join me for delicious and reliable baking recipes. Everything from cakes, brownies, cheese cake and cookies to bars, quick breads, and more. Every recipe is tested, perfected, and made to inspire confidence in your kitchen. Happy baking!
