This creamy coconut chickpea curry is my go-to when I need a fast, nutritious vegan meal that doesn't skimp on flavor. The combination of protein-packed chickpeas, creamy coconut milk, and aromatic spices creates a deeply satisfying dish that comes together in just 30 minutes.
Advertisements1
Unlike many curry recipes that require a long list of exotic ingredients, this one relies on pantry staples like canned chickpeas, coconut milk, and a handful of spices. The result is a rich, velvety sauce that clings to every chickpea, with a gentle heat that's balanced by the sweetness of coconut.
I've tested this recipe multiple times to ensure the spice ratios are spot-on and the cooking times are precise. Whether you're a seasoned cook or a beginner, you'll find this curry forgiving and foolproof. Serve it over rice or with warm naan for a complete meal that the whole family will love.
Why You'll Love This Recipe
About the Ingredients
2 tablespoons (30ml) coconut oil or olive oil
Use refined coconut oil for a neutral flavor, or extra-virgin olive oil. Both work well; coconut oil adds a subtle aroma.
1 medium yellow onion, diced (about 1 cup/150g)
Yellow onion gives a sweet, mellow base. Substitute shallots or leeks if you prefer.
3 cloves garlic, minced
Fresh garlic is essential; pre-minced jarred garlic can be used in a pinch, but fresh has better flavor.
1 tablespoon (6g) grated fresh ginger
Fresh ginger adds a zingy warmth. If you only have ground ginger, use 1 teaspoon.
1 tablespoon (6g) curry powder
Use a good-quality curry powder, or make your own blend. For a spicier kick, add 1/2 teaspoon cayenne.
1 teaspoon ground cumin
Cumin adds earthiness. Toasting it briefly in oil enhances its nuttiness.
1/2 teaspoon ground turmeric
Turmeric gives the golden color and anti-inflammatory benefits. Fresh turmeric can be substituted (use 1 tablespoon grated).
1 can (15 oz/425g) chickpeas, drained and rinsed
Canned chickpeas are convenient; for a deeper flavor, cook dried chickpeas from scratch (about 1.5 cups cooked).
1 can (14 oz/400ml) full-fat coconut milk
Full-fat gives the creamiest texture. Light coconut milk works but yields a thinner sauce.
1 can (14 oz/400g) diced tomatoes, undrained
Fire-roasted tomatoes add smokiness; use regular diced if you prefer a milder taste.
1/2 cup (120ml) vegetable broth
Use low-sodium broth to control salt. Water works in a pinch, but broth adds depth.
1 teaspoon salt, plus more to taste
Adjust salt based on your broth and tomatoes; start with less and add more at the end.
1/2 teaspoon black pepper
Freshly ground black pepper is best; pre-ground works too.
2 cups (60g) fresh spinach
Baby spinach wilts quickly; kale or Swiss chard can be substituted (cook a bit longer).
Fresh cilantro for garnish (optional)
Cilantro adds a fresh finish. If you dislike cilantro, use parsley or omit.
Tips & Tricks
- Drain and rinse the chickpeas thoroughly to remove excess sodium and improve texture.
- Use full-fat coconut milk for the creamiest sauce; light coconut milk will result in a thinner curry.
- Don't skip the spinach; it adds color and nutrients, and wilts down to almost nothing.
- For a thicker sauce, simmer uncovered for the last 5 minutes to reduce the liquid.
Pro Tips
Step-by-Step Instructions
1. Sauté Aromatics
Heat the coconut oil in a large skillet or Dutch oven over medium heat (350°F/175°C). Add the diced onion and cook, stirring occasionally, until soft and translucent, about 5 minutes. Add the garlic and ginger and cook for 1 minute until fragrant.
2. Toast the Spices
Add the curry powder, cumin, and turmeric to the pan. Stir constantly for 30 seconds until the spices are fragrant and coat the onions. This blooming step intensifies their flavor.
3. Add Liquids and Chickpeas
Pour in the coconut milk, diced tomatoes, vegetable broth, drained chickpeas, salt, and pepper. Stir well to combine, scraping up any browned bits from the bottom of the pan.
4. Simmer the Curry
Bring the mixture to a gentle boil, then reduce the heat to low (around 200°F/95°C). Cover and let simmer for 15 minutes, stirring occasionally, until the sauce has thickened slightly and the flavors have melded.
5. Wilt the Spinach
Stir in the fresh spinach and cook for 2-3 minutes until wilted. The spinach should be bright green and tender.
6. Adjust Seasoning
Taste the curry and adjust salt, pepper, or spice level as needed. If you prefer a thinner sauce, add a splash of broth or water.
7. Serve and Garnish
Spoon the curry into bowls over steamed rice or with naan. Garnish with fresh cilantro and a squeeze of lime if desired.
Delicious Variations
Vegetable Boost
Add 1 cup of diced bell peppers, carrots, or sweet potatoes along with the onion for extra nutrition.
Spicy Version
Add 1-2 chopped fresh chilies or 1/2 teaspoon of cayenne pepper with the spices for a fiery kick.
Protein Swap
Replace chickpeas with 1 (15 oz) can of drained lentils or 1 block of cubed extra-firm tofu (pan-seared first).
How to Store Creamy Coconut Chickpea Curry
Refrigerator
Store in an airtight container in the fridge for up to 4 days.
Freezer
Freeze in a freezer-safe container for up to 3 months. Thaw overnight in the fridge before reheating.
Reheating
Reheat in a saucepan over medium-low heat, stirring occasionally, until heated through. Add a splash of water or broth if the sauce is too thick.
Frequently Asked Questions
Q: Can I make this curry oil-free?
Yes, you can omit the oil and sauté the onion in a few tablespoons of vegetable broth or water instead. The texture will be slightly less rich, but it still works well.
Q: Is this curry spicy?
This recipe is mild to medium in spice. The heat comes from the curry powder and black pepper, but you can easily adjust by adding more chili or cayenne for a spicier version.
Q: What can I use instead of coconut milk?
You can use cashew cream (blend 1/2 cup cashews with 1 cup water) or oat milk combined with a tablespoon of almond butter for creaminess. However, the flavor will change slightly.
Q: Can I use dried chickpeas instead of canned?
Absolutely. Cook 1 cup of dried chickpeas (soaked overnight) until tender, which yields about 2.5 cups. Use 1.5 cups in the recipe and reserve the rest for another meal.
Q: How can I thicken the curry?
Simmer uncovered for an additional 5-10 minutes to reduce the liquid. Alternatively, mix 1 tablespoon of cornstarch with 2 tablespoons of water and stir it in, cooking until thickened.
I hope you enjoy this creamy coconut chickpea curry as much as I do. If you try it, let me know in the comments how it turned out! Don't forget to share this recipe with a friend who loves easy vegan dinners.
Creamy Coconut Chickpea Curry
This creamy coconut chickpea curry is a quick, one-pan vegan dinner that's rich, satisfying, and ready in 30 minutes.
🧂 Ingredients
- 2 tablespoons (30ml) coconut oil or olive oil
- 1 medium yellow onion, diced (about 1 cup/150g)
- 3 cloves garlic, minced
- 1 tablespoon (6g) grated fresh ginger
- 1 tablespoon (6g) curry powder
- 1 teaspoon ground cumin
- 1/2 teaspoon ground turmeric
- 1 can (15 oz/425g) chickpeas, drained and rinsed
- 1 can (14 oz/400ml) full-fat coconut milk
- 1 can (14 oz/400g) diced tomatoes, undrained
- 1/2 cup (120ml) vegetable broth
- 1 teaspoon salt, plus more to taste
- 1/2 teaspoon black pepper
- 2 cups (60g) fresh spinach
- Fresh cilantro for garnish (optional)
📋 Instructions
- 1Sauté Aromatics — Heat the coconut oil in a large skillet or Dutch oven over medium heat (350°F/175°C). Add the diced onion and cook, stirring occasionally, until soft and translucent, about 5 minutes. Add the garlic and ginger and cook for 1 minute until fragrant.
- 2Toast the Spices — Add the curry powder, cumin, and turmeric to the pan. Stir constantly for 30 seconds until the spices are fragrant and coat the onions. This blooming step intensifies their flavor.
- 3Add Liquids and Chickpeas — Pour in the coconut milk, diced tomatoes, vegetable broth, drained chickpeas, salt, and pepper. Stir well to combine, scraping up any browned bits from the bottom of the pan.
- 4Simmer the Curry — Bring the mixture to a gentle boil, then reduce the heat to low (around 200°F/95°C). Cover and let simmer for 15 minutes, stirring occasionally, until the sauce has thickened slightly and the flavors have melded.
- 5Wilt the Spinach — Stir in the fresh spinach and cook for 2-3 minutes until wilted. The spinach should be bright green and tender.
- 6Adjust Seasoning — Taste the curry and adjust salt, pepper, or spice level as needed. If you prefer a thinner sauce, add a splash of broth or water.
- 7Serve and Garnish — Spoon the curry into bowls over steamed rice or with naan. Garnish with fresh cilantro and a squeeze of lime if desired.



