Classic Moroccan Harira—Tomato, Lentil, and Chickpea Soup

Classic Moroccan Harira

The Spruce 

Ratings (90)
  • Total: 2 hrs 25 mins
  • Prep: 40 mins
  • Cook: 105 mins
  • Yield: 6 to 8 servings

Harira is an authentic Moroccan soup made of tomato, lentils, and chickpeas, but also includes meat, making it a filling and satisfying dish. There are many variations, and recipes are often passed down from generation to generation. Some versions, such as this one, feature broken pieces of vermicelli and smen—a preserved butter with a Parmesan-like taste. 

Harira recipes yield a delicious, hearty soup which can be served as a filling lunch or light supper. Although served year-round, it is particularly popular during Ramadan, when it is served to break the fast.

The recipe follows the pressure cooker method which speeds up the cooking. To adapt cooking times for traditionally simmering in a stockpot, follow the directions for the traditional stockpot method.

Before proceeding with the recipe, read the steps in advance for a simpler cooking process.

Ingredients

  • 1/2 pound meat (lamb, beef or chicken; uncooked, chopped into 1/2-inch pieces)
  • 3 tablespoons vegetable oil
  • 3 cups water
  • 2 to 3 tablespoons dried lentils (picked over and washed)
  • 3 tablespoons tomato paste (mixed evenly into 1 or 2 cups of water)
  • Optional: several soup bones
  • For the stock:
  • 1 teaspoon ground cinnamon
  • 1 tablespoon ground ginger
  • 1 1/2 teaspoons pepper
  • 1 tablespoon kosher salt
  • 1/2 teaspoon turmeric (or 1/4 teaspoon yellow colorant)
  • 1 bunch cilantro ( finely chopped to yield about 1/4 cup)
  • 1 bunch fresh parsley (finely chopped to yield about 1/4 cup)
  • 1 or 2 stalk celery (with leaves; finely chopped)
  • 1 large onion (grated)
  • 1 handful of dried chickpeas (soaked and then peeled)
  • 6 large tomatoes (about 2 pounds; peeled, seeded and pureed)
  • Optional: smen
  • Optional: 2 to 3 tablespoons rice (uncooked; or uncooked broken vermicelli)

Steps to Make It

Ahead of Time

Before you begin cooking the soup:

  1. Gather The Ingredients.

    Classic Moroccan Harira ingredients
    ​The Spruce
  2. Wash the herbs and drain well.

    Classic Moroccan Harira recipe
     The Spruce
  3. Pick the parsley and cilantro leaves from their stems. Small pieces of stem are all right, but discard long, thick pieces with no leaves.

    Classic Moroccan Harira recipe
    The Spruce
  4. Finely chop them by hand or with a food processor.

    Classic Moroccan Harira recipe
     The Spruce
  5. Soak and skin the chickpeas. (You might want to soak them the night before you cook.)

    Classic Moroccan Harira recipe
     The Spruce
  6. Peel, seed and puree the tomatoes in a blender or food processor. Or, stew the tomatoes and pass them through a food mill to remove the seeds and skin.

    Classic Moroccan Harira recipe
    The Spruce
  7. Pick through the lentils and wash them.

    Classic Moroccan Harira recipe
     The Spruce

    Assemble the remaining ingredients and follow the steps below.

    Brown the Meat

  8. Put the meat, soup bones and oil into a 6-quart or larger pressure cooker.

    Classic Moroccan Harira recipe
     The Spruce
  9. Over medium heat, cook the meat for a few minutes, stirring to brown all sides.

    Classic Moroccan Harira recipe
     The Spruce

    Make the Stock

  10. Add the cilantro, parsley, celery, onion, chickpeas, smen (if using), spices and tomatoes. Stir in 3 cups of water.

    Classic Moroccan Harira recipe
     The Spruce
  11. Cover tightly, and heat over high heat until pressure is achieved. Reduce the heat to medium, and cook for 20 to 30 minutes. Remove from the heat and release the pressure.

Make the Soup

  1. Add the lentils, tomato paste mixture, and 2 quarts of water to the stock.

    Classic Moroccan Harira recipe
     The Spruce
  2. Set aside (but don’t add yet) either the rice or vermicelli.

    Classic Moroccan Harira recipe
     The Spruce
  3. Cover the pot and heat the soup over high heat until pressure is achieved. Reduce the heat to medium and continue cooking.

    Classic Moroccan Harira recipe
    The Spruce

    If adding rice: Cook the soup on pressure for 30 minutes. Release the pressure, and add the rice. Cover, and cook with pressure for an additional 15 minutes.

    If adding vermicelli: Cook the soup on pressure for 45 minutes. Release the pressure, and add the vermicelli. Simmer the soup, uncovered, for 5 to 10 minutes or until the vermicelli is plump and cooked.

    Thicken the Soup

  4. While the soup is cooking, make a (soup thickener) by mixing together the 1 cup of flour with 2 cups of water. Set the mixture aside, and stir or whisk it occasionally.

    Classic Moroccan Harira recipe
     The Spruce
  5. The flour will eventually blend with the water. If the mixture is not smooth when you're ready to use it, pass it through a sieve to remove lumps.

    Classic Moroccan Harira recipe
     The Spruce
  6. Once the rice (or vermicelli) has cooked, taste the soup for seasoning. Add salt or pepper if desired.

     The Spruce
  7. Bring the soup to a full simmer. Slowly — and in a thin stream — pour in the flour mixture. Stir constantly and keep the soup simmering so the flour doesn’t stick to the bottom. You will notice the soup beginning to thicken when you've used approximately half the flour mixture. The thickness of harira is up to you. Some like to thicken the broth so that it achieves a cream-like consistency.

     The Spruce
  8. Simmer the thickened soup, stirring occasionally, for 5 to 10 minutes to cook off the taste of the flour. Remove the soup from the heat.

  9. Serve with some parsley and enjoy!

    Classic Moroccan Harira recipe
     The Spruce

    Tips for Making Harira

    Classic Moroccan Harira
    The Spruce
  10. If the meat had a lot of fat, expect to see some foaming as you simmer the thickened soup. Skim off the foam and discard it.

  11. As harira cools in the pot, it’s common for a skin to form. Simply stir to blend the skin back into the soup.

  12. A small wedge of lemon may be served as a garnish; its juice may be squeezed into the bowl of harira.

  13. When reheating harira, don’t bring it to a boil. Heat over medium heat and stir frequently to avoid lentils sticking to the bottom.

  14. Preparation Shortcut: Chop your cilantro, parsley, and celery together in a food processor or blender. Add the peeled and seeded tomatoes, and blend until well-pureed. Add the onion and process until the onion is reduced to small pieces. Proceed with making the stock.

  15. Thickening with Egg: In place of flour and water, 2 or 3 beaten eggs may be used to thicken harira. (If desired, beat the eggs with 1/4 cup fresh lemon juice.) Add the eggs in a thin stream to the simmering soup, stirring constantly. You will see some cooked strands of eggs in the soup as it thickens.

  16. Prep and Freeze: If you plan to cook harira frequently, it’s helpful to prep large amounts of key ingredients in advance. Soak and peel chickpeas and drain well before freezing. Chop an ample supply of parsley, cilantro, and celery; measure the mixed herbs by soup bowlfuls and freeze. Peel, seed, and stew tomatoes; puree and freeze in about 2-pound batches.

Traditional Stockpot Method

If you don’t have a pressure cooker, use a 6- or 8-quart stockpot. Follow the directions above, but adjust the cooking time as follows:

  • In Steps 3 and 4, partially cover the pot, bring to a simmer and cook for double the suggested pressure cooker times. Watch the level of the liquids, particularly in Step 3; you can add a little more water if you feel it's necessary.

  • Proceed with thickening the soup in Step 5 according to the recipe, or try the egg thickening method in the Tips above.