Quick Moroccan Chickpea Stew (One Pot, Vegan)
This quick Moroccan chickpea stew is a one-pot wonder that’s ready in about 35 minutes. It’s packed with chickpeas, tender sweet potatoes, and warm spices, then finished with a heap of spinach and a squeeze of lemon.

The kind of meal that feels special on a Tuesday but is completely weeknight friendly. No fancy steps, just a deeply savory, slightly sweet broth that makes you want to mop the bowl clean.
Why This Stew Works
I keep coming back to this recipe because it nails that cozy, spiced flavor without a long ingredients list. The smoked paprika and cinnamon hit that sweet-smoky balance, while the sweet potatoes break down just enough to thicken the broth.
Every bite has something different: creamy chickpeas, soft sweet potato, and a pop of raisin if you’re into that. The spinach goes in at the very end so it stays bright green, and the lemon lifts everything at the last second.
Ingredients

- 2 tbsp olive oil: regular or extra virgin, whatever you have
- 1 medium yellow onion, chopped: about 1 cup
- 3 cloves garlic, minced: heaping teaspoon or so
- 1 large sweet potato (about 12 oz), peeled and cut into 1/2-inch cubes: smaller pieces cook faster and melt into the broth slightly
- 1 tsp ground cumin: warmth without heat
- 1 tsp smoked paprika: the key for that deep, almost meaty note
- 1/2 tsp ground cinnamon: just enough to hint at sweetness
- Pinch cayenne pepper: optional, but nice for a tiny kick
- 2 (15 oz) cans chickpeas, drained and rinsed: also labeled garbanzo beans
- 1 (14 oz) can diced tomatoes: fire-roasted add extra depth if you have them
- 1 cup vegetable broth: or water plus a pinch of salt
- 1/3 cup raisins: optional, they add a sweet chew, but you can skip
- 4 cups packed baby spinach: about 5 oz
- 2 tbsp fresh lemon juice: from about 1 lemon, plus extra wedges for serving
- Kosher salt: to taste
Variations / Substitutions
- Sweet potato: swap with butternut squash or carrots, cut to the same size so they cook in the same time.
- Chickpeas: white beans or butter beans work nicely, though the stew will be a little less hearty.
- Raisins: try chopped dried apricots for a brighter sweetness, or leave them out completely.
- Spinach: chopped kale or chard work, just simmer them a couple extra minutes until tender.
- Non-vegan: stir in shredded cooked chicken or browned lamb at the end of simmering; skip the broth and use a little water if the meat adds moisture.
If you love Moroccan flavors, try our One-Pot Chicken Tagine.
How To Make Quick Moroccan Chickpea Stew
Step 1: Sauté the Aromatics and Sweet Potato

Heat the 2 tbsp olive oil in a large pot or Dutch oven over medium heat. Once it shimmers, add the onion and a good pinch of salt, and cook for 5 minutes, stirring now and then, until the onion looks translucent and starts to soften.
Add the garlic and diced sweet potato, and cook another 2 minutes. The sweet potato will stick a little, but that’s fine. You’re just giving it a head start and a little color before the liquids go in.
Step 2: Bloom the Spices

Stir in the cumin, smoked paprika, cinnamon, and cayenne. Cook for about 30 seconds, just until you can really smell the spices. At that point, tip in the chickpeas, diced tomatoes with their juices, the cup of broth, the raisins if using, and another pinch of salt. Scrape up any brown bits stuck to the bottom of the pot.
The liquid should come about halfway up the chickpeas; if it looks low, add a splash of water. This is your flavor base, so don’t skip the de-glazing bit.
Step 3: Simmer the Chickpea Stew

Bring everything to a boil, then lower the heat so the stew keeps a gentle bubble. Cover the pot and simmer for 20 minutes. Check once around the 10-minute mark to stir, and test a sweet potato cube; it should be almost tender at that point.
By the end, the sweet potato is fork-tender and the broth has thickened slightly from the starch. You can mash a few chickpeas against the side of the pot with the back of a spoon if you want it even thicker.
Step 4: Wilt the Spinach and Serve

Take the pot off the heat. Dump in the 4 cups of spinach and stir until it’s completely wilted, which takes about a minute. Stir in the 2 tbsp lemon juice, then taste and add more salt or a little squeeze of extra lemon if it needs a lift.
Ladle the stew into bowls while it’s still steaming. Finish with a little extra olive oil or a lemon wedge on the side, and serve right away so the spinach stays vibrant.
A Few Notes Before You Start
- Cut the sweet potato into small, even cubes so they cook through in the 20-minute simmer. Big chunks will leave you waiting longer.
- Don’t skip the raisins if you can help it. They don’t make the stew dessert-sweet; they just add these little bursts of chew that play against the smoky paprika perfectly.
- Taste your spices before you dump them in. Cinnamon that’s been in the pantry for years loses punch, and you might need a pinch more.
- If you like a smokier broth, use fire-roasted diced tomatoes. They add a charred depth without any extra work.
- For a little more body, mash a few chickpeas against the side of the pot before adding the spinach. It thickens the stew naturally.
Scale it up for a crowd:
| Servings | Chickpeas (15 oz cans) | Sweet Potato (large) | Vegetable Broth | Baby Spinach |
|---|---|---|---|---|
| 4 | 2 | 1 | 1 cup | 4 cups |
| 6 | 3 | 1 1/2 | 1 1/2 cups | 6 cups |
| 8 | 4 | 2 | 2 cups | 8 cups |
Storing and Reheating Leftovers
- Refrigerate: Cool the stew completely, then store it in an airtight container for up to 4 days. The spices actually meld and get better overnight.
- Reheating: Warm it gently on the stovetop over medium-low heat, stirring now and then. If it has thickened too much, add a splash of broth or water to loosen it up.
- Freeze: Portion into freezer-safe containers and freeze for up to 3 months. Thaw in the fridge overnight before reheating.
What To Serve With This Stew
Crusty bread is the no-brainer pairing because you’ll want to soak up every bit of the smoky broth. If you need the meal to go further, spoon the stew over a bed of fluffy couscous or brown rice. For a crunchy contrast, a quick cucumber salad with a little lemon and mint cuts the richness of the spices and cools things down.
Frequently Asked Questions
Is this stew spicy?
No, it’s warm rather than hot. The cinnamon and smoked paprika bring deep flavor, while the cayenne adds just a tickle that most people won’t even notice. You can leave it out or double it if you want heat.
Can I use dried chickpeas instead of canned?
Yes, but you’ll need to plan ahead. Soak 1 cup of dried chickpeas overnight, drain, then simmer them in water for about an hour until tender before starting the recipe. Skip the canned ones and add the cooked chickpeas when the recipe calls for them.
How do I make the stew thicker without adding flour?
The easiest way is to mash a few chickpeas or a couple of sweet potato cubes right in the pot before the stew finishes. That releases their starch and naturally thickens the broth. You can also let it simmer uncovered for an extra 5 minutes to reduce the liquid a little.
Can I make this with chicken or lamb?
Absolutely. Brown about 1 lb of boneless chicken thighs or cubed lamb in the oil before you sauté the onion. Remove the meat, set it aside, then add it back with the chickpeas and broth so it finishes cooking in the simmer.

Quick Moroccan Chickpea Stew Recipe
Ingredients
Method
- Heat the olive oil in a large pot over medium heat. Add the onion and a pinch of salt; cook 5 minutes, stirring occasionally, until softened. Add the garlic and sweet potato; cook 2 minutes.
- Stir in the cumin, smoked paprika, cinnamon, and cayenne; cook 30 seconds until fragrant. Add the chickpeas, tomatoes, broth, raisins if using, and another pinch of salt. Scrape up any browned bits.
- Bring to a boil, then reduce heat to low. Cover and simmer 20 minutes, stirring once, until the sweet potato is tender.
- Remove from heat. Stir in the spinach until wilted, about 1 minute. Add the lemon juice, taste for salt, and serve hot.
