Harira is a hearty Moroccan soup of tomatoes, lentils, chickpeas, herbs and warming spices, often served with bread and something bright or sweet alongside. This vegetarian version makes a generous centerpiece for a Moroccan soup bar: set out the pot with lemon, herbs, dates and optional harissa so everyone can finish a bowl to taste.
Ingredients
- 2 tablespoons (30 ml) olive oil
- 1 large yellow onion, diced, about 1 1/2 cups (225 g)
- 2 celery ribs, finely diced, about 1 cup (120 g)
- 3 garlic cloves, minced, about 1 tablespoon (9 g)
- 1 teaspoon (2 g) ground ginger
- 1 teaspoon (3 g) ground turmeric
- 1 teaspoon (2 g) ground cumin
- 1/2 teaspoon (1 g) ground cinnamon
- 1/2 teaspoon (1 g) ground black pepper
- 1/4 teaspoon (0.5 g) cayenne pepper, optional
- 2 tablespoons (32 g) tomato paste
- 1 can crushed tomatoes, 28 ounces (794 g)
- 8 cups (1.9 L) low-sodium vegetable broth
- 1 cup (190 g) dried green or brown lentils, rinsed and picked over
- 1 can chickpeas, 15 ounces (425 g), drained and rinsed; about 1 1/2 cups (240 g) drained
- 1 teaspoon (6 g) fine salt to start, plus more to taste
- 1/2 cup (30 g) chopped flat-leaf parsley for the soup
- 1/2 cup (20 g) chopped cilantro for the soup
- 2/3 cup (50 g) broken vermicelli or fine soup noodles
- 1/3 cup (45 g) all-purpose flour
- 1/2 cup (120 ml) cool water, for the flour slurry
- 2 lemons, about 1/3 cup (80 ml) juice, cut into wedges for serving
- Extra chopped parsley, 1/2 cup (30 g), and cilantro, 1/2 cup (20 g), for the topping bar
- 16 dates, about 10 ounces (280 g), for serving
- 2 tablespoons (30 g) harissa, optional, for serving
- 1 large flatbread, about 1 pound (450 g), or 8 individual portions, for serving
Instructions
- Prepare the ingredients. Dice the onion and celery, mince the garlic, rinse the lentils and chickpeas, and chop the parsley and cilantro. Break long vermicelli into short pieces if needed. Measure the spices, flour and cool water before you begin cooking; having the slurry ingredients ready makes it easier to thicken the soup without lumps.
- Soften the vegetables. Warm the olive oil in a large, heavy soup pot over medium heat. Add the onion and celery and cook for 8 minutes, stirring occasionally, until softened and translucent but not browned. Stir in the garlic, ginger, turmeric, cumin, cinnamon, black pepper and optional cayenne. Cook for about 30 seconds, just until fragrant.
- Build the tomato and lentil base. Stir in the tomato paste and cook for 1 minute to deepen its flavor. Add the crushed tomatoes, vegetable broth, rinsed lentils and salt. Bring the pot to a boil, then reduce the heat to maintain a steady, gentle simmer. Partly cover and simmer for 25 minutes, stirring once or twice so lentils do not settle and catch on the bottom.
- Add chickpeas and herbs. Stir in the drained chickpeas and the parsley and cilantro intended for the soup. Keep the soup at a gentle simmer for 12 minutes. Check a few lentils: they should be tender but still hold their shape. If they are still firm, simmer for a few more minutes before moving on; lentil age and variety can affect the timing.
- Cook the noodles. Add the broken vermicelli and stir well. Simmer for 8 minutes, or follow the package timing if your noodles are especially fine or thick. Stir from time to time, as noodles can stick together or sink to the base of the pot. The soup should be thick and spoonable, but still loose enough to ladle.
- Make and add the thickener. While the noodles cook, whisk the flour and cool water in a bowl until completely smooth. Pour the mixture into the soup in a thin stream while stirring continuously. Simmer gently for 7 minutes, stirring often, so the flour cooks through and the soup thickens evenly. Avoid a hard boil, which can make the thickened soup splatter.
- Season and set up the soup bar. Taste the soup and add more salt or black pepper if needed. If it is thicker than you like, stir in hot water or broth a little at a time. Arrange lemon wedges, extra herbs, dates, harissa and warm flatbread in separate bowls or on a platter. Ladle the harira into bowls and let everyone add toppings at the table.
Tips
- Keep the simmer gentle. A quiet simmer cooks lentils evenly and helps prevent the tomato and flour-thickened base from sticking. Stir more frequently after you add the noodles and slurry, when the soup is at its thickest.
- Choose lentils that hold their shape. Green or brown lentils work well here. Red lentils soften and break down faster, so they make a thicker, less distinct soup; if using them, start checking well before the listed lentil simmer is over.
- Adjust thickness in either direction. Harira varies from brothy to substantial. Add hot broth or water if it tightens up, especially after sitting. If it is too thin, simmer it uncovered briefly before adding more flour, since extra flour can make the texture pasty.
- Make the slurry smooth before pouring. Whisk flour with cool water until no dry pockets remain, then add it slowly while stirring. Do not tip dry flour straight into the hot pot, where it is likely to form lumps.
Serving Suggestions
For a relaxed soup bar, keep the harira warm in its pot and arrange the finishing ingredients in small bowls with serving spoons. Offer lemon wedges for a sharp, fresh finish, chopped parsley and cilantro for a green herbal note, and harissa for guests who want heat. Dates provide a sweet contrast to the tomato, spices and lemon; they are a familiar accompaniment to harira, though the exact meal and serving customs vary between households and occasions.
Serve flatbread on the side for dipping and scooping. You can also add a simple salad of sliced cucumber, tomato and onion, dressed with lemon and olive oil, if you want a crisp element. Harira is filling enough to stand on its own as a main course, but smaller bowls work well as the first course of a larger meal. Set out extra spoons and napkins, and keep the toppings separate until serving so herbs stay fresh and the bread does not soften.
Variations
Make it more traditional in style. Harira has regional and family variations, and many versions include lamb or beef. To adapt this pot, brown 8 ounces (225 g) of small-diced lamb or beef after softening the onion and celery, then continue with the recipe. Add enough simmering time for the meat to become tender; check whole cuts of beef or lamb with a food thermometer and cook to the USDA FSIS safe minimum of 145°F (63°C), followed by a 3-minute rest. For ground meat, cook to 160°F (71°C). The result will be meatier and richer, and you may need additional broth as it simmers.
Skip the noodles or flour. For a gluten-free bowl, omit the vermicelli and use a gluten-free flour blend for the slurry, or skip the slurry and mash a small scoop of cooked lentils into the broth to add body. Without flour, the texture will be less silky and thick. If using gluten-free noodles, cook them separately and add them to individual bowls; this helps prevent them from becoming too soft in the pot.
Change the greens or beans. A handful of chopped spinach can go in during the final 2 minutes of cooking. If you do not have chickpeas, use drained white beans; they are softer and milder, so fold them in gently. For a warmer spice profile, add a pinch more ginger or cinnamon, but keep the changes small at first so the herbs, tomato and lemon remain easy to taste.
Storage and Reheating
Cool leftovers promptly and refrigerate them within 2 hours in covered, shallow containers. The soup keeps for 3 to 4 days in the refrigerator. Vermicelli continues to absorb liquid as it sits, so expect the leftovers to be thicker; loosen each portion with a splash of water or broth when reheating. For best texture, store bread, lemon, herbs, dates and harissa separately rather than mixing the toppings into the pot.
Reheat soup on the stovetop over medium-low heat, stirring often, until steaming throughout. If using a food thermometer, leftovers should reach 165°F (74°C). You can also reheat an individual serving in the microwave, stirring halfway through and checking that it is hot throughout. Freeze the soup for up to 3 months for best quality, ideally before adding the noodles; thaw overnight in the refrigerator, bring it back to a simmer, and cook fresh vermicelli in the reheated soup. Refrigerate or freeze leftovers rather than leaving them at room temperature.
Frequently Asked Questions
Is this Moroccan soup bar recipe vegetarian?
Yes. The harira is made with vegetable broth, lentils and chickpeas, with no meat. Check packaged broth and harissa labels if you are cooking for someone who avoids particular ingredients. The lamb or beef option in Variations is an optional adaptation, not part of the main recipe.
Can I use canned lentils?
Yes, but they are already cooked and will not need the long simmer. Make the tomato broth as directed, add drained canned lentils with the chickpeas, and simmer for about 12 minutes before adding the noodles. The soup will have a softer texture, so stir gently and taste before adding the full amount of salt.
Can I make harira ahead?
Yes. Cook the soup through the chickpea and herb step, cool it promptly, and refrigerate it for up to 3 to 4 days. Reheat it to a simmer, add the vermicelli and finish with the flour slurry as directed. If you make the complete soup ahead, add broth or water during reheating because the noodles will absorb liquid.
What is the flour slurry for?
The slurry thickens the broth and gives it a more cohesive, velvety body. Some Moroccan cooks use a flour mixture known as tedouira, with methods that vary by household. This recipe uses a quick flour-and-water mixture; if tedouira is not available or you prefer a lighter soup, omit it and expect a thinner result.
How spicy is harira?
The soup itself is gently spiced rather than necessarily hot. The optional cayenne adds a little heat, while harissa lets each person adjust their bowl. Leave out the cayenne and serve harissa on the side if you are feeding a group with different spice preferences.
Related
- Japanese Egg Drop Soup (Kakitama-jiru)
- Japanese Egg Soup with Dashi: A Light, Silky Bowl
- Japanese Eggplant Soup with Miso and Dashi at Home
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).