
This hearty vegan chickpea curry has become my go-to comfort meal when I need something satisfying yet simple. The creamy coconut sauce envelops tender chickpeas and wilted spinach, creating a restaurant-worthy dish that comes together in just 30 minutes using everyday pantry ingredients.
I first discovered this recipe during a busy weeknight when I needed something nourishing but had limited time. Now it's become a staple in my meal rotation, and even my meat-loving friends request it when they come over for dinner.
Ingredients
- Chickpeas provide the hearty protein base that makes this curry so satisfying
- Coconut milk creates the silky creamy texture that makes the sauce irresistible
- Garam masala brings authentic Indian flavor with its warming spice blend
- Spinach adds vibrant color and nutrients that wilt perfectly into the curry
- Fresh ginger gives a zippy brightness that balances the rich coconut milk
- Crushed tomatoes provide subtle acidity that cuts through the richness
Step-by-Step Instructions
- Sauté the aromatics
- Heat oil in a large pot over medium heat until shimmering. Add diced onions, minced garlic, and grated ginger, cooking for 3-4 minutes until onions turn translucent and slightly golden. This aromatic base builds the foundation of flavor for your curry.
- Bloom the spices
- Add all spices to the pot and stir constantly for 30-60 seconds until incredibly fragrant. This crucial step activates the essential oils in the spices, transforming them from flat powder to vibrant flavor. Be careful not to burn them as they can become bitter.
- Build the curry base
- Add chickpeas and toast for 2 minutes, allowing them to absorb the spice flavors. Pour in crushed tomatoes and coconut milk, stirring to incorporate everything. The mixture will look somewhat separated at first but will come together as it simmers.
- Simmer to perfection
- Bring curry to a boil, then reduce heat to medium low and simmer gently for 10 minutes. The sauce will gradually thicken and the flavors will meld together. You'll notice the color deepen and the aroma become more complex as it simmers.
- Create creamy texture
- Use an immersion blender to partially blend about half the curry directly in the pot. This creates a luxurious texture while maintaining some whole chickpeas for bite. The sauce will instantly become thicker and cling beautifully to rice or naan.
- Finish with greens
- Turn off heat and fold in fresh spinach and chopped cilantro. The residual heat will perfectly wilt the greens without making them mushy. This adds a fresh element and beautiful color contrast to the golden curry.

The garam masala is what truly makes this dish special. I remember the first time I made this curry with freshly ground garam masala from my local Indian market instead of the dusty jar that had been in my cabinet for months. The difference was remarkable the fragrance filled my entire kitchen and the flavor had so many more dimensions.
Storage Tips
This curry actually tastes even better the next day after the flavors have had time to meld together. Store leftovers in an airtight container in the refrigerator for up to 4 days. The curry will thicken as it cools, so when reheating, add a splash of water or vegetable broth to reach your desired consistency. For longer storage, freeze in individual portions for up to 3 months. Thaw overnight in the refrigerator before gently reheating on the stovetop.
Ingredient Substitutions
This recipe is incredibly flexible and forgiving. If you do not have chickpeas, swap them for white beans, lentils, or even cubed firm tofu. The coconut milk can be replaced with cashew cream for a different but equally creamy texture. No spinach? Any leafy green works beautifully kale, Swiss chard, or even mustard greens add wonderful nutrients and color. For a nightshade free version, replace the crushed tomatoes with pumpkin puree for a similar body and slight sweetness.
Serving Suggestions
While this curry is delicious on its own, it truly shines when served with proper accompaniments. Fluffy basmati rice is traditional and perfect for soaking up the flavorful sauce. For a lower carb option, try cauliflower rice. Warm naan bread is ideal for scooping up every last bit of sauce. Complete your meal with cooling sides like cucumber raita, mango chutney, or a simple kachumber salad with cucumber, tomato, and red onion. A squeeze of fresh lime juice just before serving brightens all the flavors.

Commonly Asked Questions
- → Can I make this chickpea curry in advance?
Yes! This curry actually develops more flavor when made in advance. Store in an airtight container in the refrigerator for 3-4 days. The curry may thicken in the fridge, so add a splash of water or vegetable broth when reheating to achieve your desired consistency.
- → Is this chickpea curry spicy?
The curry has mild to medium heat from the cayenne pepper. For a milder version, reduce or omit the cayenne. For extra spice, add more cayenne or fresh chili when serving. Remember that spice preferences vary, so taste and adjust according to your liking.
- → What can I substitute for coconut milk?
While coconut milk provides the creamiest texture, you can substitute with cashew cream (blend soaked cashews with water) or unsweetened plant-based cream. For a lighter version, use light coconut milk or a combination of plant milk and a tablespoon of nut butter for richness.
- → Can I use dried chickpeas instead of canned?
Yes, but dried chickpeas must be cooked separately before adding to the curry. Soak 1 cup dried chickpeas overnight, then simmer in fresh water for 1-2 hours until tender. Drain and use as directed in the recipe. This extra step requires planning but can improve texture and reduce sodium.
- → What other vegetables can I add to this curry?
This curry is very adaptable! Try adding diced bell peppers, carrots, cauliflower, or sweet potatoes (add these earlier in the cooking process to ensure they soften). You can also swap spinach for kale, Swiss chard, or collard greens as mentioned in the recipe notes.
- → Can I freeze this chickpea curry?
Absolutely! Cool the curry completely, then transfer to freezer-safe containers or bags. Freeze for up to 3 months. For best results, thaw overnight in the refrigerator before reheating gently on the stovetop or in a microwave, adding a splash of water if needed to restore consistency.