Moroccan Soup Bar Menu: Harira, Sides & Toppings

Updated November 4, 2026

Total time
1 hr 20 min
prep 25 min · cook 55 min
Serves
6
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece

Jump to recipe

Moroccan Soup Bar Menu: Harira, Sides & Toppings

This Moroccan soup bar menu centers on harira, a tomato, lentil, chickpea, and herb soup served with lemon and bread. Harira has regional and family variations across Morocco; this meat-free version is warmly spiced, hearty enough for a meal, and easy to set out with a choice of toppings and simple sides.

Ingredients

  • 2 tablespoons (30 ml) olive oil
  • 1 medium yellow onion, finely diced, about 1 cup (150 g)
  • 2 celery ribs, finely diced, about 1 cup (120 g), plus 2 tablespoons (8 g) chopped celery leaves if available
  • 2 tablespoons (30 g) tomato paste
  • 1 teaspoon ground ginger
  • 1 teaspoon ground cumin
  • 1 teaspoon ground turmeric
  • ½ teaspoon ground cinnamon
  • ¼ teaspoon freshly ground black pepper
  • ½ teaspoon fine salt, plus more to taste
  • 1 can crushed tomatoes, 14.5 ounces (411 g)
  • 6 cups (1.42 L) vegetable broth, preferably low-sodium
  • ¾ cup (145 g) brown or green lentils, rinsed and picked over
  • 1 can chickpeas, 15 ounces (425 g), drained and rinsed; about 1½ cups (250 g) drained
  • ½ cup (80 g) broken vermicelli or thin soup noodles
  • ¼ cup (15 g) chopped fresh cilantro
  • ¼ cup (15 g) chopped fresh flat-leaf parsley
  • 2 tablespoons (30 ml) fresh lemon juice, plus lemon wedges for serving
  • For the optional soup-bar table: 6 small dates (about 45 g), 6 to 8 pieces of crusty bread or khobz (about 450 g), and ½ cup (120 g) plain yogurt or dairy-free yogurt

Instructions

  1. Set out the ingredients and finely dice the onion and celery. Rinse the lentils in a fine-mesh sieve, drain the chickpeas, chop the herbs, and break long vermicelli into short lengths. This preparation makes the cooking easier to manage because the vegetables and spices go into the pot in quick succession.
  2. Warm the olive oil in a large heavy pot or Dutch oven over medium heat. Add the onion and celery and cook for 6 to 8 minutes, stirring occasionally, until softened and translucent but not browned. If the vegetables begin sticking, lower the heat and add a tablespoon or two of broth rather than letting the onion scorch.
  3. Stir in the tomato paste, ginger, cumin, turmeric, cinnamon, black pepper, and salt. Cook for 1 minute, stirring constantly, until the paste darkens slightly and the spices smell fragrant. This brief step helps distribute the spices through the oil; it should not take long enough for the paste to burn.
  4. Pour in the crushed tomatoes and vegetable broth, then add the rinsed lentils. Stir well, scraping the bottom of the pot to loosen any flavorful browned bits. Bring the soup to a boil, then reduce the heat to maintain a gentle simmer. Partially cover and cook for 30 minutes, stirring every 8 to 10 minutes so the lentils cook evenly and do not settle on the base.
  5. Check a few lentils. They should be tender but still hold their shape. If they are firm in the center, simmer for another 5 minutes before proceeding. Stir in the drained chickpeas and broken vermicelli. Keep the soup at a gentle simmer for 8 to 10 minutes, stirring more often near the end; the noodles should be tender and the chickpeas heated through.
  6. Stir in the chopped cilantro, parsley, celery leaves if using, and lemon juice. Taste the soup and adjust the salt, pepper, or lemon. If it is thicker than you like, add hot broth or water a little at a time. If it seems thin, simmer uncovered for a few minutes, stirring regularly. Ladle into bowls and offer lemon wedges, bread, dates, and yogurt at the table.

Tips

  • Use the lentil type specified. Brown or green lentils keep their shape and give the soup a substantial texture. Red lentils soften much faster and can dissolve into the broth, so if using them, begin checking after 15 minutes and expect a smoother, thicker result.
  • Keep the simmer gentle. A hard boil can make lentils split and cause the noodles to stick. Stir periodically, especially after adding vermicelli, and add a splash of broth if the soup thickens before the noodles are tender.
  • Adjust the seasoning at the end. Broth brands vary in saltiness, and lemon brings out the tomato and herbs. Taste after the soup is cooked, then add salt and lemon gradually rather than relying on the initial amounts alone.
  • Substitute thoughtfully. If you cannot find thin vermicelli, use broken angel-hair pasta or another fine noodle. Ras el hanout can replace the individual warm spices in a pinch, but blends vary; start with 1½ teaspoons and add more only after tasting.

Serving Suggestions

For a Moroccan soup bar-style meal, ladle the harira into a large warmed tureen and put small bowls of lemon wedges, chopped herbs, yogurt, and dates nearby. Let everyone finish a bowl to taste. A spoonful of yogurt softens the tomato-and-spice flavor, while extra lemon makes the broth brighter. Dates add a sweet contrast, and crusty bread or Moroccan khobz is useful for scooping up the lentils and chickpeas.

To round out the menu, add a simple carrot or orange salad and a plate of olives. Keep the sides modest: the soup already contains legumes, noodles, and vegetables, so several rich dishes can make the meal feel heavy. If serving a group, offer both plain and yogurt-topped portions, and keep lemon wedges separate so the soup does not become too sharp for guests who prefer a milder bowl. The recipe makes six generous servings as a main course or about eight smaller first-course portions.

Variations

Make it gluten-free: Leave out the vermicelli and use certified gluten-free broth. The soup remains filling from the lentils and chickpeas; you can also stir in ½ cup (90 g) cooked rice during the final few minutes. Check packaged ingredients if serving someone who avoids gluten, since broth and noodles can contain unexpected sources.

Make it vegan: The soup itself is already vegan when made with vegetable broth. Serve it with dairy-free yogurt or leave the yogurt off the table. For a richer finish, offer a small dish of olive oil for drizzling rather than adding it to the whole pot.

Add meat: Some versions of harira include lamb or beef. For a meat version, brown 8 ounces (225 g) of small-diced lamb or beef after softening the onion and celery, then continue with the tomato paste and spices. Simmer until tender; check whole cuts of beef or lamb with a food thermometer for 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). Keep the vegetarian pot separate if serving both versions.

Change the texture: For a thicker, more traditional-style finish, whisk 2 tablespoons (16 g) all-purpose flour with ¼ cup (60 ml) cool water until smooth, then stir it into the simmering soup during the final 5 minutes. This gives the broth a lightly silky body. For a thinner soup, simply add more hot broth instead; do not add flour directly to the pot, where it can form lumps.

Storage and Reheating

Cool leftovers promptly and refrigerate them within 2 hours in a covered container. Harira keeps for 3 to 4 days in the refrigerator. The noodles continue to absorb broth as the soup sits, so store the soup in a roomy container and expect to loosen it with water or broth when reheating. If preparing ahead, you can cook the soup through the chickpea step, chill it, and add freshly cooked vermicelli while reheating for a less-soft noodle texture.

Reheat only the amount you plan to serve in a saucepan over medium-low heat, stirring often, until steaming throughout; add broth as needed to restore the consistency. If using a food thermometer, leftovers should reach 165°F (74°C), the USDA FSIS reheating temperature. Microwave individual portions in a covered microwave-safe bowl, pausing to stir, until evenly hot. Freeze cooled soup for up to 3 months for best quality. Noodles may soften after freezing, so you can leave them out before freezing and cook a fresh portion when reheating.

Frequently Asked Questions

What is harira?
Harira is a Moroccan soup commonly built from tomatoes, legumes, herbs, and spices. Lentils and chickpeas are popular additions, while some regional and family recipes include meat or use different thickeners and noodles. This version is meat-free and uses both lentils and chickpeas for a substantial bowl.

Can I use dried chickpeas instead of canned?
Yes. Cook dried chickpeas separately until tender before adding them to the soup; do not add them dry, because their cooking time is longer than the lentils and noodles. You will need about 1½ cups (250 g) cooked chickpeas for this recipe. If you soak dried chickpeas, refrigerate them while soaking and follow the package directions for cooking.

Can I make the soup without vermicelli?
Yes. Leave out the noodles for a lighter, gluten-free-friendly version, or replace them with cooked rice. The soup will be slightly less thick and will have more room for the lentils and chickpeas to stand out. If you expect leftovers, cooking the noodles separately helps prevent them from soaking up too much broth.

Why is my harira too thick?
Lentils, noodles, and even the chickpeas absorb liquid as the soup simmers and rests. Stir in hot broth or water a few tablespoons at a time until it reaches the consistency you prefer. Taste again after thinning, since you may need a little more salt or lemon to bring the flavor back into balance.

Can I make Moroccan harira ahead?
Yes. Cook it a day ahead and refrigerate it promptly; the spices and tomato base will have time to mingle, though the noodles will soften. For the best texture, prepare the soup without vermicelli, chill it, then add the noodles as you reheat. Keep toppings such as lemon, herbs, and yogurt separate until serving.

Related

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).