Harira Soup Traditional Spices: A Complete Guide

Updated November 6, 2026

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

Jump to recipe

Harira Soup Traditional Spices: A Complete Guide

Harira is a beloved Moroccan soup, traditionally eaten to break the fast during Ramadan, but also enjoyed year-round as a hearty, nourishing meal. It’s a rich, tomato-based soup made with lentils, chickpeas, and a distinctive blend of warm spices like ginger, turmeric, and cinnamon, thickened with a flour-and-water mixture called tedouira. This recipe gives you the classic spice profile that makes harira so aromatic and satisfying, with clear steps for a smooth, flavorful result every time.

Ingredients

  • 1 lb (450 g) beef or lamb, cut into 1-inch cubes (optional; see Variations)
  • 2 tablespoons (30 ml) olive oil
  • 1 large onion, finely chopped (about 1 ½ cups / 190 g)
  • 1 celery stalk, finely chopped (about ½ cup / 60 g)
  • 1 bunch fresh cilantro, stems and leaves separated, chopped (about 1 cup / 30 g total)
  • 1 bunch fresh parsley, stems and leaves separated, chopped (about 1 cup / 30 g total)
  • 1 teaspoon ground ginger
  • 1 teaspoon ground turmeric
  • ½ teaspoon ground cinnamon
  • ½ teaspoon black pepper
  • ¼ teaspoon ground cumin (optional, for extra warmth)
  • Pinch of saffron threads (optional)
  • 2 cups (480 ml) crushed tomatoes or tomato puree
  • 1 cup (200 g) dried green or brown lentils, rinsed
  • 1 cup (200 g) dried chickpeas, soaked overnight and drained (or 1 ½ cups / 250 g canned, rinsed)
  • 8 cups (1.9 L) water or low-sodium beef/chicken broth
  • 2 tablespoons (16 g) all-purpose flour
  • 1 cup (240 ml) water (for the tedouira)
  • 1 teaspoon salt, plus more to taste
  • 1 lemon, cut into wedges, for serving

Instructions

  1. Prep the meat (if using): Pat the beef or lamb cubes dry. Heat the olive oil in a large pot or Dutch oven over medium-high heat. Add the meat and brown on all sides, about 5–7 minutes. If you’re making a vegetarian version, skip this step and just heat the oil.
  2. Sauté the aromatics: Reduce heat to medium. Add the onion, celery, cilantro stems, and parsley stems. Cook, stirring occasionally, until the onion is translucent, about 5 minutes. Add the ginger, turmeric, cinnamon, black pepper, cumin (if using), and saffron (if using). Stir for 1 minute until fragrant.
  3. Add tomatoes and legumes: Stir in the crushed tomatoes, lentils, and chickpeas. If using canned chickpeas, add them now as well—they will soften further during cooking.
  4. Simmer the soup: Pour in the 8 cups of water or broth and add the salt. Bring to a boil, then reduce heat to low, cover, and simmer gently for 1 hour to 1 hour 15 minutes, or until the lentils and chickpeas are tender and the meat (if used) is cooked through. For meat, the internal temperature should reach 145°F (63°C) for whole cuts, checked with a food thermometer.
  5. Make the tedouira (thickener): In a small bowl, whisk the flour with the 1 cup of water until smooth and no lumps remain.
  6. Thicken the soup: Slowly pour the flour mixture into the simmering soup, stirring constantly. Continue to simmer, uncovered, for another 10–15 minutes, stirring occasionally, until the soup thickens to a creamy, slightly velvety consistency. It should coat the back of a spoon.
  7. Finish with fresh herbs: Stir in the chopped cilantro leaves and parsley leaves. Taste and adjust salt and pepper as needed.
  8. Serve: Ladle the harira into bowls and serve hot with lemon wedges on the side. Squeeze fresh lemon juice over each bowl just before eating.

Tips

  • Soak chickpeas overnight: If using dried chickpeas, soak them in cold water for at least 8 hours or overnight. This cuts cooking time significantly. Canned chickpeas work well too—just add them in step 3 and reduce the simmering time by about 15 minutes.
  • Adjust the thickness: Harira should be thick but still soupy. If it becomes too thick after adding the tedouira, add a little hot water or broth. If it’s too thin, mix another tablespoon of flour with ¼ cup of water and stir in, simmering for 5 more minutes.
  • Don’t skip the tedouira: The flour-water mixture is what gives harira its signature silky texture. Add it gradually while stirring to avoid lumps. If you do get lumps, whisk vigorously or blend the soup briefly with an immersion blender.
  • Make it ahead: Harira tastes even better the next day as the flavors meld. Prepare it up to 2 days in advance, but wait to add the fresh herbs until reheating.

Serving Suggestions

Serve harira as a main course with crusty bread, like Moroccan khobz or a simple baguette, for dipping. It’s also traditional to serve it alongside dates and sweet pastries, especially during Ramadan. For a complete meal, pair it with a simple green salad dressed with lemon and olive oil. A dollop of plain yogurt or a sprinkle of harissa (if you like heat) can also be offered at the table.

Variations

  • Vegetarian Harira: Omit the meat entirely. Use vegetable broth and add an extra ½ cup of lentils or chickpeas for protein. The soup will still be hearty and flavorful.
  • Chicken Harira: Replace beef/lamb with boneless, skinless chicken thighs, cut into chunks. Cook until the chicken reaches 165°F (74°C) safe minimum internal temperature, about 20–25 minutes of simmering.
  • Add rice or pasta: For a heartier version, add ½ cup of uncooked broken vermicelli or long-grain rice during the last 15 minutes of cooking. This will absorb some liquid, so you may need to add extra broth.
  • Spice adjustments: Some families add a pinch of nutmeg or allspice. If you prefer a spicier harira, add ½ teaspoon of paprika or a small pinch of cayenne pepper with the other spices.

Storage and Reheating

Refrigerate leftover harira in an airtight container within 2 hours of cooking. It will keep for 3–4 days. To reheat, warm it in a saucepan over medium heat, stirring occasionally, until bubbling. If the soup has thickened too much in the fridge, add a splash of water or broth to loosen it. Harira also freezes well for up to 3 months—thaw overnight in the refrigerator before reheating.

Frequently Asked Questions

Can I use red lentils instead of green or brown? Yes, but red lentils cook much faster and will break down completely, making the soup thicker and less textured. If using red lentils, add them 20 minutes after the chickpeas have started cooking, and reduce the total simmer time by about 20 minutes.

What is tedouira and can I skip it? Tedouira is the flour-and-water mixture used to thicken harira. It’s what gives the soup its characteristic velvety texture. If you skip it, the soup will be thinner, more like a broth. You can substitute cornstarch (2 tablespoons mixed with ¼ cup water) but the texture will be slightly different.

Why does my harira taste bland? Harira relies on a generous amount of fresh herbs and a good balance of spices. Make sure you’re using fresh cilantro and parsley (stems included) and that your spices are not old. Also, salt is crucial—add it in stages and taste before serving. A final squeeze of lemon juice brightens all the flavors.

Can I make harira in a slow cooker or Instant Pot? Yes. For a slow cooker, brown the meat and sauté the aromatics first, then add everything except the tedouira and fresh herbs. Cook on low for 6–8 hours or high for 3–4 hours. Thicken with the flour mixture during the last 30 minutes. For an Instant Pot, use the sauté function for browning, then pressure cook on high for 20 minutes with a natural release, then thicken as directed.

Is harira gluten-free? The traditional tedouira uses wheat flour, so it is not gluten-free. To make it gluten-free, use a gluten-free all-purpose flour blend or cornstarch (mix 1 tablespoon cornstarch with ¼ cup cold water, then stir in). The texture will be slightly different but still delicious.

Can I use pre-cooked meat? Yes, if you have leftover cooked beef, lamb, or chicken, add it in step 3 along with the tomatoes and legumes. Just simmer until the lentils and chickpeas are tender, and heat the meat through. For safety, ensure the meat reaches 165°F (74°C) when reheated.

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