Spicy Moroccan Chickpea Soup with Warm, Bold Spices

Updated November 4, 2026

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

Jump to recipe

Spicy Moroccan Chickpea Soup with Warm, Bold Spices

Spicy Moroccan chickpea soup is a hearty, tomato-based soup built with chickpeas, vegetables, warming spices, and a little harissa. It is inspired by the fragrant, flexible cooking of Morocco and the wider North African region, and the combination of lemon and fresh herbs keeps each bowl bright as well as filling.

Ingredients

  • 2 tablespoons olive oil (30 ml)
  • 1 large yellow onion, finely chopped (about 200 g)
  • 2 medium carrots, diced (about 160 g)
  • 2 celery ribs, diced (about 100 g)
  • 4 garlic cloves, finely chopped (about 12 g)
  • 1 teaspoon ground cumin (2 g)
  • 1 teaspoon ground coriander (2 g)
  • 1 teaspoon sweet paprika (2 g)
  • ½ teaspoon ground turmeric (1 g)
  • ¼ teaspoon ground cinnamon (about 0.5 g)
  • ¼ teaspoon red pepper flakes, or more to taste (about 0.5 g)
  • 1 to 2 tablespoons harissa paste (15 to 30 g), depending on its heat
  • 1 can crushed tomatoes, 14.5 ounces (411 g)
  • 6 cups vegetable broth (1.4 L)
  • 2 cans chickpeas, 15 ounces each (425 g each), drained and rinsed; about 3 cups (500 g) drained
  • 1 teaspoon fine salt (6 g), plus more to taste
  • ¼ teaspoon ground black pepper (about 0.5 g)
  • 3 cups baby spinach (about 90 g), or 3 cups finely chopped kale (about 90 g)
  • 2 tablespoons fresh lemon juice (30 ml), plus lemon wedges for serving
  • ¼ cup chopped fresh cilantro or flat-leaf parsley (about 10 g)

Instructions

  1. Prepare the vegetables and chickpeas. Chop the onion, carrots, celery, and garlic, and measure the spices and harissa. Drain and rinse the chickpeas in a colander. If using kale rather than spinach, remove any tough stems and chop the leaves finely so they soften quickly in the soup.
  2. Soften the onion. Heat the olive oil in a large, heavy-bottomed soup pot or Dutch oven over medium heat. Add the onion and cook for about 6 minutes, stirring now and then, until it looks translucent and soft but is not browned. If the onion starts to stick, reduce the heat slightly and add a spoonful of broth.
  3. Cook the vegetables and spices. Stir in the carrots and celery and cook for 5 minutes, until their edges begin to soften. Add the garlic, cumin, coriander, paprika, turmeric, cinnamon, and red pepper flakes. Stir for 30 seconds, just until fragrant; ground spices can turn bitter if left to toast for too long. Mix in 1 tablespoon of harissa now. You can add more after tasting.
  4. Add the soup base. Pour in the crushed tomatoes and vegetable broth. Add the rinsed chickpeas, salt, and black pepper, then stir well, scraping the bottom of the pot to loosen any spice or vegetable bits. Raise the heat and bring the liquid to a gentle simmer, which should take about 2 minutes once the ingredients are combined.
  5. Simmer until the vegetables are tender. Lower the heat so the soup bubbles gently, partially cover the pot, and simmer for 20 minutes. Stir once or twice. The carrots should be tender when pierced with a fork, while the chickpeas should remain intact. For a thicker, more cohesive broth, press some chickpeas against the side of the pot with the back of a spoon and stir them in. Avoid crushing all of them if you want a brothy soup with distinct chickpeas.
  6. Finish with greens and lemon. Stir in the spinach and cook for about 2 minutes, until wilted. If using kale, simmer it for 3 minutes or until tender; this may add a minute to the cooking time. Turn off the heat, stir in the lemon juice and chopped cilantro or parsley, and taste. Add more salt, lemon, or harissa as needed. Ladle into bowls and serve with lemon wedges.

Tips

  • Choose your heat level deliberately. Harissa varies considerably by brand and style, so begin with 1 tablespoon and add more at the end. The soup should taste warmly spicy rather than simply hot. If you do not have harissa, use 1 tablespoon tomato paste with ½ teaspoon extra paprika and a pinch of cayenne. This makes a useful substitute, though it will be less complex and less tangy than harissa.
  • Use dried chickpeas only if you plan ahead. This timing is written for canned chickpeas. Dried chickpeas need to be soaked and cooked separately until tender before they go into the soup; adding hard, uncooked chickpeas directly to this pot will not give them enough time to soften. For convenience, canned chickpeas are the most reliable option here.
  • Keep the spices fragrant, not scorched. Stir the garlic and ground spices briefly before adding the tomatoes and broth. If the pot is very hot, they can burn quickly. Lowering the heat and adding the liquid promptly preserves their aroma and prevents an unpleasant bitter flavor.
  • Adjust the broth at the end. Chickpeas absorb liquid as the soup rests, so the leftovers may be thicker than the freshly cooked soup. Stir in a splash of broth or water when reheating. Taste again afterward, since extra liquid can soften the salt, lemon, and spice flavors.

Serving Suggestions

Serve the soup hot in wide bowls, with lemon wedges so everyone can brighten their portion to taste. A spoonful of plain yogurt or unsweetened plant-based yogurt can mellow the harissa, while chopped cilantro or parsley adds a fresh finish. A small drizzle of olive oil is also welcome, especially if the broth has thickened slightly after simmering.

For a more substantial meal, put warm flatbread, pita, or crusty bread on the table for dipping. Couscous or rice works well alongside the soup if you want a larger dinner, but it is not essential: the chickpeas already give the broth plenty of body. A crisp cucumber and tomato salad or simply dressed greens offer a cool contrast to the warm spices. If serving several people with different preferences, keep extra harissa and lemon at the table instead of making the whole pot very hot.

Variations

Make it creamier without adding cream. Before adding the greens, transfer about 1½ cups (360 ml) of soup, including chickpeas, to a blender. Carefully blend until smooth, then return it to the pot. Alternatively, mash a larger portion of chickpeas in the pot. Either method thickens the broth while keeping some whole chickpeas for texture. Take care when blending hot liquid and follow your blender’s instructions.

Add another vegetable. Diced zucchini can go into the pot with the carrots and celery, while cubed sweet potato can simmer with the broth until tender. Sweet potato makes the finished soup sweeter and thicker, so taste for extra lemon and harissa at the end. A handful of chopped Swiss chard can replace spinach; add its stems with the carrots and its leaves near the end.

Change the beans or make it milder. White beans can replace some or all of the chickpeas, although their softer texture gives the soup a less nutty, less firm bite. To reduce the heat, leave out the red pepper flakes and start with just 1 teaspoon of harissa. For a spicier pot, add more harissa a teaspoon at a time after simmering rather than guessing at the start.

Make it more filling. Stir in ½ cup (90 g) fine couscous during the final 5 minutes, checking the package directions because sizes and cooking times vary. The couscous will absorb broth, so have extra broth ready for serving. For a gluten-free option, serve the soup over cooked rice instead of adding couscous to the pot.

Storage and Reheating

Cool the soup promptly and refrigerate it within 2 hours of cooking, in covered shallow containers if possible. It keeps for 3 to 4 days in the refrigerator. The chickpeas and vegetables continue to absorb broth as the soup sits, so expect it to thicken; add a little water or vegetable broth when reheating and adjust the seasoning afterward.

Reheat only the amount you plan to serve in a saucepan over medium heat, stirring occasionally until it is steaming hot throughout. For food safety, USDA FSIS guidance is to reheat leftovers to 165°F (74°C); use a food thermometer to check. You can also reheat a portion in the microwave in a covered, microwave-safe bowl, stirring partway through so it heats evenly.

For longer storage, freeze the soup in airtight, freezer-safe containers for about 2 to 3 months for best quality. Leave a little room at the top for expansion, and label the container with the date. Thaw it in the refrigerator overnight before reheating, or warm it from frozen over low heat with a splash of broth, stirring as it loosens. Add fresh lemon and herbs after reheating for the brightest flavor.

Frequently Asked Questions

Is this Moroccan chickpea soup traditionally made with harissa?
Harissa is a North African chile paste, and it is a convenient way to give this version a rounded, spicy flavor. Recipes for Moroccan-inspired chickpea soups vary by household and region, and there is no single required formula. If harissa is unavailable, the tomato paste and paprika substitute in the Tips section will make a milder, less tangy soup.

Can I make the soup ahead?
Yes. The soup can be cooked a day or two ahead and refrigerated, then gently reheated with a little broth or water. The flavors settle as it rests, but the chickpeas will absorb liquid. Add the lemon juice and fresh herbs just before serving if you want their flavor to stay especially fresh.

Can I use dried chickpeas instead of canned?
Yes, but cook the dried chickpeas until tender before starting this recipe, then use about 3 cups (500 g) cooked chickpeas in place of the drained canned beans. The soup’s stated prep and cook times do not include soaking or cooking dried chickpeas. Do not add dried chickpeas straight to the pot, since the tomatoes and the limited simmer time will not reliably soften them.

How can I make the soup less spicy?
Use only 1 teaspoon of harissa at first, omit the red pepper flakes, and taste after the soup simmers. If it is still hotter than you like, serve it with yogurt or extra bread and avoid adding more harissa at the table. If the soup tastes flat after reducing the heat, a little extra lemon juice and salt can bring the other flavors into focus.

Why is the soup thicker the next day?
Chickpeas, carrots, and any crushed chickpeas release or absorb moisture as the soup cools and rests, so a thicker texture is normal. Stir in broth or water a little at a time while reheating until it reaches the consistency you prefer. Then taste and adjust the lemon, salt, and harissa, since dilution can make the seasoning seem quieter.

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