This Moroccan soup bar is built around harira, a warmly spiced soup of tomatoes, lentils, chickpeas, herbs, and noodles, served with bright and savory toppings. This meat-free version is designed for a gathering: it makes 12 generous bowls, can be prepared in one stockpot, and is easy to keep warm while guests serve themselves. Harira has many regional and family variations, so the toppings and seasoning can be adjusted to suit your table.
Ingredients
- 3 tablespoons (45 ml) olive oil
- 2 medium yellow onions, finely diced (about 300 g)
- 4 celery ribs, finely diced (about 200 g)
- 1 large carrot, finely diced (about 120 g)
- 5 garlic cloves, finely chopped (about 15 g)
- 1 cup chopped fresh cilantro, divided (about 16 g)
- 1 cup chopped fresh flat-leaf parsley, divided (about 15 g)
- 3 tablespoons (48 g) tomato paste
- 2 teaspoons (4 g) ground ginger
- 2 teaspoons (4 g) ground cumin
- 1 teaspoon (3 g) ground turmeric
- 1/2 teaspoon (1 g) ground cinnamon
- 1 teaspoon (2 g) freshly ground black pepper
- 2 teaspoons (10 g) fine salt, plus more to taste
- 1 1/2 cups (300 g) dried brown or green lentils, rinsed and picked over
- 1 can crushed tomatoes, 28 ounces (794 g)
- 12 cups (2.84 L) vegetable broth or water
- 2 cans chickpeas, 15.5 ounces (439 g) each, drained and rinsed; use the drained beans, about 500 g total
- 1/2 cup (60 g) all-purpose flour
- 1 cup (240 ml) cold water, for the flour mixture
- 4 ounces (115 g) broken vermicelli or fine soup noodles
- 1/3 cup (80 ml) fresh lemon juice, plus more to taste
- For the soup bar: 3 lemons cut into wedges, 1/2 cup (80 g) chopped cilantro, and 1/2 cup (120 g) harissa or other chili sauce, served separately
Instructions
- Prepare the vegetables and herbs. Dice the onions, celery, and carrot into small, even pieces so they soften at the same pace. Chop the garlic and herbs. Rinse the lentils in a fine-mesh strainer and check for small stones or damaged lentils. Drain and rinse the canned chickpeas. This prep makes the cooking steps easier to manage once the large pot is on the heat.
- Build the aromatic base. Heat the olive oil in a heavy stockpot of at least 8-quart capacity over medium heat. Add the onions, celery, carrot, and salt. Cook for 8 to 10 minutes, stirring often, until the vegetables are softened but not browned. Stir in the garlic, tomato paste, ginger, cumin, turmeric, cinnamon, and black pepper. Cook for about 2 minutes, stirring, until the tomato paste darkens slightly and the spices smell fragrant. If the paste catches on the pot, lower the heat and add a splash of broth.
- Simmer the lentils. Add the rinsed lentils, crushed tomatoes, broth or water, and about two-thirds of the cilantro and parsley. Stir thoroughly, scraping the bottom of the pot to loosen any browned paste. Bring the soup to a boil, then reduce the heat so it simmers gently. Partially cover and cook for 45 minutes, stirring every 10 minutes. The lentils should be tender but still hold their shape. If the soup is bubbling hard, reduce the heat; a vigorous boil can make the lentils break down before the rest of the soup is ready.
- Add chickpeas and thicken the soup. Stir in the drained chickpeas. In a bowl, whisk the flour with the cold water until smooth, with no dry pockets or lumps. Slowly pour this mixture into the simmering soup while stirring continuously. Simmer uncovered for 15 minutes, stirring frequently around the bottom and corners of the pot. The flour mixture gives the broth a lightly thickened, cohesive texture; it should not turn pasty. If the soup thickens more than you like, stir in hot water or broth a little at a time.
- Cook the noodles. Stir in the vermicelli and simmer for about 8 minutes, or follow the package timing if it differs. Stir often because fine noodles can settle and stick. Check a lentil and a piece of noodle for tenderness. Turn off the heat, then stir in the lemon juice and the remaining cilantro and parsley. Taste and adjust with more salt, pepper, or lemon. The soup should be savory and gently spiced, with enough lemon to brighten the tomato and herbs without making the broth sharply sour.
- Set up the catering station. Transfer the soup to a slow cooker or insulated soup server for holding, following the equipment manufacturer’s instructions. Keep it hot at 140°F (60°C) or above, and stir occasionally so the noodles and lentils do not settle. Put lemon wedges, chopped cilantro, and harissa in separate bowls with serving spoons. Label the harissa clearly and let guests add it to their own bowls, since its heat level varies widely by product.
Tips
- Choose lentils that keep their shape. Brown or green lentils are reliable here. Red lentils cook much faster and dissolve into the broth, creating a thicker, softer soup; if you use them, begin checking early and expect a different texture. Rinse dried lentils, but do not soak them for this recipe.
- Use broth or water according to your plan. Vegetable broth gives the soup a fuller savory base, while water lets the tomato, spice, and herbs stand out more clearly. If your broth is salted, start with less added salt, then taste after the lentils soften. Different broth brands vary considerably in saltiness.
- Keep the flour mixture smooth. Cold water and a whisk help prevent lumps. Pour it in gradually while stirring the soup; adding flour directly to the pot can leave small raw-tasting clumps. For a gluten-free option, whisk 3 tablespoons (24 g) cornstarch with 3 tablespoons (45 ml) cold water and add it gradually. Cornstarch gives a glossier, more delicate thickening than flour.
- Manage noodles for a long service. Vermicelli continues to absorb liquid as it sits. If the soup will be held for more than about 30 minutes, cook the noodles separately and add them to bowls or the pot shortly before serving. Keep extra hot broth or water ready to loosen the soup if it thickens.
Serving Suggestions
For a practical soup bar, serve the harira in a wide, stable soup kettle or slow cooker, with bowls, ladles, napkins, and a small plate for used spoons close by. Put the lemon wedges and fresh cilantro beside the pot so guests can finish their own bowls. Harissa belongs in a separate dish rather than stirred into the full batch: one guest may want a mild bowl, while another may want a generous spoonful of heat. Set out small spoons for the chili sauce to prevent guests from dipping a soup ladle into it.
Warm flatbread, Moroccan khobz if available, or crusty bread makes a useful side for dipping. A simple salad of cucumber, tomato, and herbs adds a cool, crisp contrast; keep its dressing light so it does not compete with the soup’s lemon and spice. For a fuller buffet, offer olives, dates, or a platter of roasted vegetables. These are optional accompaniments, not necessary additions to the recipe, and they let guests build a meal without making the soup pot crowded.
Plan on one generous bowl per guest, with a little extra if harira is the main dish and people may return for seconds. A ladle that holds about 1 to 1 1/2 cups (240 to 360 ml) makes portions easier to judge. If you are catering for a group with varied dietary needs, label the soup as vegetarian and note that it contains wheat if you use the flour and wheat vermicelli. Keep serving utensils dedicated to each topping and provide a separate utensil for the soup.
Variations
Make it more traditional in texture. The flour-and-water mixture is a practical version of the thickener often used in harira. Some cooks prepare a smoother mixture with flour and water ahead of time, while others leave the soup lighter. Add the thickener gradually and stop when the broth has the body you prefer. For a thinner soup, omit it or use only half; the result will still be satisfying, but less silky and less substantial.
Use a different noodle. Fine broken vermicelli is convenient and cooks quickly. Small pasta such as angel-hair pieces or thin spaghetti broken into short lengths can stand in for it. Check the package timing and add the pasta only near the end. Rice vermicelli can be used for a wheat-free variation, but its softer, more slippery texture changes the character of the soup; cook it separately according to its package and add it to bowls rather than simmering it in the stockpot.
Add meat if you want a heartier version. Some versions of harira include lamb or beef. For this batch, brown about 1 1/2 pounds (680 g) of boneless beef chuck, cut into small cubes, in batches after the vegetables soften, then continue with the recipe and simmer until the meat is tender. Check the largest pieces with a food thermometer: USDA FSIS lists 145°F (63°C) with a 3-minute rest as the safe minimum for whole cuts of beef. For stew-style tenderness, the meat will usually cook well beyond that minimum. Add cooking time as needed before the lentils are fully soft.
Adjust the seasoning at the table. Increase the cumin or black pepper slightly if you want a more pronounced spice profile, or add a pinch of cayenne to the pot for evenly distributed heat. For a crowd, keeping chili on the side is usually more flexible. Lemon juice is best added near the end because its fresh flavor is more noticeable; guests can add extra lemon individually if preferences differ.
Storage and Reheating
For a buffet, do not leave the pot at room temperature for more than 2 hours; refrigerate leftovers within 2 hours of cooking or service. Divide a large quantity into shallow containers so it cools faster, and refrigerate at 40°F (4°C) or colder. The soup keeps for 3 to 4 days. If you expect leftovers, consider holding back some noodles and cooking them separately, since noodles left in the soup will continue to soften and absorb broth.
Reheat only the amount you need in a saucepan over medium heat, stirring often, until the center reaches 165°F (74°C). Add a splash of water or broth if the lentils and noodles have thickened the soup in the refrigerator. You can also reheat it in a microwave-safe covered container, stirring partway through and checking the temperature in several places. Freeze the soup for up to 2 to 3 months for best quality; noodles may become softer after thawing, so freezing the soup before adding noodles gives the best texture. Thaw in the refrigerator and reheat to 165°F (74°C).
Frequently Asked Questions
Can I make this harira ahead for a catered event?
Yes. Make the soup through the chickpea and thickening step up to 1 day ahead, cool it promptly in shallow containers, and refrigerate. Reheat it to 165°F (74°C), then add the noodles and finish with lemon and fresh herbs. Cooking the noodles shortly before serving helps them keep their shape during a longer buffet service.
Can I use canned lentils instead of dried lentils?
You can, but the cooking sequence needs to change. Canned lentils are already tender, so do not simmer them for 45 minutes. Cook the vegetables, tomatoes, and broth first, then add drained and rinsed canned lentils with the chickpeas during the later simmer. The soup will have a softer texture and may need less salt, so taste before seasoning.
Is harira always vegetarian?
No. Harira varies by region, household, and occasion. Some versions include lamb or beef, while others are made without meat. This recipe is vegetarian when prepared with vegetable broth and is substantial from the lentils and chickpeas. If you add meat, use the variation above and check the temperature with a food thermometer.
How can I keep the soup from becoming too thick?
Stir it regularly during holding and keep hot broth or water nearby. Lentils, flour, and noodles all absorb liquid, especially as the soup stands. Add hot liquid in small increments and stir until the consistency is right; then taste again, because dilution can soften the salt, lemon, and spice.
Can I make the recipe gluten-free?
Yes. Replace the flour mixture with the cornstarch slurry in the Tips section and use rice vermicelli or another clearly labeled gluten-free noodle. Check the broth and harissa labels as well, since packaged products can contain ingredients or traces that matter to some guests. Cook rice noodles separately if the soup will sit on a buffet.
What can I do if the soup tastes flat?
First check the salt, then add lemon juice a teaspoon or two at a time. A little extra chopped cilantro or parsley can also refresh the flavor. If the soup tastes thin rather than dull, simmer it uncovered briefly before adding noodles; avoid a long hard boil, which can break down the lentils and make the texture heavy.
Related
- Jamaican Red Peas Soup with Pigtail Recipe
- Jamaican Soup Mix: Hearty Chicken Soup with Dumplings
- Jamaican Saturday Soup with Red Peas and Dumplings
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).