This Creamy Chickpea Coconut Curry is the ultimate weeknight dinner when you need something satisfying, nutritious, and fast. It’s a one-pan wonder that combines pantry staples like chickpeas and coconut milk with aromatic spices for a deeply flavorful sauce that clings to every grain of rice.
Advertisements1
I’ve broken down the cooking process into simple steps, and you’ll have dinner on the table in about 30 minutes. The curry is naturally vegan and gluten-free, and it’s packed with fiber and plant-based protein to keep you full and energized.
If you’re new to cooking with spices, this recipe is a great starting point. The spice blend is forgiving—you can adjust the heat and aromatics to your liking. And the best part: it tastes even better the next day, so you can meal prep it for lunch.
Why You'll Love This Recipe
About the Ingredients
1 tablespoon (15ml) coconut oil
Use refined coconut oil for a neutral flavor or unrefined for extra coconut taste. Can substitute with olive oil.
1 medium yellow onion, diced
Yellow onion gives a sweet, mellow base. Substitute with white or red onion if needed.
3 cloves garlic, minced
Fresh garlic is best; if using pre-minced, use 1.5 teaspoons.
1 tablespoon (6g) grated fresh ginger
Fresh ginger adds brightness. Substitute with 1 teaspoon ground ginger in a pinch.
2 tablespoons (14g) curry powder
Use a good-quality curry powder. For a spicier kick, add 1/2 teaspoon cayenne pepper.
1 teaspoon ground turmeric
Turmeric gives the golden color and earthy flavor. Fresh turmeric can be grated, but ground is convenient.
1 can (14 oz / 400ml) full-fat coconut milk
Full-fat gives the creamiest texture. Light coconut milk will work but result in a thinner sauce.
1 can (15 oz / 425g) chickpeas, drained and rinsed
Canned chickpeas are convenient; you can also cook dried chickpeas from scratch.
1 can (14 oz / 400g) diced tomatoes, undrained
Fire-roasted diced tomatoes add a smoky note. Regular diced tomatoes work too.
2 cups (60g) fresh spinach
Spinach wilts quickly and adds nutrients. Substitute with kale (cook a bit longer).
1 teaspoon salt, plus more to taste
Adjust salt according to your taste and the saltiness of your chickpeas.
1/2 teaspoon black pepper
Freshly ground black pepper enhances the spices.
Tips & Tricks
- Don’t skip rinsing the chickpeas—it removes excess sodium and improves texture.
- If your curry is too thick, add a splash of vegetable broth or water to reach desired consistency.
- Taste and adjust seasoning at the end; curry powder brands vary in intensity.
Pro Tips
Step-by-Step Instructions
1. Sauté the Aromatics
Heat coconut oil in a large skillet over medium heat (350°F / 175°C). Add onion and cook until translucent, about 4 minutes. Add garlic and ginger, cook for 1 minute until fragrant.
2. Bloom the Spices
Stir in curry powder and turmeric. Cook for 1 minute, stirring constantly, until spices are fragrant and slightly darkened. This step intensifies their flavor.
3. Add Liquids and Simmer
Pour in coconut milk and diced tomatoes with their juices. Stir to combine, scraping any browned bits from the bottom. Bring to a gentle simmer (around 200°F / 93°C).
4. Add Chickpeas and Season
Add chickpeas, salt, and pepper. Stir well. Reduce heat to low (around 180°F / 82°C) and let simmer uncovered for 10 minutes, stirring occasionally, until sauce thickens slightly.
5. Wilt the Spinach
Stir in spinach in handfuls. Cook for 2-3 minutes until wilted and bright green. Taste and adjust seasoning.
6. Serve and Enjoy
Serve hot over rice or with naan. Garnish with fresh cilantro if desired.
Delicious Variations
- Add 1 cup of diced sweet potato along with the chickpeas for extra heartiness.
- Swap chickpeas for red lentils (increase liquid by 1/2 cup and cook 15 minutes).
- Make it extra creamy by stirring in 1/4 cup of coconut yogurt at the end.
How to Store Creamy Chickpea Coconut Curry
Refrigerator
Store in an airtight container for up to 4 days.
Freezer
Freeze in a freezer-safe container for up to 3 months. Thaw overnight in the fridge.
Reheating
Reheat gently on the stovetop over medium-low heat, adding a splash of water or broth if needed.
Frequently Asked Questions
Q: Can I use light coconut milk instead of full-fat?
Yes, you can use light coconut milk, but the sauce will be thinner and less creamy. To compensate, you can add a tablespoon of cornstarch mixed with water to thicken.
Q: Is this curry spicy?
This curry is mildly spiced, with a gentle warmth from the curry powder. If you prefer more heat, add a pinch of cayenne pepper or a chopped green chili with the onions.
Q: Can I make this in a slow cooker?
Yes, sauté the aromatics and spices first, then transfer everything except spinach to a slow cooker. Cook on low for 6 hours or high for 3 hours, then stir in spinach before serving.
Q: What can I serve with this curry?
It pairs perfectly with basmati rice, naan, or quinoa. For a low-carb option, serve with cauliflower rice.
Q: How can I make this curry higher in protein?
Add a can of drained lentils or a cup of cooked quinoa to boost protein. You can also top with toasted pumpkin seeds or hemp hearts.
I hope you enjoy this Creamy Chickpea Coconut Curry as much as I do. If you try it, leave a comment below and let me know how it turned out. Don't forget to share your photos on social media and tag me—I love seeing your creations!
Creamy Chickpea Coconut Curry
Creamy Chickpea Coconut Curry is a hearty, 30-minute vegan meal that's rich in plant protein and perfect for busy weeknights.
🧂 Ingredients
- 1 tablespoon (15ml) coconut oil
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 1 tablespoon (6g) grated fresh ginger
- 2 tablespoons (14g) curry powder
- 1 teaspoon ground turmeric
- 1 can (14 oz / 400ml) full-fat coconut milk
- 1 can (15 oz / 425g) chickpeas, drained and rinsed
- 1 can (14 oz / 400g) diced tomatoes, undrained
- 2 cups (60g) fresh spinach
- 1 teaspoon salt, plus more to taste
- 1/2 teaspoon black pepper
📋 Instructions
- 1Sauté the Aromatics — Heat coconut oil in a large skillet over medium heat (350°F / 175°C). Add onion and cook until translucent, about 4 minutes. Add garlic and ginger, cook for 1 minute until fragrant.
- 2Bloom the Spices — Stir in curry powder and turmeric. Cook for 1 minute, stirring constantly, until spices are fragrant and slightly darkened. This step intensifies their flavor.
- 3Add Liquids and Simmer — Pour in coconut milk and diced tomatoes with their juices. Stir to combine, scraping any browned bits from the bottom. Bring to a gentle simmer (around 200°F / 93°C).
- 4Add Chickpeas and Season — Add chickpeas, salt, and pepper. Stir well. Reduce heat to low (around 180°F / 82°C) and let simmer uncovered for 10 minutes, stirring occasionally, until sauce thickens slightly.
- 5Wilt the Spinach — Stir in spinach in handfuls. Cook for 2-3 minutes until wilted and bright green. Taste and adjust seasoning.
- 6Serve and Enjoy — Serve hot over rice or with naan. Garnish with fresh cilantro if desired.



