This Creamy Vegan Coconut Chickpea Curry is my go-to when I need a satisfying, healthy dinner without spending hours in the kitchen. The combination of creamy coconut milk, aromatic spices, and hearty chickpeas creates a luscious sauce that clings to every grain of rice.
Advertisements1
It's incredibly versatile – you can adjust the heat, add extra veggies, or serve it with naan or rice. Plus, it's packed with plant-based protein and fiber, making it as nutritious as it is delicious.
Why You'll Love This Recipe
About the Ingredients
1 tablespoon coconut oil
Use refined coconut oil for a neutral flavor or unrefined for a stronger coconut taste. You can substitute with olive oil or vegetable oil.
1 large yellow onion, finely chopped
About 1 cup. Sweet onions or shallots also work well. For a milder flavor, use a Vidalia onion.
3 cloves garlic, minced
Fresh garlic is best; if using pre-minced, use 1.5 teaspoons. For a quick substitute, use 1/2 teaspoon garlic powder.
1 tablespoon fresh ginger, grated
Fresh ginger adds zing. You can substitute 1 teaspoon ground ginger, but fresh is preferred for flavor.
1 tablespoon curry powder
Use a good-quality curry powder. For a spicier kick, add 1/2 teaspoon chili powder or cayenne. You can also use garam masala for a different flavor profile.
1 teaspoon ground turmeric
Turmeric gives the curry its golden color. If you don't have it, you can omit, but it adds earthy flavor and color.
1 teaspoon ground cumin
Cumin adds warmth. For a smokier flavor, use smoked cumin or add a pinch of smoked paprika.
1 (15-ounce) can chickpeas, drained and rinsed
About 1.5 cups cooked chickpeas. You can also use 1.5 cups home-cooked chickpeas. Rinsing removes excess sodium.
1 (15-ounce) can crushed tomatoes
Use fire-roasted crushed tomatoes for extra depth. You can substitute with diced tomatoes and blend them slightly.
1 (13.5-ounce) can full-fat coconut milk
Full-fat yields a creamier sauce. Light coconut milk works but will be thinner. You can also use coconut cream for extra richness.
1 cup vegetable broth
Use low-sodium to control salt. You can substitute with water plus a vegetable bouillon cube.
1 cup frozen peas
No need to thaw. You can substitute with fresh spinach or kale added at the end.
Salt and pepper to taste
Season carefully; curry powder and broth may contain salt.
Tips & Tricks
Don't skip sautéing the onion
Cooking the onion until soft and golden (about 5 minutes) builds a sweet, savory base that deepens the curry's flavor.
Simmer, don't boil
Once you add the coconut milk, keep the heat low and let it gently simmer. Boiling can cause the coconut milk to separate and make the sauce grainy.
Balance the flavors
If the curry tastes bitter, add a pinch of sugar or a splash of lemon juice. If it's too acidic, add a bit more coconut milk or a spoonful of peanut butter.
Pro Tips
Step-by-Step Instructions
1. Sauté Aromatics
Heat coconut oil in a large pot or Dutch oven over medium heat (350°F / 175°C). Add onion and cook, stirring occasionally, until soft and translucent, about 5 minutes. Add garlic and ginger and cook for 1 minute until fragrant.
2. Bloom Spices
Stir in curry powder, turmeric, and cumin. Cook for 30 seconds, stirring constantly, until the spices are fragrant and slightly darkened. This releases their essential oils.
3. Add Chickpeas and Tomatoes
Add the drained chickpeas and crushed tomatoes. Stir to combine and cook for 2 minutes, letting the tomatoes thicken slightly.
4. Pour in Liquids
Add coconut milk and vegetable broth. Stir well to combine, scraping up any browned bits from the bottom of the pot.
5. Simmer Curry
Bring the mixture to a gentle boil, then reduce heat to low (around 200°F / 95°C). Let it simmer uncovered for 15 minutes, stirring occasionally, until the sauce has thickened and the flavors meld. The curry should be thick enough to coat the back of a spoon.
6. Add Peas and Season
Stir in the frozen peas and cook for 3-4 minutes until heated through. Season with salt and pepper to taste. If you like a bit of heat, add a pinch of cayenne.
7. Rest and Serve
Remove from heat and let the curry rest for 5 minutes. This allows the sauce to thicken further. Serve hot over rice or with naan.
Delicious Variations
Vegetable Boost
Add 1 cup of chopped bell peppers, zucchini, or spinach along with the chickpeas for extra nutrients.
Sweet Potato
Cube 1 medium sweet potato and add it with the chickpeas. Simmer until tender, about 20 minutes.
Spicy Mango
Add 1/2 cup of mango chunks and 1 teaspoon of red curry paste for a sweet-heat twist.
How to Store Creamy Vegan Coconut Chickpea Curry
Refrigerator
Store in an airtight container for up to 4 days. The flavors will deepen overnight.
Freezer
Freeze in a freezer-safe container for up to 3 months. Thaw overnight in the refrigerator before reheating.
Reheating
Reheat in a saucepan over medium-low heat, stirring frequently, until warmed through. Add a splash of water or broth if too thick.
Frequently Asked Questions
Q: Can I make this curry without coconut milk?
Yes, you can substitute with cashew cream (blended soaked cashews with water) or a can of full-fat coconut cream. For a lighter option, use almond milk mixed with 1 tablespoon of cornstarch to thicken.
Q: Is this curry gluten-free?
Yes, this recipe is naturally gluten-free as long as your curry powder and vegetable broth are certified gluten-free. Check labels to be safe.
Q: How can I make it spicier?
Add 1/2 teaspoon of cayenne pepper or a chopped fresh chili (like serrano or bird's eye) along with the spices. You can also serve with a side of sriracha.
Q: Can I use dried chickpeas?
Absolutely. Soak 1/2 cup dried chickpeas overnight, then cook until tender (about 1-1.5 hours). Use 1.5 cups cooked in the recipe.
Q: What can I serve with this curry?
Serve over steamed basmati rice, quinoa, or with warm naan bread. A side of roasted vegetables or a fresh salad also works.
I hope you enjoy this creamy, comforting curry as much as I do! If you try it, please leave a rating and comment below – I'd love to hear how it turned out. Don't forget to share your creations on social media with #vegancoconutcurry!
Creamy Vegan Coconut Chickpea Curry
Creamy Vegan Coconut Chickpea Curry is a rich, comforting one-pot meal ready in 30 minutes, perfect for busy weeknights.
🧂 Ingredients
- 1 tablespoon coconut oil
- 1 large yellow onion, finely chopped
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 1 tablespoon curry powder
- 1 teaspoon ground turmeric
- 1 teaspoon ground cumin
- 1 (15-ounce) can chickpeas, drained and rinsed
- 1 (15-ounce) can crushed tomatoes
- 1 (13.5-ounce) can full-fat coconut milk
- 1 cup vegetable broth
- 1 cup frozen peas
- Salt and pepper to taste
📋 Instructions
- 1Sauté Aromatics — Heat coconut oil in a large pot or Dutch oven over medium heat (350°F / 175°C). Add onion and cook, stirring occasionally, until soft and translucent, about 5 minutes. Add garlic and ginger and cook for 1 minute until fragrant.
- 2Bloom Spices — Stir in curry powder, turmeric, and cumin. Cook for 30 seconds, stirring constantly, until the spices are fragrant and slightly darkened. This releases their essential oils.
- 3Add Chickpeas and Tomatoes — Add the drained chickpeas and crushed tomatoes. Stir to combine and cook for 2 minutes, letting the tomatoes thicken slightly.
- 4Pour in Liquids — Add coconut milk and vegetable broth. Stir well to combine, scraping up any browned bits from the bottom of the pot.
- 5Simmer Curry — Bring the mixture to a gentle boil, then reduce heat to low (around 200°F / 95°C). Let it simmer uncovered for 15 minutes, stirring occasionally, until the sauce has thickened and the flavors meld. The curry should be thick enough to coat the back of a spoon.
- 6Add Peas and Season — Stir in the frozen peas and cook for 3-4 minutes until heated through. Season with salt and pepper to taste. If you like a bit of heat, add a pinch of cayenne.
- 7Rest and Serve — Remove from heat and let the curry rest for 5 minutes. This allows the sauce to thicken further. Serve hot over rice or with naan.



