Vegan Moroccan Chickpea Stew with Sweet Potato

Updated November 4, 2026

Total time
1 hr 8 min
prep 20 min · cook 48 min
Serves
4
portions as written

Jump to recipe

Vegan Moroccan Chickpea Stew with Sweet Potato

Vegan Moroccan chickpea stew is a warmly spiced, tomato-based dish with tender chickpeas, sweet potato, zucchini, and leafy greens. This Moroccan-inspired one-pot meal is served with couscous or bread to catch the flavorful broth; family and regional versions vary, so this recipe is a practical home-style take rather than a claim to one definitive version.

Ingredients

  • 1 tablespoon (15 ml) olive oil
  • 1 medium yellow onion, diced, about 1 cup (150 g)
  • 1 medium carrot, diced, about ¾ cup (100 g)
  • 3 garlic cloves, finely chopped, about 1 tablespoon (9 g)
  • 1 teaspoon (2 g) ground cumin
  • 1 teaspoon (2 g) ground coriander
  • 1 teaspoon (2 g) sweet paprika
  • ½ teaspoon (1.5 g) ground turmeric
  • ¼ teaspoon (0.6 g) ground cinnamon
  • ⅛ teaspoon (0.3 g) cayenne pepper, optional
  • 1 tablespoon (16 g) tomato paste
  • 1 can diced tomatoes, 14.5 ounces (411 g), with their juices
  • 2 cups (475 ml) low-sodium vegetable broth
  • 1 medium sweet potato, peeled and cut into ½-inch (1.3 cm) cubes, about 2 cups (300 g)
  • 2 cans chickpeas, 15 ounces (425 g) each, drained and rinsed; about 3 cups (480 g) drained
  • 1 medium zucchini, cut into ½-inch (1.3 cm) pieces, about 1½ cups (200 g)
  • ¾ teaspoon (4.5 g) fine salt, plus more to taste
  • ¼ teaspoon (0.5 g) ground black pepper
  • 2 cups (40 g) chopped spinach or thinly sliced kale
  • 1 tablespoon (15 ml) fresh lemon juice
  • ¼ cup (15 g) chopped fresh cilantro or flat-leaf parsley, for serving

Instructions

  1. Prepare the vegetables and chickpeas. Dice the onion and carrot, chop the garlic, peel and cube the sweet potato, and cut the zucchini into similar-sized pieces. Drain and rinse the chickpeas. This prep takes about 20 minutes if you work steadily; cutting the sweet potato into evenly sized cubes helps it cook at the same rate.
  2. Soften the onion and carrot. Set a large, heavy-bottomed pot or Dutch oven over medium heat and add the olive oil. When the oil shimmers, add the onion and carrot. Cook for 7 minutes, stirring every minute or two, until the onion is soft and translucent and the carrot has started to soften. Lower the heat if the onion begins to brown before it is tender.
  3. Bloom the garlic and spices. Add the garlic, cumin, coriander, paprika, turmeric, cinnamon, cayenne if using, and black pepper. Stir for 30 seconds, just until fragrant. Add the tomato paste and cook, stirring, for another minute. Briefly cooking the spices and paste in the oil brings out their aroma; do not let the garlic darken or the spices scorch.
  4. Build the tomato broth. Pour in the diced tomatoes and vegetable broth, then stir in the salt and scrape the base of the pot to loosen any browned bits. Bring the mixture to a gentle boil, then reduce the heat and simmer uncovered for 10 minutes. The tomato flavor will mellow and the broth will become more cohesive. Keep it at a steady simmer rather than a hard boil, which can break down the vegetables too quickly.
  5. Simmer the chickpeas and sweet potato. Stir in the cubed sweet potato and drained chickpeas. Cover the pot partially and simmer gently for 20 minutes, stirring once or twice so nothing catches on the bottom. The sweet potato should be nearly tender when pierced with a fork. If the stew looks unusually thick before the potato is cooked, add a splash of water or broth; if it looks thin, leave the lid off for the remainder of the simmer.
  6. Add the zucchini. Stir in the zucchini and simmer uncovered for 8 minutes. It should be tender but still hold its shape. Check a piece of sweet potato as well; if it is not easily pierced, simmer for a few more minutes before adding the greens. The timing can vary slightly depending on the size of the cubes and the strength of the simmer.
  7. Finish and season. Stir in the spinach or kale and cook for 1 minute, just until the spinach wilts or the kale softens. Turn off the heat, mix in the lemon juice, and taste. Add more salt, pepper, or lemon a little at a time. Serve hot with chopped cilantro or parsley. The full cooking sequence takes about 48 minutes.

Tips

  • Cut the sweet potato evenly. Small, even cubes cook predictably and make each spoonful easy to eat. Larger pieces need extra simmering time, while very small pieces can collapse before the zucchini is ready.
  • Use canned chickpeas for convenience. Drain and rinse them to remove the packing liquid and excess surface starch. If you cook dried chickpeas yourself, use about 3 cups (480 g) cooked chickpeas in place of the drained canned chickpeas; make sure they are already tender before adding them to the stew.
  • Adjust the broth, not the flavor base. For a thicker stew, simmer uncovered for a few extra minutes. For a soupier bowl, stir in broth or water in ¼-cup (60 ml) additions. Add lemon and extra salt after adjusting the liquid, because both can taste less pronounced when the broth is diluted.
  • Keep the heat gentle. A rolling boil can make the sweet potato break apart and turn the chickpeas mushy. Stir carefully, especially near the bottom of the pot, and use a broad spoon rather than vigorously whisking the stew.

Serving Suggestions

Spoon the stew into shallow bowls and finish with cilantro or parsley and an extra squeeze of lemon. Serve it over couscous, rice, or quinoa if you want a more substantial bowl, or alongside warm flatbread, pita, or crusty bread for dipping. Plain couscous is a quick partner: pour boiling water over it according to its package directions while the stew finishes, then fluff with a fork. A spoonful of unsweetened plant-based yogurt can add a cool, creamy contrast, while a small dish of harissa lets each person add heat at the table.

The stew already includes chickpeas and vegetables, so accompaniments can stay simple. A crisp cucumber and tomato salad, dressed with lemon and olive oil, offers a fresh contrast to the soft vegetables and rich tomato broth. If serving a crowd, keep toppings separate so diners can choose herbs, lemon, yogurt, or chile without changing the seasoning of the whole pot.

Variations

Make it without zucchini: Use an equal amount of chopped red bell pepper, green beans, or cauliflower florets. Add bell pepper with the onion and carrot so it has time to soften. Add green beans or small cauliflower florets with the chickpeas and sweet potato, checking for tenderness before serving.

Choose another green: Baby spinach wilts quickly and has a mild flavor. Kale is sturdier and more assertive, so slice it thinly and give it the full minute, or simmer it a little longer if you prefer it very soft. Swiss chard also works; add the chopped stems with the zucchini and the leaves at the end.

Change the sweet element: Butternut squash can replace the sweet potato in the same quantity. Cut it into ½-inch (1.3 cm) cubes and check it after 15 minutes, since squash may soften sooner. For a slightly fruitier variation, stir in ¼ cup (40 g) raisins with the tomatoes; they will plump as the stew simmers and bring gentle sweetness without changing the cooking method.

Adjust the heat or spice blend: Leave out the cayenne for a mild pot, or add more at the table. If you cannot find ground coriander, use an equal amount of additional cumin, though the result will be earthier and less citrusy. Ras el hanout, a North African spice blend, can replace the cumin, coriander, paprika, turmeric, and cinnamon; use 1 tablespoon (about 7 g), then taste before adding more salt because blends vary. The individual spices in this recipe are easier to find and give a balanced, dependable result.

Storage and Reheating

Let the stew stop steaming heavily, then refrigerate it in a shallow, covered container within 2 hours of cooking. It keeps for 3–4 days in the refrigerator. The sweet potato may soften further as it sits, but the tomato broth and spices make this a useful make-ahead meal. For freezing, cool the stew promptly and transfer it to freezer-safe containers, leaving a little room for expansion. Freeze for up to 3 months for best quality, then thaw overnight in the refrigerator. Zucchini and greens can become softer after freezing, but the stew remains suitable for reheating.

Reheat only the portion you plan to eat. On the stovetop, warm it over medium-low heat, stirring occasionally and adding a splash of water or broth if it has thickened. In a microwave, use a covered microwave-safe bowl, stir midway through, and allow for an extra stir at the end so the heat is even. USDA guidance is to reheat leftovers to 165°F (74°C); check the center with a food thermometer. Avoid repeatedly cooling and reheating the full pot.

Frequently Asked Questions

Can I make this stew ahead?
Yes. Make it up to 3 days ahead, cool it promptly, and refrigerate it. The flavors mingle as it rests, and the stew may thicken, so loosen it with a little broth or water while reheating. For the freshest texture, you can also prepare the onion, carrot, garlic, and sweet potato a day ahead and refrigerate them separately until cooking.

Can I use dried chickpeas?
Yes, but cook them fully before adding them. Soak and simmer dried chickpeas according to their package or your usual method, then measure about 3 cups (480 g) cooked chickpeas for this recipe. The stew’s stated cooking time does not include soaking or cooking dried chickpeas, and adding hard, uncooked chickpeas directly to the tomato broth will not give them enough time to become tender.

Is this stew spicy?
It is gently warming rather than hot when you omit the optional cayenne. Cumin, coriander, cinnamon, and paprika provide fragrance and depth without making the dish fiery. For mixed preferences, leave out the cayenne while cooking and put harissa or chile flakes on the table.

What can I use instead of vegetable broth?
Water works, especially if you season carefully and finish with lemon, though the broth will taste less rounded. You can also use a low-sodium vegetable bouillon dissolved in water, following its package directions. Taste before adding the full amount of salt because bouillon can be quite salty.

How can I tell when the stew is done?
The sweet potato should be easy to pierce with a fork but still hold its shape, and the zucchini should be tender without dissolving. The chickpeas are already cooked when canned, so they only need to heat through and take on some flavor from the broth. If the potato is still firm, simmer gently for a few more minutes and check again.

Can I make it in a slow cooker?
You can, though the stovetop version gives you more control over how soft the vegetables become. Soften the onion, carrot, garlic, spices, and tomato paste in a pan first, then transfer them to the slow cooker with the tomatoes, broth, chickpeas, and sweet potato. Cook on low until the potato is tender, about 4–5 hours, adding zucchini for the final 30–45 minutes and greens just before serving. Slow cookers vary, so use the vegetable texture rather than the clock alone to judge doneness.

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