Moroccan Chicken Soup with Chickpeas and Spices

Updated November 4, 2026

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

Jump to recipe

Moroccan Chicken Soup with Chickpeas and Spices

Moroccan chicken soup with chickpeas is a warming, tomato-based soup seasoned with cumin, ginger, paprika, turmeric, and cinnamon, then finished with fresh herbs and lemon. This Moroccan-inspired version is hearty enough for a meal, with tender chicken and chickpeas in a fragrant broth; recipes and family versions vary, and it is distinct from the many versions of harira.

Ingredients

  • 2 tablespoons olive oil (30 ml)
  • 1 large yellow onion, finely diced, about 1 1/2 cups (225 g)
  • 2 medium carrots, diced, about 1 cup (130 g)
  • 2 celery ribs, diced, about 1 cup (100 g)
  • 3 garlic cloves, minced, about 1 tablespoon (9 g)
  • 1 tablespoon tomato paste (16 g)
  • 2 teaspoons ground cumin (4 g)
  • 1 teaspoon ground ginger (2 g)
  • 1 teaspoon sweet paprika (2 g)
  • 1/2 teaspoon ground turmeric (1 g)
  • 1/4 teaspoon ground cinnamon (0.5 g)
  • 1/4 teaspoon black pepper (0.5 g), plus more to taste
  • 1/8 teaspoon cayenne pepper (0.2 g), optional
  • 8 cups low-sodium chicken broth (1.9 L)
  • 1 can diced tomatoes, with their juices, 14.5 ounces (411 g)
  • 1 1/2 pounds boneless, skinless chicken thighs (680 g)
  • 2 cans chickpeas, drained and rinsed, 15 ounces (425 g) each
  • 1 teaspoon fine salt (6 g), plus more to taste
  • 3 cups baby spinach (90 g)
  • 1/2 cup chopped fresh cilantro (20 g)
  • 1/4 cup chopped fresh flat-leaf parsley (15 g)
  • 2 tablespoons fresh lemon juice (30 ml), from about 1 lemon

Instructions

  1. Prepare the vegetables and spices. Dice the onion, carrots, and celery, mince the garlic, and measure the spices before you start cooking. Drain and rinse the chickpeas. Keeping the ingredients ready makes it easier to add the garlic and spices promptly so they do not scorch.
  2. Soften the vegetables. Warm the olive oil in a large, heavy soup pot or Dutch oven over medium heat. Add the onion, carrots, and celery. Cook for about 8 minutes, stirring every minute or two, until the onion looks translucent and the carrots begin to soften. If the vegetables start sticking, lower the heat and add a tablespoon of broth rather than letting them brown heavily.
  3. Build the spice base. Stir in the garlic and tomato paste and cook for 1 minute. Add the cumin, ginger, paprika, turmeric, cinnamon, black pepper, and cayenne, if using. Stir for about 30 seconds, just until fragrant. The short cooking time brings out the spices’ aroma; prolonged frying can make the garlic bitter and the spices taste scorched.
  4. Simmer the chicken. Pour in the chicken broth and diced tomatoes, scraping the bottom of the pot to loosen any flavorful browned bits. Stir in the salt, then add the chicken thighs. Bring the liquid to a gentle boil, reduce the heat to low, and cover the pot with the lid slightly ajar. Simmer for 20 to 22 minutes, turning the chicken once if the pieces are not fully submerged. Check the thickest part of each thigh with a food thermometer; USDA FSIS gives 165°F (74°C) as the safe minimum internal temperature for poultry. If a piece has not reached that temperature, simmer it a few minutes longer and check again.
  5. Add the chickpeas and shred the chicken. Transfer the cooked chicken to a plate. Stir the chickpeas into the soup and simmer uncovered for 10 minutes so they warm through and take on some of the broth’s flavor. While they simmer, use two forks to shred the chicken into bite-size pieces. If you prefer chunks, cut the thighs instead. Return the chicken to the pot.
  6. Finish the soup. Stir in the spinach, cilantro, parsley, and lemon juice. Cook for 1 to 2 minutes, just until the spinach wilts and the herbs look bright. Taste the broth and adjust with more salt, pepper, or lemon as needed. The lemon should lift the savory spices without making the soup sharply sour.
  7. Rest briefly and serve. Turn off the heat and let the soup stand for 2 minutes so the flavors settle. Ladle into warm bowls, making sure each serving gets chicken, chickpeas, and vegetables. Offer extra lemon and chopped herbs at the table.

Tips

  • Keep the simmer gentle. A vigorous boil can make chicken fibers tighten and break apart unevenly, while also evaporating broth quickly. Once the pot comes to a boil, turn the heat down until you see small, occasional bubbles.
  • Use low-sodium broth if possible. Canned tomatoes and chickpeas can contain salt, and broth brands vary. Starting with less-salty broth leaves room to season at the end, when the soup’s flavor has concentrated.
  • Adjust the texture with broth. Chickpeas absorb some liquid as the soup sits. If the pot becomes thicker than you like, stir in a little hot broth or water before serving and taste again for salt and lemon.
  • Swap herbs thoughtfully. If fresh cilantro is hard to find, use extra parsley and a little more lemon; the soup will still be fresh but less citrusy and herb-forward. Dried herbs are not a direct replacement for the fresh finish, so it is better to omit them than add a large amount.

Serving Suggestions

Serve the soup hot in wide bowls with crusty bread, warm flatbread, or a piece of khobz-style bread for dipping. A simple side salad of cucumber, tomato, and thinly sliced red onion adds a cool, crisp contrast. For a more filling spread, put out olives, sliced oranges, or roasted vegetables, and let everyone add extra lemon, cilantro, parsley, or a pinch of cayenne to their bowl.

This soup is substantial on its own, but bread is especially useful for scooping up chickpeas and catching the spiced tomato broth. If serving it as a first course, use smaller portions and follow with a simple grilled or roasted main. Keep additional garnishes separate until serving so the herbs stay fresh and the lemon can be adjusted to individual taste.

Variations

Use chicken breast: Replace the thighs with an equal weight of boneless, skinless chicken breast. Breast meat is leaner and can dry out if simmered too long, so begin checking its temperature at about 15 minutes. Remove each piece as soon as it reaches the USDA FSIS safe minimum of 165°F (74°C), then shred or slice it and return it near the end.

Add a grain: For a thicker, more stew-like bowl, stir in 1/3 cup (65 g) rinsed brown or green lentils with the broth and tomatoes. Simmer until tender, allowing extra time as needed and adding broth if the pot becomes too thick. For quicker cooking, add 1/2 cup (90 g) cooked rice to each bowl instead of simmering it in the pot; this keeps leftovers from becoming overly swollen.

Make it meatless: Leave out the chicken and use vegetable broth. Add another can of chickpeas or 1 1/2 cups (240 g) diced potato to make the soup more substantial. If using potato, simmer until fork-tender before adding the spinach. The result is a vegetable-and-chickpea soup with the same warm spice profile, rather than a chicken soup.

Change the heat or greens: Omit the cayenne for a mild pot, or add more at the table for people who want extra heat. Chard or chopped kale can replace spinach; give sturdier greens several additional minutes to soften. A small amount of preserved lemon, if available, can replace some of the fresh lemon juice, but it is salty and more intensely flavored, so add it gradually. If you cannot find preserved lemon, fresh lemon juice gives a brighter, simpler finish.

Storage and Reheating

Cool the soup promptly and refrigerate it within 2 hours of cooking in shallow, airtight containers. It keeps for 3 to 4 days in the refrigerator. The chickpeas will continue to absorb broth, so the chilled soup may look thicker the next day; loosen it with a splash of water or broth when reheating.

Reheat only the portion you plan to eat in a saucepan over medium heat, stirring occasionally until it is steaming throughout and reaches 165°F (74°C), the USDA FSIS safe temperature for reheated leftovers. You can also microwave a covered portion, stirring partway through and checking the temperature in more than one spot. Add fresh herbs or a squeeze of lemon after reheating for a fresher flavor.

For longer storage, freeze the cooled soup in freezer-safe containers, leaving a little room for expansion. It is best within about 2 to 3 months for flavor and texture. Thaw it in the refrigerator overnight or use the microwave defrost setting, then reheat to 165°F (74°C). Spinach may soften further after freezing, but the broth, chicken, and chickpeas generally reheat well.

Frequently Asked Questions

Can I use canned chicken? You can, but the texture and flavor will be different from chicken simmered in the broth. Skip the chicken-simmering stage and add the canned chicken with the chickpeas just long enough to heat through. Check that the soup reaches 165°F (74°C) when reheating, and be gentle when stirring because canned chicken can break into small pieces.

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 the soup’s cooking time is not long enough to soften them reliably. Chickpeas cooked from dry vary in timing depending on their age and whether they were soaked, so follow the package or your usual stovetop method, then measure about 3 cups (around 500 g) cooked chickpeas for this recipe.

Is this the same as Moroccan harira? No. Harira is a well-known Moroccan soup with many regional and household versions, often made with tomatoes, legumes, herbs, and sometimes meat or grains. This recipe uses Moroccan-inspired spices and chickpeas but focuses on chicken and a simpler broth, so it should not be treated as the one definitive version of harira.

How can I make the broth less spicy? Leave out the cayenne and use sweet paprika rather than hot paprika. Cumin, ginger, turmeric, and cinnamon are aromatic rather than hot, so they can stay in the recipe. If the finished soup still tastes too intense, add a little more broth and adjust the salt and lemon after diluting it.

Why did my soup turn out thicker than expected? Chickpeas absorb liquid as they cook and continue to do so while the soup cools. Stir in warm broth or water a little at a time until it reaches the consistency you prefer, then taste and re-season. For future batches, keep some broth aside to add during reheating rather than reducing the chickpea quantity.

Can I make the soup ahead? Yes. Cook it through, cool it promptly, and refrigerate it for up to 3 to 4 days. The flavors meld as it sits, though the broth thickens. For the freshest color and flavor, you can hold back the spinach, herbs, and lemon and stir them in during the final few minutes of reheating; make sure the reheated soup reaches 165°F (74°C) before 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).