Soups & Stews
This authentic harira soup recipe brings the warm, spiced comfort of Moroccan Ramadan tables to your kitchen with just one pot. The secret lies in slow-simmered lentils, chickpeas, and tomatoes that develop deep, earthy flavors, while cumin and coriander create that signature North African aroma. Unlike many adaptations, this version stays true to tradition without lamb, delivering the same soul-soothing richness.
What sets this harira apart is the layered approach: first building a fragrant spice base, then letting the vegetables and legumes meld over 45 minutes of gentle simmering. The final touch? A silky blend of cumin and harissa that transforms ordinary broth into something truly special. Every spoonful carries the essence of Moroccan hospitality—warm, hearty, and impossible to resist.
By the time you serve this soup, you'll have created a dish that's both restaurant-quality and deeply personal. The texture is perfect—tender lentils, creamy chickpeas, and a broth thickened just enough to cling to every bite. It's the kind of meal that feels like a hug in a bowl, especially when paired with crusty bread or a dollop of yogurt.
The best part? This recipe scales beautifully for gatherings while still working as a comforting solo meal. Whether you're celebrating Ramadan, a special occasion, or simply craving a taste of Morocco, this harira delivers the same warmth and tradition that's been passed down for generations.
Ingredients for authentic harira soup
Sixteen ingredients, one pot, and the soul of Morocco in every spoonful.
| Ingredient | Amount | Notes |
|---|---|---|
| Green Lentils 🌾 | 1 ½ cups | Rinsed thoroughly before cooking |
| Dried Chickpeas 🥜 | 1 ½ cups | Soaked overnight for best texture |
| Canned Crushed Tomatoes 🍅 | 2 cups | San Marzano preferred for sweetness |
| Yellow Onion 🧅 | 1 whole | Medium size, finely diced |
| Garlic Cloves 🧄 | 5 cloves | Freshly minced for aromatic depth |
| Ground Cumin 🌿 | 1 ½ tbsp | Toasted for enhanced flavor |
| Ground Coriander 🌿 | 1 tbsp | Freshly ground preferred |
| Turmeric Powder 🌶️ | ½ tsp | For vibrant color and earthiness |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred |
| Harissa Paste 🌶️ | 2 tbsp | Adjust for heat preference |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For sautéing and finishing |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Vegetable Oil 🫒 | 2 tbsp | For sautéing onions |
The lentils and chickpeas are the heart of this harira, so choose high-quality dried varieties—none of that pre-cooked canned nonsense. Trader Joe's and Whole Foods carry excellent organic options, but the bulk bins at Middle Eastern markets are unbeatable for freshness. Soak your chickpeas overnight (or at least 4 hours) for that creamy texture that makes this soup sing. The tomatoes are non-negotiable—San Marzano is the gold standard, but any good-quality crushed tomatoes will do. If you're feeling fancy, toast your cumin and coriander in a dry pan for 30 seconds before adding to the pot—that extra step makes all the difference.
No harissa paste? Mix 1 tbsp smoked paprika with 1 tsp cayenne and 1 tsp garlic powder for a quick substitute. Fresh parsley and cilantro are ideal, but dried works at half the amount if you're in a pinch. The vegetable broth should be rich—Homemade or high-quality store-bought like Pacific Foods or Imagine—never that salty canned stuff. For the onions, yellow or red both work, but avoid sweet onions as they can overpower the dish. And if you're short on time, pre-cooked lentils (like those in the canned section) save you 30 minutes of simmering—just adjust the broth accordingly.
This soup tastes even better the next day as the flavors meld, so make a double batch if you can. Store leftovers in the fridge for 4-5 days or freeze for 3 months—the broth actually gets more concentrated and flavorful over time. I like to portion mine into containers with a little extra broth on top to keep it moist. For serving, warm crusty bread or flatbread is traditional, but a dollop of vegan yogurt (or even regular yogurt if you're not strict) adds that perfect creamy contrast. The harissa paste? Keep it in the fridge and it'll last 6 months—just scoop out what you need.
Why You'll Love This Recipe
- One-Pot Simplicity: I swear by this—just toss in pre-soaked lentils and chickpeas with the tomatoes, onions, and garlic, then let it bubble. No fancy steps, no last-minute grocery runs. The onions caramelize right in the pot while you stir, and honestly? That’s half the magic.
- Umami Bomb: The crushed tomatoes and garlic cloves deepen into something rich as it simmers, but here’s the kicker: the lentils and chickpeas soak up all that flavor like little flavor sponges. First sip? You’ll immediately want to adjust your life to make this weekly.
- Ramadan Ready: Between us, this is my go-to for Iftar—warm, filling, and packed with protein. It reheats beautifully for the next day, and the texture (creamy lentils, tender chickpeas) feels intentional. No one ever leaves a bowl unfinished, even my picky-eating cousin.
- Pantry Staple Power: I’ve made this with dried chickpeas from a $1 bag and canned tomatoes from the discount shelf. The lentils add body without breaking the bank, and a pot lasts for days. Freeze half for when you’re too tired to cook—just thaw and heat. That’s my kind of reliable.
Step-by-step instructions for authentic harira soup
Let's create this Moroccan masterpiece with rich spices and tender legumes.
Prepare the Base Ingredients
Begin by rinsing the 1.5 cups green lentils thoroughly under cold water to remove any debris. In a separate bowl, cover the 1.5 cups dried chickpeas with plenty of water and let them soak overnight—this ensures they cook evenly and maintain their texture. For the tomatoes, drain the 2 cups canned crushed tomatoes and set aside, reserving any juices that come with them.
Finely dice the 1 whole yellow onion and mince the 5 cloves garlic. The onion should be small enough to dissolve completely during cooking, while the garlic should be minced finely to release its aromatic oils. Here's the thing—don't skip the soaking step for chickpeas. I've found that pre-soaked chickpeas cook in about 45 minutes instead of 2 hours, and they hold their shape beautifully in the finished soup.
Sauté the Aromatics and Spices
Heat the 2 tablespoons vegetable oil in a large pot over medium heat. Add the diced onion and cook for 5-6 minutes until it becomes translucent and begins to soften. This is where the foundation of your soup's flavor develops—don't rush this step or the onion will burn and create bitterness.
Add the minced garlic and cook for another 30 seconds until fragrant. Immediately stir in the 1.5 tablespoons ground cumin, 1 tablespoon ground coriander, and 0.5 teaspoon turmeric powder. The spices should sizzle slightly and fill your kitchen with their warm, earthy aroma. This is the moment that matters: let the spices toast for 1 minute to deepen their flavor before adding any liquids.
Build the Flavorful Broth
Pour in the 6 cups vegetable broth and the reserved tomato juices, stirring to combine. Add the drained and rinsed green lentils and the soaked chickpeas (don't drain them—they'll release enough moisture). Bring the mixture to a gentle boil, then reduce the heat to low and let it simmer uncovered for 45 minutes. You'll notice the lentils and chickpeas softening gradually, and the soup will develop a rich, golden color.
After 45 minutes, stir in the 2 cups crushed tomatoes and 2 tablespoons harissa paste. The harissa will add a subtle heat and complexity that's essential to authentic harira. Let the soup simmer for another 15 minutes to allow the flavors to meld together. The soup should have a thick, stew-like consistency at this point—if it's too thin, you can simmer it uncovered for another 10 minutes to reduce it slightly.
Finish and Garnish
Remove the pot from heat and stir in the 0.5 cup extra-virgin olive oil and 2 tablespoons lemon juice. The oil will create a beautiful sheen on the surface of the soup, while the lemon juice brightens all the flavors. Taste and adjust the seasoning with salt if needed—this soup should be rich and flavorful without being overly salty.
Ladle the soup into bowls and garnish with 0.25 cup chopped fresh parsley and 0.25 cup chopped fresh cilantro. The herbs add a fresh contrast to the warm, spiced soup. Serve immediately with warm crusty bread to soak up every last drop of this comforting Moroccan classic. Real talk: this soup tastes even better the next day as the flavors continue to develop, so make extra if you can!
Pro Tips For Making Authentic Harira Soup
- SOAK CHICKPEAS OVERNIGHT: I learned this the hard way—skipping the soak leaves your chickpeas tough as rocks, no matter how long you simmer. Toss them in water the night before (or at least 8 hours) with a pinch of baking soda; they’ll soften faster and hold their shape better in the soup. No soak? At least double the cooking time, but expect some to stay stubborn.
- SWEAT ONIONS LOW AND SLOW: Crank the heat too high, and your onions burn before they caramelize—ruining the base flavor. Instead, start on medium-low, stir often, and let them cook for 10-12 minutes until deep golden and almost jammy. This isn’t just about color; it’s where the depth of flavor starts. (Yes, even if you’re impatient like me.)
- SALT THE TOMATOES: The crushed tomatoes in harira need a little help—sprinkle them with ½ teaspoon of salt and let them sit for 10 minutes before adding to the pot. This draws out excess water, concentrating their flavor and preventing a watery soup. Skip this, and you’ll end up with a thinner, less rich broth.
- STIR THE LENTILS: After the first 10 minutes of simmering, give those green lentils a quick stir. They’ll stick to the bottom and burn if left unattended, turning bitter and ruining the whole dish. A quick check every 5 minutes keeps them moving—no drama, just smooth cooking. (Your future self will notice the difference.)
Make-ahead tips for leftovers
Prep Ahead Strategy
Start your harira prep the night before by soaking the 1.5 cups dried chickpeas in plenty of water. This overnight soak cuts the cooking time by nearly half—my chickpeas go from 2 hours to just 45 minutes of simmering. Store the soaked chickpeas in their soaking water in the fridge until ready to use. 💧
Broth Prep Shortcut
Make your 6 cups vegetable broth in advance and store it in the fridge or freezer. I like using Pacific Foods or Imagine brands—they're low-sodium and packed with flavor. If using homemade broth, cool it quickly by placing the pot in an ice bath before refrigerating. This saves you 30 minutes of prep time on cooking day.
Spice Toasting
Toast your 1.5 tbsp ground cumin and 1 tbsp ground coriander the day before and store in an airtight container. I toast mine in a dry pan for 1 minute until fragrant—this step creates depth that raw spices can't match. The toasted spices keep their flavor for 2 weeks in the pantry, ready to use whenever you crave Moroccan flavors.
Tomato Prep
Drain and reserve the juices from your 2 cups crushed tomatoes ahead of time. Store both the tomatoes and juices in separate containers in the fridge for up to 5 days. This saves you from measuring later and ensures you have all components ready when you're ready to cook.
Freezer-Friendly Components
Assemble the entire soup (without the fresh herbs) and freeze it in quart-sized portions for up to 3 months. When ready to eat, thaw overnight in the fridge, then reheat on the stovetop with 1 cup water or broth to restore the perfect consistency. The flavors actually deepen during freezing—it's like making a richer version of the soup!
Garnish Prep
Chop your 0.25 cup fresh parsley and 0.25 cup fresh cilantro ahead of time and store them in small containers with a damp paper towel. This keeps them vibrant for up to 3 days in the fridge. I like to portion the garnishes directly into individual servings so they stay fresh until serving time. 🌿
Nutrition facts
Frequently asked questions
Can I make harira without soaking the chickpeas overnight?
You can, but your soup will take longer to cook and the chickpeas may stay slightly firmer. For best texture, soak them for at least 4 hours—this reduces cooking time from 2 hours to 45 minutes and prevents them from becoming mushy. If you're short on time, use canned chickpeas (drained and rinsed) instead.
What's the secret to making harira taste more authentic?
The key lies in three steps: toasting the spices (cumin and coriander) for 1 minute until fragrant, simmering uncovered for the full 45 minutes to develop deep flavors, and finishing with extra-virgin olive oil and lemon juice. These small touches create that signature Moroccan warmth and complexity.
How do I adjust this recipe for a meat version?
For a traditional lamb harira, add 1.5 pounds bone-in lamb shoulder when you sauté the onions. Simmer the meat for 30 minutes before adding broth, then remove and shred. Return the meat to the pot with the other ingredients and cook as directed. The meat will infuse the broth with incredible depth.
Why did my harira turn out too thick or too thin?
Thickness depends on simmering time: simmer uncovered for 10 extra minutes to reduce if too thin, or add 1 cup warm water or broth if too thick. For best results, aim for a stew-like consistency where a spoon leaves a slight trail. The recipe's 45-minute simmer should give you perfect texture.
Can I use dried tomatoes instead of canned crushed tomatoes?
Yes! Soak 1 cup dried tomatoes in warm water for 20 minutes to rehydrate, then blend with 1 cup water to make a paste. Use this instead of the canned tomatoes in the recipe. The flavor will be more concentrated and complex, though slightly different from the standard version.
