I love how the coconut milk balances the bold spices while the tomatoes add a subtle tanginess. A handful of fresh spinach brings extra color and nutrition, making this curry a wonderful plant-based dinner.
Best of all, I can prepare this easy chickpea curry in just 30 minutes using simple pantry ingredients. I usually serve it with fluffy basmati rice, warm naan, or homemade paratha to soak up every bit of the flavorful sauce.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
I love that this chickpea curry uses affordable ingredients that come together to create an incredibly flavorful dish. Here’s everything I use to prepare it.
For the Chickpea Curry:
1 tablespoon olive oil
1 large onion, finely chopped
3 cloves garlic, grated
1 inch fresh ginger, grated
2 teaspoons curry powder
1 teaspoon ground coriander
1 teaspoon ground cumin
¼ teaspoon red pepper flakes
1 teaspoon turmeric powder
3 cans (15 ounces each) chickpeas, drained, or 4½ cups cooked chickpeas
2 cups vegetable stock, plus more if needed
1 can (15 ounces) crushed tomatoes
1 can (14 ounces) coconut milk
4 cups spinach, optional
1 teaspoon salt
2 twists black pepper
1 teaspoon garam masala
2 teaspoons sugar, optional
1 squeeze fresh lemon or lime juice
Fresh cilantro, for serving
For Serving:
4 servings basmati rice, naan, or paratha
4 dollops raita or Greek yogurt
Directions
Making this chickpea curry is surprisingly simple. I prepare everything in one large skillet or Dutch oven, which keeps cooking and cleanup easy.
Sauté the Onion:
I start by heating the olive oil in a large skillet or Dutch oven over medium-low heat.
Once the oil is warm, I add the finely chopped onion and sauté it for about 4 minutes, stirring frequently until it becomes soft and translucent.
I like to let the onion soften properly because it creates a flavorful base for the entire curry.
Add the Garlic, Ginger, and Spices:
Next, I add the grated garlic, fresh ginger, curry powder, ground coriander, cumin, turmeric, and red pepper flakes.
I stir everything together and cook for about 1 minute, allowing the spices to release their wonderful aromas.
If the mixture starts sticking to the pan, I add about 2 tablespoons of vegetable stock to keep the spices from burning.
Add the Chickpeas:
I add the drained and rinsed chickpeas directly to the skillet.
Then I stir them thoroughly so they’re evenly coated with the fragrant spice mixture.
I let the chickpeas cook for approximately 1 minute, which helps them absorb some of the flavors before adding the liquids.
Add the Tomatoes, Coconut Milk, and Stock:
I pour in the vegetable stock, crushed tomatoes, and coconut milk.
Then I season everything with salt and black pepper and stir until the ingredients are completely combined.
At this stage, the sauce already looks creamy and smells delicious.
Simmer Until Thick and Creamy:
I bring the curry to a gentle simmer over medium heat and let it cook for about 20 minutes, stirring occasionally.
As the curry simmers, the sauce gradually thickens and the chickpeas absorb the delicious flavors.
If I want a thicker curry, I allow the sauce to reduce a little longer. For a thinner consistency, I simply add a splash of additional vegetable stock.
Add Spinach and Final Seasonings:
Once the curry reaches my preferred consistency, I stir in the fresh spinach.
I cook it for about 2 minutes, just until the leaves wilt and blend into the sauce.
Next, I add the garam masala and optional sugar. I taste the curry and adjust the salt or spices as needed.
I sometimes add sugar when the tomatoes taste particularly acidic because it helps balance the flavors.
Finish with Citrus and Cilantro:
I turn off the heat and squeeze fresh lemon or lime juice into the curry.
This small addition makes a noticeable difference by brightening the rich coconut sauce.
I finish with freshly chopped cilantro for extra freshness and color.
Serve and Enjoy!
I serve the chickpea curry hot over fluffy basmati rice or alongside warm naan or paratha.
For extra creaminess, I like adding a dollop of raita or Greek yogurt to each serving.
The combination of creamy curry, tender chickpeas, and fragrant rice makes this one of my favorite comforting meals.
Servings and Timing
Prep Time: 5 minutes
Cooking Time: 25 minutes
Total Time: 30 minutes
Servings: 4
Calories per serving (provided estimate): 520 kcal
Variations
One of the things I enjoy most about this chickpea curry is how easy it is to customize. I can change the vegetables, adjust the heat, or experiment with different ingredients while keeping the same delicious base.
Spicy Chickpea Curry:
When I want a curry with extra heat, I increase the red pepper flakes or add a finely chopped fresh chili.
I sometimes finish it with a pinch of cayenne pepper for an additional spicy kick.
Chickpea and Sweet Potato Curry:
For a heartier version, I add peeled and diced sweet potatoes along with the chickpeas.
I let the curry simmer until the sweet potatoes are fork-tender, adding a little extra vegetable stock if necessary.
The natural sweetness of the potatoes pairs beautifully with the warm spices.
Chickpea and Cauliflower Curry:
I love adding small cauliflower florets to this recipe.
I add them with the liquids and simmer until tender. They absorb the curry sauce wonderfully and give the dish more texture.
Extra Creamy Chickpea Curry:
For an even thicker and creamier sauce, I mash a small portion of the chickpeas directly in the skillet.
This naturally thickens the curry without adding flour or cornstarch.
Chickpea Curry Without Coconut Milk:
When I don’t have coconut milk, I sometimes use unsweetened plant-based cooking cream or a cashew cream mixture.
The flavor changes slightly, but the curry still turns out creamy and delicious.
Protein-Rich Chickpea Curry:
When I want additional protein, I add cubes of firm tofu to the curry.
I sometimes pan-fry the tofu separately before stirring it into the sauce to give it a firmer texture.
Storage/Reheating
I love making this chickpea curry ahead of time because the flavors often become even richer after a day in the refrigerator.
Refrigerating:
I allow the curry to cool slightly, then transfer it to an airtight container and refrigerate it promptly.
Also I keep leftovers in the refrigerator for up to 3–4 days.
I prefer storing the rice separately because it helps maintain the best texture when reheating.
Freezing:
This chickpea curry freezes beautifully, making it one of my favorite meals to prepare in larger batches.
I divide the cooled curry into freezer-safe containers, leaving a little room for expansion.
For the best quality, I use frozen portions within 2–3 months.
I usually freeze the curry without yogurt or raita and add those toppings fresh when serving.
Reheating on the Stovetop:
I place the leftover curry in a saucepan over medium-low heat.
I add a small splash of water or vegetable stock if the sauce has thickened too much.
Then I stir occasionally until the curry is heated thoroughly.
Reheating in the Microwave:
For a quick lunch, I transfer a portion to a microwave-safe bowl and cover it loosely.
I heat it in short intervals, stirring between each one, until it’s steaming hot throughout.
I make sure leftovers reach 165°F (74°C) when reheating.
Thawing Frozen Curry:
I prefer thawing frozen curry overnight in the refrigerator before reheating it.
If I’m short on time, I can reheat it directly from frozen over low heat, stirring frequently and adding a little liquid as needed.
FAQs
Can I Make Chickpea Curry Without Coconut Milk?
Yes! When I don’t have coconut milk, I replace it with unsweetened plant-based cooking cream or homemade cashew cream.
I find that cashew cream creates a particularly smooth and rich sauce. I avoid sweetened milk alternatives because they can change the flavor of the curry.
Can I Use Dried Chickpeas Instead of Canned Chickpeas?
Absolutely. I can use dried chickpeas, but I cook them until tender before adding them to the curry.
For this recipe, I use approximately 4½ cups of cooked chickpeas to replace the three cans.
I like using freshly cooked chickpeas when I have extra time, although canned chickpeas are much more convenient for busy weeknights.
How Can I Make My Chickpea Curry Thicker?
When I want a thicker curry, I simmer it uncovered for a few additional minutes to allow some of the liquid to evaporate.
Another trick I use is mashing a handful of chickpeas against the side of the pan.
The mashed chickpeas naturally thicken the sauce while keeping the curry creamy and hearty.
Is This Chickpea Curry Vegan and Gluten-Free?
The curry itself is naturally vegan when I use vegetable stock and coconut milk.
It’s also gluten-free when all the spices, stock, and other packaged ingredients are certified or verified gluten-free.
For a completely vegan meal, I serve it with basmati rice or vegan naan and replace Greek yogurt or traditional dairy raita with plant-based yogurt.
What Can I Serve with Chickpea Curry?
My favorite way to enjoy this chickpea curry is with fluffy basmati rice because the rice absorbs the rich, flavorful sauce.
I also love serving it with warm naan or paratha for dipping.
When I want a lighter meal, I pair the curry with cauliflower rice or a fresh cucumber salad.
For extra freshness, I add chopped cilantro, a squeeze of lime, and a spoonful of cooling raita.
Conclusion
This creamy Chickpea Curry is one of my go-to recipes whenever I want a quick, comforting, and flavorful homemade dinner. I love how simple ingredients like chickpeas, coconut milk, tomatoes, and aromatic spices come together to create a rich and satisfying meal in just 30 minutes.
Whether I serve it over basmati rice, alongside warm naan, or with a refreshing spoonful of yogurt, this curry always feels hearty and delicious.
I especially appreciate how versatile it is. I can add more vegetables, adjust the spice level, or prepare a larger batch for easy lunches throughout the week.
With its creamy texture, warming spices, and tender chickpeas, this easy chickpea curry is a recipe I enjoy making again and again.
📖 Recipe:
Print
Chickpea Curry
- Total Time: 30 minutes
- Yield: 4 servings
- Diet: Vegan
Description
This easy, creamy chickpea curry combines tender chickpeas, aromatic spices, crushed tomatoes, and rich coconut milk in a flavorful sauce. Ready in just 30 minutes, it’s a comforting, satisfying plant-based dinner perfect for busy weeknights.
Ingredients
1 tablespoon olive oil
1 large onion, finely chopped
3 cloves garlic, grated
1 inch fresh ginger, grated
2 teaspoons curry powder
1 teaspoon ground coriander
1 teaspoon ground cumin
1 teaspoon turmeric powder
¼ teaspoon red pepper flakes
3 cans (15 ounces each) chickpeas, drained and rinsed, or 4½ cups cooked chickpeas
2 cups vegetable stock, plus more if needed
1 can (15 ounces) crushed tomatoes
1 can (14 ounces) coconut milk
4 cups fresh spinach, optional
1 teaspoon salt
2 twists black pepper
1 teaspoon garam masala
2 teaspoons sugar, optional
1 squeeze fresh lemon or lime juice
Fresh cilantro, for serving
4 servings basmati rice, naan, or paratha, for serving
4 dollops raita or Greek yogurt, optional, for serving
Instructions
- Heat the olive oil in a large skillet or Dutch oven over medium-low heat. Add the finely chopped onion and sauté for about 4 minutes, stirring frequently, until softened and translucent.
- Add the grated garlic, fresh ginger, curry powder, ground coriander, cumin, turmeric, and red pepper flakes. Stir and cook for about 1 minute until fragrant. If the spices begin sticking, add approximately 2 tablespoons of vegetable stock to prevent burning.
- Add the drained and rinsed chickpeas to the skillet. Stir thoroughly to coat them evenly with the aromatic spice mixture. Cook for approximately 1 minute.
- Pour in the vegetable stock, crushed tomatoes, and coconut milk. Add the salt and black pepper, then stir well until all ingredients are combined.
- Bring the curry to a gentle simmer over medium heat. Cook for approximately 20 minutes, stirring occasionally, until the sauce thickens and the chickpeas absorb the flavors. Simmer longer for a thicker consistency or add extra vegetable stock for a thinner sauce.
- Stir in the fresh spinach, if using, and cook for about 2 minutes until wilted. Add the garam masala and optional sugar. Taste and adjust the salt and seasonings as needed.
- Turn off the heat and squeeze fresh lemon or lime juice into the curry. Stir gently and garnish with freshly chopped cilantro.
- Serve the chickpea curry hot over fluffy basmati rice or alongside warm naan or paratha. Add a dollop of raita or Greek yogurt if desired, or use plant-based yogurt for a completely vegan meal.
Notes
For the richest and creamiest texture, use full-fat coconut milk. Substitute light coconut milk for a lighter version.
Three 15-ounce cans of chickpeas can be replaced with approximately 4½ cups of cooked chickpeas. Dried chickpeas must be fully cooked before adding them to the curry.
For a spicier curry, increase the red pepper flakes or add chopped fresh chili or a pinch of cayenne pepper.
Add diced sweet potatoes with the chickpeas for a heartier meal. Simmer until fork-tender, adding additional vegetable stock if necessary.
For extra vegetables, add small cauliflower florets with the liquids and simmer until tender.
To naturally thicken the sauce, mash a small portion of the chickpeas directly in the skillet or simmer uncovered for a few additional minutes.
Replace coconut milk with unsweetened plant-based cooking cream or homemade cashew cream if preferred.
For additional plant-based protein, add cubes of firm tofu. Pan-fry the tofu separately before adding it for a firmer texture.
Optional sugar helps balance the acidity of the tomatoes. Adjust the amount to taste.
For a completely vegan meal, serve with basmati rice, vegan naan, or paratha made without dairy, and use plant-based yogurt instead of Greek yogurt or traditional raita.
The curry can be gluten-free when the vegetable stock, spices, and other packaged ingredients are verified gluten-free. Serve with rice or another gluten-free accompaniment.
For a lighter serving option, pair the curry with cauliflower rice or a fresh cucumber salad.
Refrigerate cooled leftovers promptly in an airtight container for up to 3–4 days. Store rice separately for the best texture.
Freeze cooled curry in freezer-safe containers for up to 2–3 months for best quality. Freeze without yogurt or raita and add toppings after reheating.
Reheat on the stovetop over medium-low heat, adding a splash of water or vegetable stock if needed. Alternatively, microwave in short intervals, stirring between each interval, until thoroughly heated to 165°F (74°C).
Thaw frozen curry overnight in the refrigerator or reheat directly from frozen over low heat, stirring frequently and adding liquid as necessary.
Nutrition values are approximate and depend on the coconut milk, serving sizes, and accompaniments. The supplied calorie estimate is 520 kcal per serving.
- Prep Time: 5 minutes
- Cook Time: 25 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian-Inspired
Nutrition
- Serving Size: 1 serving
- Calories: 520 kcal
- Sugar: 13 g
- Sodium: 980 mg
- Fat: 25 g
- Saturated Fat: 17 g
- Unsaturated Fat: 8 g
- Trans Fat: 0 g
- Carbohydrates: 61 g
- Fiber: 15 g
- Protein: 17 g
- Cholesterol: 0 mg
