Moroccan Stew: A Hearty Chickpea and Vegetable Recipe

Updated November 4, 2026

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

Jump to recipe

Moroccan Stew: A Hearty Chickpea and Vegetable Recipe

Moroccan-style stew brings chickpeas, sweet potato, vegetables, tomatoes, and warm spices together in a rich, spoonable one-pot meal. This flexible version is served with couscous or bread, and its gentle sweetness from dried apricots balances the savory spices; Moroccan stews vary by region and household, so this is one practical interpretation rather than a single definitive version.

Ingredients

  • 2 tablespoons (30 ml) olive oil
  • 1 large yellow onion, diced, about 1 1/2 cups (225 g)
  • 3 medium carrots, peeled and cut into 1/2-inch pieces, about 1 1/2 cups (180 g)
  • 3 garlic cloves, finely chopped, about 1 tablespoon (9 g)
  • 2 teaspoons ground cumin (4 g)
  • 1 teaspoon ground coriander (2 g)
  • 1 teaspoon sweet paprika (2 g)
  • 1/2 teaspoon ground cinnamon (1 g)
  • 1/4 teaspoon ground turmeric (about 0.5 g)
  • 1 teaspoon ras el hanout (about 2 g), or use the substitution described below
  • 1 can (14.5 ounces/411 g) diced tomatoes, with their juices
  • 4 cups (946 ml) low-sodium vegetable broth
  • 1 large sweet potato, peeled and cut into 3/4-inch cubes, about 1 pound (450 g)
  • 1 medium zucchini, cut into 1/2-inch pieces, about 7 ounces (200 g)
  • 2 cans (15 ounces/425 g each) chickpeas, drained and rinsed; about 3 cups (480 g) drained
  • 1/3 cup (55 g) dried apricots, roughly chopped
  • 1 teaspoon fine salt, plus more to taste (6 g)
  • 1/4 teaspoon freshly ground black pepper (about 0.5 g)
  • 3 packed cups (90 g) baby spinach or chopped tender greens
  • 1 tablespoon (15 ml) fresh lemon juice, plus lemon wedges for serving
  • 1/4 cup (10 g) chopped fresh cilantro or flat-leaf parsley

Instructions

  1. Prepare the vegetables and chickpeas. Dice the onion, carrots, sweet potato, and zucchini before you begin cooking, and chop the garlic and apricots. Drain and rinse the chickpeas well. Keeping the vegetables in roughly even pieces helps them cook at a similar pace; cut the sweet potato a little larger than the zucchini because it needs longer to soften.
  2. Soften the aromatics. Set a large, heavy pot or Dutch oven over medium heat and add the olive oil. When it shimmers, stir in the onion and carrots. Cook for about 8 minutes, stirring now and then, until the onion is translucent and the carrots have begun to soften. If the bottom of the pot starts to brown before the vegetables soften, reduce the heat and add a tablespoon of water.
  3. Bloom the spices. Add the garlic, cumin, coriander, paprika, cinnamon, turmeric, ras el hanout, salt, and black pepper. Stir continuously for about 1 minute, just until fragrant. Spices can turn bitter if they scorch, so keep them moving and do not leave them in the hot oil while you gather other ingredients.
  4. Build the broth. Pour in the diced tomatoes and their juices. Scrape the bottom of the pot with a wooden spoon to loosen the browned bits, then stir in the vegetable broth and sweet potato. Bring the liquid to a gentle boil, then lower the heat so the stew simmers steadily without bubbling hard. Partially cover and cook for 25 minutes, stirring once or twice.
  5. Add the remaining vegetables and chickpeas. Stir in the zucchini, rinsed chickpeas, and chopped apricots. Return the stew to a gentle simmer and cook uncovered for about 15 minutes. The sweet potato should be tender when pierced with a fork, but it should still hold its shape; the zucchini should be soft but not collapsing. If the pot seems thicker than you like, add broth or water a little at a time.
  6. Finish and season. Fold in the spinach and cook for 1 to 2 minutes, just until wilted. Turn off the heat, stir in the lemon juice and cilantro, and taste. Add more salt, pepper, or lemon as needed. The stew should taste warmly spiced and savory, with the apricots adding a subtle sweet note rather than making the broth sugary. Serve hot.

Tips

  • Make a practical ras el hanout substitute. This Moroccan spice blend can be hard to find in some grocery stores, and blends differ from one maker to another. If you do not have it, use an extra 1/4 teaspoon each of cumin and coriander, plus a pinch of ground ginger. The stew will still be fragrant, though it will have a simpler spice profile.
  • Keep the vegetables distinct. Cut the sweet potato into pieces around 3/4 inch and the zucchini around 1/2 inch. Smaller sweet potato pieces can break down during the simmer, while oversized zucchini pieces may remain firm when everything else is ready.
  • Adjust thickness near the end. Chickpeas and sweet potato absorb liquid as the stew sits. Add a splash of broth if it is too thick, or simmer it uncovered for a few minutes if it is thinner than you prefer. Avoid a vigorous boil, which can break up the vegetables and make the chickpeas mushy.
  • Use preserved lemon sparingly. If you have preserved lemon, rinse a small piece, remove any seeds, and mince about 1 teaspoon of peel to stir in at the end. It brings a more distinctive salty-citrus flavor than fresh lemon, so taste before adding extra salt. Fresh lemon juice is the easy everyday option.

Serving Suggestions

Serve the stew in wide bowls over fluffy couscous, which catches the tomato broth and makes the meal more substantial. For a simple couscous side, prepare it according to its package directions while the stew simmers, then fluff it with a fork and finish with a little olive oil. Plain rice, warm flatbread, or crusty bread also work well if couscous is not available. Since couscous is made from wheat, choose rice or a gluten-free grain if you need a gluten-free accompaniment.

Set lemon wedges and chopped cilantro or parsley on the table so everyone can brighten their bowl to taste. A spoonful of plain yogurt can add cool creaminess, while toasted almonds provide crunch; keep these as optional toppings rather than stirring them into the pot. For a fuller spread, pair the stew with a crisp cucumber and tomato salad or simply sliced vegetables. The stew is already filling, so a fresh, lightly dressed side is usually enough.

Variations

Change the vegetables: Use peeled butternut squash in place of the sweet potato, or add a chopped red bell pepper with the onion and carrots. For sturdier vegetables such as turnip, add them with the sweet potato so they have time to soften. Tender greens such as kale may need a few extra minutes compared with spinach; add them near the end and simmer until tender.

Make it hotter: Add 1/4 teaspoon of cayenne with the other spices, or serve harissa at the table so each person can control the heat. Harissa varies in saltiness and intensity, so start with a small amount. For a milder, more citrus-forward version, omit the cayenne and finish with extra lemon instead.

Use another legume: White beans can replace the chickpeas in the same quantity. They are softer, so fold them in gently and avoid prolonged stirring. If using dried chickpeas, cook them separately until tender before adding them; do not put uncooked dried chickpeas straight into this recipe, because the short stew simmer will not cook them properly.

Make it more substantial: Add cooked shredded chicken or cooked lamb when you add the chickpeas, allowing it to heat through. If using meat, ensure it was cooked safely before adding it; do not rely on this gentle reheating step to cook raw meat. The chickpea version is satisfying on its own, so extra protein is optional rather than necessary.

Storage and Reheating

Let the stew cool briefly, then refrigerate it in shallow, covered containers within 2 hours of cooking. It keeps for 3 to 4 days in the refrigerator. The chickpeas and vegetables will absorb some broth as they sit, so expect the stew to be thicker the next day. Store couscous or other grains separately if possible so they do not soak up all the liquid.

To reheat a serving on the stovetop, place it in a saucepan over medium-low heat with a splash of water or broth. Stir occasionally until steaming throughout, and check that leftovers reach 165°F (74°C), the USDA FSIS safe reheating temperature. In a microwave, cover the bowl loosely, heat in short intervals, and stir between intervals so the center warms evenly; verify 165°F (74°C) with a food thermometer. Reheat only the portion you plan to eat.

For longer storage, freeze cooled stew in freezer-safe containers, leaving a little room for expansion. For best texture, use it within about 2 to 3 months; it remains safe longer when continuously frozen, but quality may decline. Thaw it in the refrigerator, then reheat to 165°F (74°C). Spinach and zucchini can soften further after freezing, but the flavor remains suitable for a quick meal.

Frequently Asked Questions

Is this Moroccan stew traditionally made this way?
This is a Moroccan-style, meat-free recipe, not a claim to represent every traditional version. Stews across Morocco and family kitchens vary in their ingredients, spice blends, cooking methods, and accompaniments. Ras el hanout itself is not one fixed formula. The combination here draws on familiar North African-inspired flavors while using easy-to-find vegetables and canned chickpeas for a practical weeknight meal.

Can I make the stew ahead?
Yes. The flavor is often especially rounded after a night in the refrigerator. Cook it completely, cool and refrigerate it within 2 hours, then reheat only what you need to 165°F (74°C). Add a little broth or water if the stew has thickened, and stir in fresh herbs or a squeeze of lemon just before serving to refresh the flavors.

Can I cook it in a slow cooker?
You can adapt it, although the stovetop method gives you better control over the vegetable texture. Soften the onion and carrots in a skillet and bloom the spices as directed, then transfer them to the slow cooker with the tomatoes, broth, sweet potato, chickpeas, and apricots. Cook until the sweet potato is tender, checking the appliance guidance for timing, then add zucchini during the final 30 to 45 minutes and spinach at the end. Slow cookers vary, so use tenderness rather than a fixed time as the final check.

What can I use instead of dried apricots?
Chopped dates or raisins add a similar sweet accent, though dates taste deeper and raisins are smaller and more concentrated. Start with 1/4 cup (about 40 g) and taste before adding more. You can also leave the dried fruit out entirely; the stew will be more savory, and a little extra carrot or sweet potato can provide a gentle natural sweetness.

How can I make the stew less spicy?
This recipe is warmly spiced but not hot. For an even gentler flavor, omit the ras el hanout and use a little extra cumin and paprika, then serve any hot sauce separately. If you accidentally make it too intense, add broth and more chickpeas or vegetables to spread out the seasoning. A squeeze of lemon can balance the flavor, but it will not remove the heat.

Why did my sweet potato turn mushy?
It may have been cut too small, simmered too vigorously, or cooked longer than needed. Keep the pieces close to 3/4 inch, maintain a gentle simmer, and start checking them as the first 25-minute stage ends. Stir carefully after adding the chickpeas, and turn off the heat as soon as a fork passes through the sweet potato without the pieces falling apart.

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