When a busy night calls for something warm, hearty, and genuinely easy, this chickpea curry is the recipe I reach for again and again. It is packed with rich, aromatic spices and loads of plant-based protein, yet it comes together in under 30 minutes using pantry staples you almost certainly already have. Grab a single pot, and let’s make a little weeknight magic happen.
What makes this dish so dependable is its balance of comfort and nourishment. Creamy coconut milk mellows a fragrant blend of cumin, coriander, turmeric, and garam masala, while tender chickpeas and fresh spinach turn it into a meal substantial enough to stand on its own. Serve it over fluffy rice or scoop it up with warm naan, and you have the kind of cozy dinner that tastes like it simmered all afternoon, even though it did not.
Why You’ll Love This Recipe
This chickpea curry is a perfect blend of comfort and nutrition, and it happens to be a fantastic meal-prep option too. It is ready in under 30 minutes, made in a single pot for minimal cleanup, and built almost entirely from shelf-stable ingredients, so it is there for you even when the fridge is looking empty.
The flavor punches well above its effort level. Toasting the warm spices coaxes out a deep, restaurant-worthy richness, and the combination of chickpeas and spinach delivers plant-based protein and greens in every bite. It is naturally vegan and gluten-free, which makes it an easy crowd-pleaser for mixed dietary needs.
Perhaps best of all, it is endlessly adaptable. Swap in whatever greens or beans you have on hand, adjust the heat to taste, and lean on it as a reliable back-pocket dinner for the nights when you want something wholesome without the fuss.
Ingredients
The aromatic base starts with 1 tablespoon of olive oil, 1 small onion, finely chopped, 3 cloves of garlic, minced, and a 1-inch piece of ginger, grated. The spice blend does the heavy lifting: 1 teaspoon each of cumin, coriander, turmeric, and garam masala, plus 1/2 teaspoon of red pepper flakes if you like a little heat.
For the body of the curry, you will need one 15-ounce can of diced tomatoes, one 15-ounce can of coconut milk, and one 15-ounce can of chickpeas, drained and rinsed. Three cups of fresh spinach wilt in at the end, and salt and pepper to taste bring everything into balance. To finish, squeeze in the juice of 1/2 a lemon and scatter fresh cilantro over the top for brightness.
For the creamiest, most luxurious texture, reach for full-fat coconut milk. If fresh spinach is not on hand, frozen spinach works beautifully; simply add it straight to the pot and let it warm through.

Step-by-Step Instructions
Heat the olive oil in a large pan over medium heat, then add the chopped onion and saute until soft and translucent, about 5 minutes. Stir in the garlic and ginger and cook for another minute, just until fragrant and the raw edge has cooked off.
Add the cumin, coriander, turmeric, garam masala, and red pepper flakes, and toast the spices for about 30 seconds, stirring constantly. This quick step blooms the spices in the hot oil and is the secret to the curry’s deep, layered flavor.
Pour in the diced tomatoes along with their juices and simmer for 5 minutes, until the mixture thickens slightly and the tomatoes begin to break down. Stir in the coconut milk and the drained chickpeas, then let everything simmer gently for another 10 minutes, stirring occasionally so the sauce does not stick.
Fold in the fresh spinach and let it wilt for 2 to 3 minutes, until bright green and tender. Season the curry with salt and pepper, squeeze in the fresh lemon juice, and stir to combine.
Garnish generously with fresh cilantro and serve warm over rice or with plenty of naan for scooping. If you have the time, a few extra minutes of resting lets the flavors settle and deepen even further.

Tips for the Best Chickpea Curry
The single most important tip is to toast your spices before adding any liquid, because those 30 seconds transform the dish from flat to fragrant. For a thicker, creamier consistency, mash some of the chickpeas against the side of the pan as they simmer, which releases their starch and naturally bodies up the sauce. And do not be shy with the finishing lemon juice; that hit of acid wakes up all the warm spices.
This curry tastes even better the next day as the flavors meld, so it is ideal for making ahead. Serve it over a bed of fluffy Instant Pot basmati rice to soak up every drop of sauce. If you fall in love with this version and want a hands-off variation, try the slow-simmered cozy crockpot chickpea curry for the days you want dinner to cook itself.
Feel free to bulk it up with extra vegetables like bell peppers, carrots, or zucchini, or stretch it into a lighter soup by stirring in additional coconut milk or vegetable broth.
Kitchen Gear for This Recipe
- Instant-Read Meat Thermometer
- Enameled Cast Iron Dutch Oven
- Heavy-Duty Sheet Pan Set
- Glass Mixing Bowl Set
As an Amazon Associate, The Kitchen’s Aid earns from qualifying purchases at no extra cost to you.
Frequently Asked Questions
Can I make this chickpea curry ahead of time?
Absolutely. It actually tastes even better the next day, as the spices continue to develop and meld. Simply reheat gently on the stovetop or in the microwave before serving.
How do I store leftovers?
Keep leftovers in an airtight container in the refrigerator for up to 4 days. Reheat on the stovetop over low heat or in the microwave, adding a splash of water or coconut milk if the sauce has thickened.
Can I freeze this curry?
Yes. Let it cool completely, then store it in a freezer-safe container for up to 3 months. Thaw overnight in the fridge before reheating until piping hot throughout.
What if I don’t have garam masala?
No worries. Substitute an extra pinch each of cumin and coriander along with a small pinch of cinnamon to approximate that warm, complex flavor.
Can I use a different protein or greens?
Definitely. Swap the chickpeas for lentils or cubed tofu, and use kale, chard, or frozen spinach in place of fresh. The curry base is forgiving and welcomes almost any variation.
Cozy, nourishing, and ready in half an hour, this chickpea curry is proof that weeknight dinner can be both effortless and deeply satisfying. For more wholesome inspiration, browse these healthy eating ideas, and when you make this curry, snap a photo and tag @thekitchensaid on Instagram so I can see your cozy bowl.
Chickpea Curry with Spinach
Indian · Main Course

A creamy, protein-packed chickpea curry with spinach simmered in coconut milk, tomatoes, and warm spices, ready in about 30 minutes.
Ingredients
- 1 tablespoon olive oil
- 1 small onion, finely chopped
- 3 cloves garlic, minced
- 1-inch piece of ginger, grated
- 1 teaspoon cumin
- 1 teaspoon coriander
- 1 teaspoon turmeric
- 1 teaspoon garam masala
- 1/2 teaspoon red pepper flakes (optional)
- 1 (15-ounce) can diced tomatoes
- 1 (15-ounce) can coconut milk
- 1 (15-ounce) can chickpeas, drained and rinsed
- 3 cups fresh spinach
- Salt and pepper to taste
- Juice of 1/2 lemon
- Fresh cilantro for garnish
Instructions
- Heat olive oil in a large pan over medium heat and saute the onion until soft and translucent, about 5 minutes.
- Stir in garlic and ginger and cook for 1 minute until fragrant.
- Add cumin, coriander, turmeric, garam masala, and red pepper flakes and toast for 30 seconds.
- Pour in the diced tomatoes with their juices and simmer 5 minutes until slightly thickened.
- Stir in the coconut milk and chickpeas and simmer for 10 minutes, stirring occasionally.
- Fold in the spinach and let it wilt for 2 to 3 minutes.
- Season with salt and pepper, squeeze in the lemon juice, and garnish with fresh cilantro.
- Serve warm with rice or naan.
Nutrition: 340 calories
Made this? Rate it







