Creamy Chickpea and Spinach Curry is quick, easy to make with pantry staples! It’s vegan, gluten-free, packed with protein and fiber, and full of bold, authentic flavor. Perfect for meal prep and one of our go-to Indian vegetarian dinners!

5 Star Review
One reader Dawn writes, "I made this for my family last night and it was absolutely delicious! I loved the combination of spices...a little "bite" with loads of flavour! It's a new favourite:)" ★★★★★
This vegetarian chickpea curry with spinach is our absolute favorite weeknight dinner. It’s rich, creamy, and packed with warm, comforting Indian flavors—without needing any hard-to-find spices. Made entirely with pantry staples like canned chickpeas, coconut milk, and tomatoes, it’s a lifesaver for busy weeknights!
It’s hearty, comforting, naturally vegan and gluten-free—and the best part? No defrosting, no chopping a pile of veggies. Just a few simple steps and dinner’s on the table in under 30 minutes. The chickpea curry is rich, bold, and seriously delicious.
Jump to:
Reasons to love it
- Quick & easy: Ready in about 25 minutes using mostly canned pantry staples—perfect for busy weeknights.
- Healthy & filling: Packed with plant-based protein and fiber. Naturally vegan, gluten-free, and dairy-free.
- Big on flavor: A cozy mix of warming Indian spices, sautéed aromatics, tangy tomatoes, and creamy coconut milk—this chana curry doesn’t hold back on flavor.
- Meal prep friendly: Great made ahead and stores well in the fridge or freezer for those “I don’t want to cook” days.
- Creamy & comforting: The coconut milk and tomato sauce make it velvety and rich, with tender garbanzo beans in every bite.
Notes on the Main Ingredients
Spinach: A couple of handfuls of baby spinach wilt beautifully into the chickpea masala curry and require zero chopping. No spinach? No problem—it’s still delicious without it.
Tomato Sauce: Use canned tomato sauce like Hunt’s or Contadina, or tomato passata. This shortcut saves time and skips the traditional step of sautéing fresh tomatoes. Avoid pasta sauce, marinara, or pizza sauce—they’ll change the flavor completely.
Coconut Milk: Full-fat canned coconut milk gives this curry its creamy, rich texture without making it taste like traditional chana masala.
Chickpeas: One can of drained and rinsed chickpeas works great. If you’re using home-cooked chickpeas, use about 2 cups. (Need help cooking garbanzo beans from scratch? Check out how to cook chickpeas in the instant pot)
Oil: I use coconut oil for an extra boost of coconut flavor and added health benefits, but any neutral oil like vegetable or avocado oil will work too.
Spices: No store-bought curry powders needed. All you need are a few pantry-friendly Indian spices—turmeric, cayenne, coriander powder, and garam masala—for authentic flavor.
Cumin Seeds: Known as jeera in Hindi, cumin seeds are traditionally toasted at the beginning of most Indian vegetarian dishes to build flavor. While you can skip them if you don’t have any on hand, don’t substitute with ground cumin or jeera powder—it changes the flavor profile completely.
So, is this recipe chana masala?
Well... not exactly! While both dishes feature boiled chickpeas as the star ingredient, traditional chana masala is a bold and tangy North Indian dish made without any cream or coconut milk. It’s heavily spiced—especially with garam masala—and gets its signature tang from tomatoes or amchur (dry mango powder). The texture is thicker, more rustic, and deeply flavorful.
This creamy chickpeacurry, on the other hand, is milder, subtly spiced, and has a rich, velvety texture thanks to the addition of coconut milk. Think of it as a more comforting, cozy version—perfect for weeknights or when you're craving something nourishing but not too intense. It is lighter than the Indian butter chickpeas.
Chickpea and Spinach Curry
Ingredients
- 3 tablespoons coconut or vegetable oil
- ¼ teaspoon cumin seeds
- 1 ½ cups chopped onion about 1 medium
- 2 to 3 cloves garlic minced
- 2 teaspoons minced ginger
- 1 ¼ teaspoons salt or to taste, divided
- 2 teaspoons coriander powder
- ½ to 1 teaspoon cayenne pepper powder
- ¼ teaspoon turmeric powder
- ¼ teaspoon garam masala powder
- 1 can (8 ounces) tomato sauce don't use marinara or jarred sauces
- ¾ cup coconut milk
- 1 can chickpeas (drain & rinse) (use 2 cups cooked)
- ½ teaspoon sugar
- 3 handfuls baby spinach
Instructions
- Heat oil in a deep pot over medium heat. Once hot, add cumin seeds and let them sizzle for a few seconds until fragrant. Stir in the onion, garlic, ginger, and about ½ teaspoon of salt. Cook, stirring occasionally, until the onions turn soft and translucent, about 3 to 5 minutes.
- Reduce the heat to medium-low and add all four spice powders (coriander, cayenne, turmeric, and garam masala) along with 2 tablespoons of water. The water helps prevent the spices from burning and sticking to the bottom of the pan. Cook, stirring constantly, for 2 to 3 minutes, until the spices are fragrant and the mixture looks glossy.
- Add the tomato sauce, coconut milk, chickpeas, sugar, remaining salt, and ½ cup water. Stir well, then cover the pot and increase the heat to medium. Let it cook for 12–15 minutes, stirring once or twice in between to prevent the curry from sticking to the bottom.
- Optional step - Use a potato masher to gently mash the curry a couple of times— just enough to break down some of the chickpeas. This helps naturally thicken the sauce and creates a creamier, heartier texture. Avoid mashing too much—you still want plenty of whole chickpeas.
- Stir in the spinach and cook uncovered for 2 to 3 minutes, until just wilted. Remove from heat and let the curry rest for about 5 minutes before serving—this allows the flavors to settle and the sauce to thicken slightly.
Nutrition
Nutritional information, based on third-party calculations, should be seen as estimates, not guarantees, as various factors like product types, brands, processing methods, and more can alter the nutritional content in recipes.
Recipe tips
- Chickpeas: Use one or two cans of chickpeas. If using homemade cooked garbanzo beans, about 2 cups works perfectly.
- Add water with spices: Adding 1-2 tablespoons of water when adding the spices prevents them from burning, helps them toast evenly, and keeps them from sticking to the pan.
- Spiciness: Adjust the cayenne powder to your preferred heat level. Note: cayenne pepper is equivalent to Indian chili powder.
- Resting time: Let the curry chickpeas with spinach rest for at least 5 minutes before serving to allow the sauce to thicken and flavors to meld.
- Tomato sauce: Use canned tomato sauce (like Hunt’s or Contadina). Avoid marinara or pizza sauces, as they can alter the flavor.
- Ginger garlic paste: Use 3 tablespoons of homemade ginger garlic paste instead of the minced garlic and ginger.
Want To Save This Recipe?
How to make chickpea and spinach curry?
🫘 Looking for more chickpea dishes for dinner? Try my chickpea lettuce wraps, chickpea burrito bowl, or chickpea tacos.
Variations
This vegan chickpea and spinach curry is super flexible—once you’ve got the base recipe down, you can easily adapt it to what you have on hand. Here are a few tasty ideas:
- Swap the protein: Try cubed paneer instead of chickpeas for a delicious vegetarian twist.
- No spinach? No problem—just leave it out.
- Use kale: Replace spinach with chopped kale. Since it takes longer to cook, add it in along with the tomato sauce so it softens fully.
- Add potatoes: Skip the spinach and toss in peeled, chopped potatoes (about 1-inch cubes). Add them with the tomato sauce, cover, and cook until tender. No need to mash.
- More veggies: Feel free to mix in other vegetables like cauliflower, carrots, or sweet potatoes along with or instead of spinach.
- Make it lighter: Use light coconut milk if you prefer a lighter version of the chickpea spinach curry.
More vegetarian curry recipes for rice
- Beet curry with chickpeas tastes so good that it will leave you amazed and craving more. This vegan chickpea curry is pretty in pink, healthy and made in the instant pot in about 30 minutes.
- Thai red curry with tofu is bursting with bold flavor—and it’s way better than takeout! Ready in under 30 minutes, it’s the perfect quick and tasty vegetarian dinner to serve with rice.
- This butternut squash curry with cashews is thick, creamy, vegan, wholesome, and full of warming Indian spices.
heather (delicious not gorgeous)
really filling and tasty! it almost gives me tomato soup vibes with the creaminess and the tomato-y flavor. i added some green onions on top to help break up the richness.
K
So delicious! We didn’t end up adding the sugar, but it was so very good.
Maria Doss
Glad to hear, have a great day - Maria
Dawn
I made this for my family last night and it was absolutely delicious! I loved the combination of spices...a little "bite" with loads of flavour! It's a new favourite:)