This chickpea stew is the kind of comforting, one-pot meal you’ll want on repeat. It’s hearty without being heavy, full of warm spices, and comes together with simple pantry ingredients. The creamy chickpeas and tender spinach make a great texture combo, and the tomato base keeps it bright and flavorful.
It’s perfect for weeknights, meal prep, or when you want something nourishing that doesn’t take all day. Serve it with crusty bread, rice, or a squeeze of lemon on top.
Vegan Chickpea Stew Recipe With Spinach - Cozy, Hearty, and Easy
Materials
- 2 tablespoons olive oil (or avocado oil)
- 1 medium yellow onion, finely diced
- 3 cloves garlic, minced
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- 1/2 teaspoon ground coriander (optional but nice)
- 1/4 teaspoon red pepper flakes (adjust to taste)
- 1 teaspoon kosher salt, plus more to taste
- Freshly ground black pepper, to taste
- 1 tablespoon tomato paste
- 1 can (14.5–15 oz) diced tomatoes, with juices
- 2 cans (15 oz each) chickpeas, drained and rinsed
- 3 cups vegetable broth (low sodium preferred)
- 1 bay leaf (optional)
- 4–5 cups fresh baby spinach (about 5 oz), loosely packed
- 1 tablespoon lemon juice, plus more to finish
- 2 tablespoons chopped fresh parsley or cilantro, for garnish
- Pinch of sugar or maple syrup (optional, to balance acidity)
Instructions
- Warm the pot: Heat olive oil in a large pot over medium heat. When it shimmers, add the diced onion with a pinch of salt.Cook 5–7 minutes, stirring occasionally, until soft and lightly golden.
- Add aromatics: Stir in the minced garlic. Cook 30–60 seconds until fragrant, being careful not to brown it.
- Bloom the spices: Add cumin, smoked paprika, coriander, red pepper flakes, and black pepper. Stir for 30 seconds to toast the spices and release their oils.
- Tomato base: Add the tomato paste and cook for 1 minute, stirring, until it darkens slightly.Pour in the diced tomatoes with their juices and bring to a gentle simmer for 2–3 minutes.
- Build the stew: Add chickpeas, vegetable broth, bay leaf, and 1 teaspoon salt. Stir well, bring to a simmer, then reduce heat to medium-low.
- Simmer for flavor: Let the stew bubble gently for 15–20 minutes, uncovered, stirring now and then. If it seems too thick, splash in more broth or water.If too thin, simmer a few minutes longer.
- Finish with greens: Remove the bay leaf. Stir in the spinach a handful at a time until just wilted, 1–2 minutes. Turn off the heat.
- Brighten and balance: Stir in lemon juice.Taste and adjust salt, pepper, and heat. If the tomatoes are very acidic, add a small pinch of sugar or maple syrup.
- Serve: Ladle into bowls. Top with chopped parsley or cilantro and an extra squeeze of lemon.Serve with crusty bread, rice, quinoa, or a warm pita.
What Makes This Recipe So Good

- Simple ingredients, big flavor: You likely have most of these items on hand—chickpeas, canned tomatoes, onion, garlic, and spinach.
- Balanced and satisfying: Protein from chickpeas, fiber from veggies, and healthy fats make this stew filling and energizing.
- One pot, low stress: Minimal cleanup and straightforward steps keep it weeknight-friendly.
- Customizable: Adjust the spice level, swap greens, or add veggies you love without breaking the recipe.
- Great leftovers: The flavors deepen by day two, making it ideal for lunches and meal prep.
Ingredients
- 2 tablespoons olive oil (or avocado oil)
- 1 medium yellow onion, finely diced
- 3 cloves garlic, minced
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- 1/2 teaspoon ground coriander (optional but nice)
- 1/4 teaspoon red pepper flakes (adjust to taste)
- 1 teaspoon kosher salt, plus more to taste
- Freshly ground black pepper, to taste
- 1 tablespoon tomato paste
- 1 can (14.5–15 oz) diced tomatoes, with juices
- 2 cans (15 oz each) chickpeas, drained and rinsed
- 3 cups vegetable broth (low sodium preferred)
- 1 bay leaf (optional)
- 4–5 cups fresh baby spinach (about 5 oz), loosely packed
- 1 tablespoon lemon juice, plus more to finish
- 2 tablespoons chopped fresh parsley or cilantro, for garnish
- Pinch of sugar or maple syrup (optional, to balance acidity)
Step-by-Step Instructions

- Warm the pot: Heat olive oil in a large pot over medium heat. When it shimmers, add the diced onion with a pinch of salt.
Cook 5–7 minutes, stirring occasionally, until soft and lightly golden.
- Add aromatics: Stir in the minced garlic. Cook 30–60 seconds until fragrant, being careful not to brown it.
- Bloom the spices: Add cumin, smoked paprika, coriander, red pepper flakes, and black pepper. Stir for 30 seconds to toast the spices and release their oils.
- Tomato base: Add the tomato paste and cook for 1 minute, stirring, until it darkens slightly.
Pour in the diced tomatoes with their juices and bring to a gentle simmer for 2–3 minutes.
- Build the stew: Add chickpeas, vegetable broth, bay leaf, and 1 teaspoon salt. Stir well, bring to a simmer, then reduce heat to medium-low.
- Simmer for flavor: Let the stew bubble gently for 15–20 minutes, uncovered, stirring now and then. If it seems too thick, splash in more broth or water.
If too thin, simmer a few minutes longer.
- Finish with greens: Remove the bay leaf. Stir in the spinach a handful at a time until just wilted, 1–2 minutes. Turn off the heat.
- Brighten and balance: Stir in lemon juice.
Taste and adjust salt, pepper, and heat. If the tomatoes are very acidic, add a small pinch of sugar or maple syrup.
- Serve: Ladle into bowls. Top with chopped parsley or cilantro and an extra squeeze of lemon.
Serve with crusty bread, rice, quinoa, or a warm pita.
Keeping It Fresh
- Storage: Cool completely, then store in an airtight container in the fridge for up to 4 days. The flavors improve on day two.
- Freezing: Freeze in portions for up to 3 months. Leave a little headspace in containers.
Thaw overnight in the fridge or gently reheat from frozen with a splash of water or broth.
- Reheating: Warm on the stovetop over medium-low heat, stirring occasionally. Add more liquid if it thickens in the fridge.
- Freshness tip: Add a squeeze of lemon or a drizzle of olive oil after reheating to revive the flavors.

Benefits of This Recipe
- Plant-based protein: Chickpeas offer steady energy and keep you feeling full.
- Nutrient-dense: Spinach adds iron, folate, and vitamins A and C. Tomatoes bring lycopene and brightness.
- Budget-friendly: Canned goods and pantry staples make this cost-effective without sacrificing taste.
- Weeknight-ready: Most of the work is hands-off simmering, and cleanup is minimal.
- Allergy-friendly: Naturally vegan, dairy-free, and gluten-free (check your broth to be sure).
What Not to Do
- Don’t skip blooming the spices: Raw spices taste flat.
Toasting them in oil makes a big difference.
- Don’t overcook the spinach: Add it at the end. Overcooking turns it dull and mushy.
- Don’t forget to season in layers: A pinch of salt with onions, then again at the simmer, and a final taste at the end gives the best depth.
- Don’t boil hard: A gentle simmer keeps flavors balanced and prevents the stew from reducing too quickly.
- Don’t skip acidity: Lemon juice wakes everything up. Without it, the stew can taste heavy.
Recipe Variations
- Creamy coconut twist: Stir in 1/3–1/2 cup full-fat coconut milk at the end for a richer, slightly sweet finish.
- Smoky tomato: Add an extra 1/2 teaspoon smoked paprika and a dash of liquid smoke for campfire vibes.
- Veggie boost: Add diced carrots and celery with the onions, or stir in roasted red peppers during the simmer.
- Greens swap: Use kale or Swiss chard instead of spinach.
Simmer kale 5–7 minutes to soften before serving.
- Herb-forward: Finish with chopped dill and parsley for a fresh, garden flavor.
- Spiced heat: Add 1/2 teaspoon chili powder or a pinch of cayenne for more kick.
- Grain add-in: Serve over couscous, farro, or brown rice, or stir in cooked quinoa during the last few minutes.
- Umami lift: Mix in 1–2 teaspoons white miso or a splash of tamari at the end instead of some salt.
FAQ
Can I use dried chickpeas instead of canned?
Yes. Soak 1 cup dried chickpeas overnight, then drain and simmer in fresh water until tender, 45–60 minutes. Use about 3 cups cooked chickpeas in the stew.
What can I use instead of spinach?
Kale, Swiss chard, or baby arugula work well.
Kale needs a few extra minutes to soften; arugula wilts almost instantly and adds a peppery note.
How do I make it thicker?
Mash a ladleful of chickpeas against the side of the pot or use an immersion blender for a few quick pulses. Simmer uncovered a bit longer to reduce.
Is this stew good for meal prep?
Definitely. It stores well, reheats beautifully, and the flavors improve.
Pack with a lemon wedge and some cooked grains for easy lunches.
Can I make it oil-free?
Yes. Sauté onions in a splash of vegetable broth instead of oil, adding more as needed to prevent sticking. The flavor will still be great.
What if my tomatoes taste too acidic?
Balance with a pinch of sugar or a tiny drizzle of maple syrup.
Also make sure to add lemon juice at the end for brightness without harshness.
Can I add protein beyond chickpeas?
If you want extra protein, add cubed firm tofu or tempeh during the simmer so it absorbs the flavors. Keep it gentle so the cubes don’t break.
How spicy is it?
It’s mildly spicy with the red pepper flakes. For no heat, omit them.
For more heat, add cayenne or extra flakes to taste.
In Conclusion
This Vegan Chickpea Stew with Spinach is simple, cozy, and full of flavor you can build on. It’s a reliable weeknight staple that also feels special enough for guests. With pantry ingredients, flexible add-ins, and easy storage, it fits into busy routines without fuss.
Keep a can of chickpeas and tomatoes on hand, and you’re never far from a bowl of something warm, nourishing, and seriously satisfying.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.

