Moroccan Spiced Chickpea Stew Recipe with Tomatoes

Updated November 4, 2026

Total time
55 min
prep 15 min · cook 40 min
Serves
4
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

Moroccan Spiced Chickpea Stew Recipe with Tomatoes

This Moroccan-inspired chickpea stew simmers tender chickpeas with tomatoes, onion, warm spices, and leafy greens, then finishes with lemon and fresh herbs. Moroccan cooking includes many regional and family variations, and this weeknight version takes its cue from familiar cumin, coriander, ginger, and cinnamon flavors while keeping the ingredients easy to find.

Ingredients

  • 2 tablespoons olive oil (30 ml)
  • 1 medium yellow onion, finely chopped (about 1 cup / 150 g)
  • 4 garlic cloves, minced (about 4 teaspoons / 12 g)
  • 1 teaspoon ground cumin (2 g)
  • 1 teaspoon ground coriander (2 g)
  • 1 teaspoon ground paprika (2 g)
  • ½ teaspoon ground ginger (1 g)
  • ¼ teaspoon ground cinnamon (about 0.5 g)
  • ⅛ teaspoon cayenne pepper (about 0.3 g), or more to taste
  • 1 can crushed tomatoes, 14.5 ounces (411 g)
  • 2 cups vegetable broth (480 ml), preferably lower-sodium
  • 2 cans chickpeas, 15 ounces (425 g) each, drained and rinsed; about 3 cups (490 g) drained
  • ½ teaspoon fine salt (3 g), plus more to taste
  • ¼ teaspoon black pepper (about 0.5 g)
  • 3 packed cups chopped kale or spinach (about 3 ounces / 85 g)
  • 1 tablespoon lemon juice (15 ml), plus extra wedges for serving
  • ¼ cup chopped fresh cilantro or flat-leaf parsley (about 10 g)

Instructions

  1. Prepare the ingredients. Chop the onion, mince the garlic, measure the spices, and drain and rinse the chickpeas. Rinsing removes much of the canning liquid and excess surface starch, so the broth tastes cleaner and the stew is easier to season. If using kale, remove tough stems and chop the leaves into bite-size pieces. This prep takes about 15 minutes; have everything ready before heating the pot because the spices need only a short time in the oil.
  2. Soften the onion. Warm the olive oil in a heavy-bottomed Dutch oven or large saucepan over medium heat. Add the onion and cook for 6 minutes, stirring every minute or two, until it looks soft and translucent with a few lightly golden edges. If it begins browning quickly, lower the heat. A gentle start builds a sweet, savory base without scorching the garlic or spices later.
  3. Add garlic and spices. Stir in the garlic, cumin, coriander, paprika, ginger, cinnamon, and cayenne. Cook for 2 minutes, stirring continuously, until fragrant. Keep the spices moving across the bottom of the pot; ground spices can turn bitter if left against hot metal. If the mixture looks dry, add a tablespoon of broth rather than more oil.
  4. Build the tomato broth. Pour in the crushed tomatoes and broth, then stir in the salt and black pepper, scraping the bottom of the pot to loosen any browned bits. Bring the mixture to a steady simmer over medium-high heat, which should take about 5 minutes. It does not need a hard boil; bubbling gently around the edges is enough.
  5. Simmer the chickpeas. Add the rinsed chickpeas and stir to coat them in the spiced tomato broth. Reduce the heat to medium-low, partially cover the pot, and simmer for 20 minutes, stirring once or twice. Keep the lid slightly ajar so steam can escape. The broth should thicken a little, and the chickpeas should be hot and flavorful. If it becomes thicker than you like, stir in broth or water a few tablespoons at a time.
  6. Wilt the greens. Stir in the kale or spinach and cook for 3 minutes, until tender and evenly mixed through the stew. Kale may need the full time; delicate spinach can wilt sooner, so check it after about 1 minute and stop cooking once it has collapsed. Taste a chickpea and check the broth before adding more salt, since canned chickpeas and broth can vary in saltiness.
  7. Finish and serve. Take the pot off the heat and stir in the lemon juice and chopped cilantro or parsley. Taste again and adjust with more lemon, salt, pepper, or cayenne as needed. Let the stew stand for 2 minutes so the flavors settle, then ladle into bowls. Serve hot with lemon wedges and any accompaniments you like.

Tips

  • Bloom spices briefly, not indefinitely. Two minutes in warm oil helps bring out their aroma, but spices can scorch quickly. Keep stirring and add the tomatoes as soon as the mixture smells fragrant. If you are sensitive to heat, leave out the cayenne; the cumin, ginger, coriander, and cinnamon still provide a layered, warm flavor.
  • Choose greens by texture. Kale holds its shape and gives the stew a pleasantly chewy bite. Spinach is softer and wilts quickly, so add it near the end. If using frozen spinach, thaw it first and squeeze out excess water; add it for the final few minutes and check the seasoning because it can dilute the broth.
  • Adjust thickness with liquid or simmering. Chickpeas and tomatoes vary, so the finished stew may be thicker or looser than expected. Add hot broth or water gradually to loosen it. For a thicker result, simmer uncovered for a few extra minutes, stirring often so the chickpeas at the bottom do not stick.
  • Season in layers. Start with the listed salt, then taste after the chickpeas and greens have simmered. Lemon is especially useful if the stew tastes flat, while a little extra salt can bring the spices forward. Add either gradually rather than making a large correction at once.

Serving Suggestions

Serve the stew in warm bowls with couscous, rice, or crusty bread to catch the tomato-spice broth. Plain couscous is quick and lets the stew remain the focus; rice makes a heartier base, while bread is useful when you want a simple, no-extra-pan meal. For a light accompaniment, offer a crisp cucumber and tomato salad or sliced vegetables dressed with lemon and olive oil.

Set out lemon wedges and a small bowl of chopped cilantro or parsley so each person can finish their serving to taste. A spoonful of plain yogurt can add a cool, creamy contrast, though it is optional and not needed to balance the stew. If serving several people, keep the stew warm over very low heat with the lid on and add a splash of broth if it thickens while waiting. Avoid leaving it at room temperature for more than 2 hours.

Variations

Add vegetables: Stir in 1 diced carrot with the onion for sweetness, or add 1 small diced sweet potato (about 1 cup / 130 g) when you add the chickpeas. Sweet potato needs to simmer until tender, so allow roughly 5 to 10 additional minutes and check it with a fork. A chopped red bell pepper can also cook with the onion and makes the stew a little sweeter.

Use dried chickpeas: Replace the canned chickpeas with about 1 cup (200 g) dried chickpeas, soaked and cooked until tender before adding. Dried chickpeas are not a direct quick swap in this recipe: their soaking and cooking time is separate, and they should be tender before they go into the tomato broth. Add them at the same point as the canned chickpeas and proceed with the simmer.

Change the greens or beans: Swiss chard works in place of kale; chop the stems and cook them with the onion, then add the leaves near the end. White beans can replace some or all of the chickpeas, although they are softer and give the stew a milder, creamier texture. If using canned white beans, drain and rinse them just as you would the chickpeas.

Make it richer or brighter: Stir in ¼ cup (40 g) raisins with the chickpeas for small bursts of sweetness, or add 1 tablespoon (15 ml) harissa for a more pronounced chile flavor. Harissa varies in heat and salt, so begin with a small amount and taste before adding more. Preserved lemon is a traditional ingredient in many Moroccan dishes; if available, use 1 to 2 teaspoons finely chopped in place of some of the lemon juice. It brings a salty, rounded citrus flavor, so reduce the added salt slightly and taste before serving. Regular lemon juice is a practical, brighter-tasting substitute.

Storage and Reheating

Cool leftovers promptly and refrigerate them within 2 hours of cooking in a shallow, covered container. The stew keeps for 3 to 4 days in the refrigerator. The chickpeas will absorb some broth as it sits, so expect the leftovers to be thicker than the freshly cooked stew. Add a splash of water or broth when reheating and stir gently to loosen it.

Reheat a single portion in a saucepan over medium-low heat, stirring occasionally, until steaming hot throughout. For a larger quantity, use a covered pot and stir from the edges toward the center so it heats evenly. You can also microwave a portion in a microwave-safe bowl, covered loosely, stirring halfway through. Reheat leftovers to 165°F (74°C), the USDA FSIS safe temperature for reheated leftovers, and avoid warming the same portion repeatedly.

For longer storage, freeze cooled stew in airtight, freezer-safe containers for up to 2 to 3 months for best quality. Leave a little space at the top for expansion. Thaw it overnight in the refrigerator when possible, then reheat as described above. The greens may soften further after freezing, but the flavor remains suitable for a bowl over rice or couscous.

Frequently Asked Questions

Can I make this stew with dried chickpeas?
Yes. Cook soaked dried chickpeas separately until tender, then measure about 3 cups (490 g) cooked chickpeas for the recipe. Do not add hard, uncooked chickpeas directly to the tomato broth: they need a longer cooking process, and acidic tomato liquid can slow their softening. If you cook them in advance, refrigerate them promptly and use them within 3 to 4 days.

Is this stew very spicy?
As written, it is mildly warm rather than intensely hot because the cayenne quantity is small. For a gentler bowl, omit the cayenne entirely. For more heat, add another pinch during cooking or serve harissa at the table, where each person can control the amount. Paprika contributes a rounded pepper flavor but is not necessarily hot; check the label if using a hot paprika.

Can I make it ahead?
Yes. The stew can be cooked a day ahead, cooled, and refrigerated, then reheated gently with a little extra broth. Its flavor becomes more integrated as it rests, though the greens will soften somewhat. For the freshest color and texture, you can also cook through the chickpea simmer ahead of time, refrigerate the base, then add the greens and lemon while reheating.

What can I use instead of vegetable broth?
Water works, especially if you finish with enough lemon and taste carefully for salt. A mild chicken broth is another option if the meal does not need to be vegetarian. Strongly flavored broth can compete with the spices, so choose a gentle one and add salt only after the stew has simmered.

Why does my stew taste bland or too acidic?
If it tastes bland, first check the salt, then add lemon a teaspoon at a time; a little acidity often makes the spices taste clearer. If the tomato flavor seems too sharp, simmer for a few more minutes and consider a small pinch of sugar, but taste before adding it. More broth can soften the intensity, while extra lemon will not fix a stew that simply needs salt.

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