Soups & Stews
This Algerian harira soup recipe delivers the ultimate one-pot comfort—warm, aromatic, and packed with lentils, chickpeas, and tomatoes. 🌟 The secret lies in slow-simmered spices that transform simple ingredients into a restaurant-quality bowl.
I developed this vegetarian version after years of perfecting the balance between earthy lentils, tender chickpeas, and bright tomatoes, all held together by a fragrant blend of cumin, coriander, and cinnamon.
The beauty of harira is its simplicity—just a handful of ingredients that come together in under an hour to create a soup so hearty it feels like a hug in a bowl.
The lentils and chickpeas provide plant-based protein, while the tomatoes add a touch of acidity that brightens every spoonful.
What makes this recipe special is the three-stage cooking process: first building the spice base, then simmering the vegetables, and finally blending just enough for that signature silky texture without losing the rustic charm.
By the time you're done, you'll have a steaming bowl of harira with tender lentils, chickpeas that melt in your mouth, and a sauce that's rich yet light—perfect for chilly evenings.
The aroma alone will have everyone gathered around the table, and the first bite delivers that perfect balance of warm spices, creamy chickpeas, and bright tomato flavor.
This is the kind of soup that tastes even better the next day, making it ideal for meal prep or feeding a crowd.
Serve it with crusty bread for dipping or a dollop of yogurt to cool the heat, and you've got a complete meal that's as nourishing as it is delicious. The instructions are straightforward, but the results are anything but ordinary—this is comfort food at its finest. Let's get cooking!
Ingredients for algerian harira soup
Simple ingredients that transform into a fragrant, hearty Algerian masterpiece in one pot.
| Ingredient | Amount | Notes |
|---|---|---|
| Brown Lentils 🌾 | 1 ½ cups | Rinsed before cooking |
| Chickpeas 🥜 | 2 cups | Canned, drained and rinsed |
| Canned Diced Tomatoes 🍅 | 2 cups | San Marzano preferred |
| Yellow Onion 🧅 | 1 whole | Finely diced |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth |
| Ground Cumin 🌿 | 1 ½ tbsp | Toasted for warmth |
| Ground Coriander 🌿 | 1 tbsp | Freshly ground preferred |
| Ground Cinnamon 🌶️ | ½ tsp | Sweet variety |
| Turmeric Powder 🌿 | ¼ tsp | Brightens color |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For richness |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The lentils and chickpeas are the soul of this soup—brown lentils hold their shape beautifully while chickpeas add creaminess. San Marzano tomatoes bring that unmatched bright acidity, but any good canned tomatoes work. For spices, Penzeys or bulk bins are your best bet—freshly ground cumin and coriander make all the difference. The yellow onion should be sweet, not bitter, so grab the freshest one you can find. Toast the spices in the olive oil first—this releases their aromatic oils and builds that incredible base flavor that makes this soup taste like it simmered all day.
No San Marzano tomatoes? Any high-quality canned tomatoes will work—just look for ones with minimal additives. Running short on chickpeas? Substitute white beans at the same quantity. The cinnamon might seem unusual, but it's essential—it's what gives harira its signature warmth. Trader Joe's often carries affordable whole spices, and their ground cumin is fantastic. If you can't find fresh parsley, cilantro or basil work in a pinch, though parsley's bright flavor is ideal. The lemon juice is non-negotiable—it brightens everything and cuts through the richness of the chickpeas and lentils.
This soup tastes even better the next day as flavors meld together. Store leftovers in an airtight container in the fridge for up to 5 days—it reheats beautifully. For meal prep, double the recipe and freeze portions in quart-sized containers. The spices stay potent for months in a cool, dark place, so keep them sealed tight. When serving, a dollop of plain yogurt or a sprinkle of fresh parsley makes it feel restaurant-worthy. The aroma alone will have everyone gathering around your table—trust me, it's that good.
Why You'll Love This Recipe
- Pantry Powerhouse: I swear by this soup because it uses what I always have: dried lentils, canned chickpeas, and tomatoes that never spoil. No last-minute grocery runs—just open, chop, and simmer.
- Garlic-Lentil Magic: That deep, toasty garlic and caramelized onions? They turn this into something ridiculously good. The lentils soak up all the flavors while staying tender—no mushy disappointment here.
- Meal Prep MVP: Make a big batch on Sunday, and you’ve got lunch for the week. The flavors actually get better as it sits, and reheating takes two minutes. (Yes, even on a Tuesday night.)
- Budget-Friendly Feast: Chickpeas and lentils stretch this into four servings for pennies. It’s the kind of soup where I can feed my whole family without stressing over the bill—or the grocery list.
Step-by-step instructions for Algerian harira soup
This one-pot Algerian masterpiece delivers deep, aromatic comfort with every spoonful.
🍳 Step 1: Sauté Aromatics Until Fragrant
Heat the 0.25 cup extra-virgin olive oil in a large pot over medium heat. Add the finely diced yellow onion and cook for 5 minutes until translucent and slightly caramelized at the edges. This foundational step builds the soup's complex flavor base.
Add the 4 minced garlic cloves and continue cooking for 30 seconds until you can smell that irresistible garlic aroma—this is your signal that the aromatics are properly developed. I press the garlic into the onions during the last 30 seconds to prevent burning, which would make the soup bitter. Here's where it gets good: sprinkle in the 1.5 tbsp ground cumin, 1 tbsp ground coriander, 0.5 tsp ground cinnamon, and 0.25 tsp turmeric powder. Stir constantly for 1 minute until the spices release their oils and the mixture smells like a North African spice market.
🥘 Step 2: Build the Flavor Base with Tomatoes and Lentils
Pour in the 2 cups canned diced tomatoes (with juices) and stir to combine with the spiced onions. Let this simmer uncovered for 5 minutes until the tomatoes break down and the mixture thickens slightly. You'll see the sauce darken and develop a rich tomato aroma—this is the soul of your harira.
Add the 1.5 cups rinsed brown lentils and 2 cups drained chickpeas to the pot. Stir well to coat the legumes in the tomato-spice mixture. Pour in the 4 cups vegetable broth and bring to a gentle boil. Reduce heat to low and let it simmer uncovered for 30 minutes, stirring occasionally. The lentils should be tender but still hold their shape—this ensures the perfect texture in your soup.
🔥 Step 3: Season and Simmer to Perfection
After 30 minutes of simmering, taste the soup and adjust seasoning with the 1.5 tsp salt and 0.5 tsp black pepper. Algerian harira needs to be rich and well-seasoned—don't be shy with the salt. Add a splash of water if the soup is too thick, aiming for a consistency between stew and broth.
Continue simmering for another 15-20 minutes until the lentils are fork-tender and the flavors have melded beautifully. The soup should smell like warm spices and fresh herbs—this is your reward for patience. I like to skim off any excess foam that rises to the surface during this final simmering stage for a cleaner presentation.
🍽️ Step 4: Finish with Fresh Herbs and Brightness
Remove the pot from heat and stir in the 0.25 cup chopped fresh parsley and 1 tbsp fresh lemon juice. The parsley adds freshness that cuts through the richness of the spices, while the lemon juice brightens the entire dish. Let the soup sit off heat for 5 minutes to allow the flavors to settle—this resting period makes a noticeable difference in the final taste.
Ladle the harira into bowls and serve immediately with crusty bread. The contrast of warm, spiced soup with cool bread is pure Algerian comfort. For extra richness, top each serving with a drizzle of olive oil and an extra sprinkle of parsley. This soup tastes even better the next day as the flavors continue to develop, but it's impossible to resist eating it fresh while still steaming hot!
Pro Tips For Making Algerian Harira Soup
- SOAK THE LENTILS: Skip the overnight soak—just rinse your brown lentils well and simmer them for 10 minutes in the broth before adding chickpeas. This cuts cooking time by 20 minutes while keeping them tender. (I used to ignore this, and the lentils always ended up mushy.)
- BROWN THE ONIONS LOW: Cook the onions slow and steady over medium heat until they’re deep golden—not crispy, not burnt, but caramelized enough to smell like a North African market. Rushing this step means your soup will taste flat, no matter how much garlic you add.
- CRUSH HALF THE CHICKPEAS: Before adding them to the pot, scoop out half the chickpeas, drain them, and lightly crush them with a fork. This creates texture contrast and thickens the soup naturally—no need for extra flour or cornstarch. (Yes, it looks weird, but it works.)
- SALT THE TOMATOES FIRST: Drain the canned tomatoes, sprinkle them with ½ teaspoon salt, and let them sit for 5 minutes before adding to the pot. This draws out excess water, preventing a watery soup later. I learned this the hard way after serving a soup so thin it needed a straw.
Perfect pairings for this dish
Bread Pairings
Crusty Moroccan khobz or French baguettes are the perfect partners for harira—their sturdy crusts hold up to the hearty soup while soaking up every last drop of flavor. I love using Trader Joe's Moroccan flatbread for its slightly chewy texture and neutral taste that lets the soup shine.
For a rustic touch, serve with pita bread torn into pieces for easy dipping. 🥖
Yogurt Toppings
A dollop of plain Greek yogurt or Algerian labneh adds cooling creaminess that balances the warm spices. I recommend Fage 5% plain yogurt for its thick texture and mild tang.
Spoon about 1-2 tablespoons over each bowl and let guests drizzle it in themselves—this adds a restaurant-quality finish. For extra richness, sprinkle with toasted pine nuts or crushed almonds.
Fresh Herbs
Finish with cilantro or mint leaves for a bright, herbal contrast to the earthy lentils. I prefer cilantro because it pairs perfectly with the lemon juice in the soup.
Tear 6-8 fresh leaves over each serving and let the aroma waft up as you eat—it's a simple touch that makes the dish feel complete. For a pop of color, add thinly sliced green onions on top.
Spicy Accents
If you want to add heat, serve with harissa paste or chili oil on the side. I keep a small bowl of Penzeys harissa at the table so guests can adjust the spice level to their taste.
A few drops of chili oil (about ½ teaspoon) also adds a smoky kick that complements the cinnamon in the soup. For a sweet-spicy balance, offer preserved lemon slices as a garnish.
Drink Pairings
Mint tea is the classic Algerian pairing, but I also love serving chilled hibiscus tea (known as karkadé) for its tart, cranberry-like flavor. For a non-tea option, a crisp Algerian white wine like Picpoul de Pinet cuts through the richness beautifully.
If you prefer beer, a light lager or wheat beer keeps the palate clean without overpowering the soup's flavors.
Extra Flavor Boosters
For a protein boost, serve with grilled chicken skewers or poached eggs on the side. The eggs add a creamy element that pairs wonderfully with the chickpeas.
I also like to offer toasted cumin seeds in a small bowl—just a pinch sprinkled over the soup adds an extra layer of warmth. The key is to let guests customize their bowl to their liking! 💫
Nutrition facts
Frequently asked questions
Can I make Algerian harira soup without tomatoes?
While tomatoes are traditional, you can substitute with 1 cup tomato paste mixed with 1 cup water for a deeper flavor. For a tomato-free version, use 2 cups additional vegetable broth and add 1 small zucchini or carrots for natural sweetness. The key is maintaining the soup's balanced acidity—lemon juice or a splash of vinegar helps replicate tomato's brightness.
How do I adjust the spice level for kids or sensitive stomachs?
Reduce the cinnamon to ¼ teaspoon and omit the black pepper. For extra mildness, blend the soup more thoroughly to distribute flavors evenly. Serve with plain yogurt or a drizzle of olive oil to help balance any remaining warmth. Kids often love the chickpeas and lentils—just let them customize their bowl with extra bread or herbs!
Can I make this soup in an Instant Pot?
Sauté the onions, garlic, and spices as directed, then add all remaining ingredients. Cook on high pressure for 12 minutes, followed by a natural release. The Instant Pot version finishes faster but may need an extra 5 minutes of stovetop simmering to develop full flavor. The texture will be slightly creamier due to less evaporation.
Why does my harira taste bitter?
Bitterness usually comes from burnt garlic or over-toasted spices. Always cook garlic for 30 seconds max and stir spices constantly. For prevention, use freshly ground spices and avoid high heat. If bitterness appears, add a splash of lemon juice or a pinch of sugar to balance it—this is a common fix in Algerian cooking!
How long can I store leftovers?
Store in an airtight container in the fridge for up to 5 days—it actually tastes better the next day as flavors meld! For freezing, portion into quart-sized containers and freeze for up to 3 months. Thaw overnight in the fridge and reheat gently on the stove with a splash of water to restore texture. The spices stay potent when properly stored!
