If you have an hour to spare and a craving for something warm, comforting, and bursting with flavor, then this Easy Indian Chickpea Curry Recipe is your next kitchen celebration. It takes humble pantry staples and transforms them into a vibrant, creamy, and satisfyingly spiced dish that feels like a big hug on a plate. Perfect for weeknight dinners or casual gatherings, this curry combines fragrant spices, tender chickpeas, and luscious coconut milk, effortlessly marrying texture and taste in every spoonful.

Ingredients You’ll Need
Getting started with this Easy Indian Chickpea Curry Recipe is delightfully simple thanks to a handful of essential, accessible ingredients. Each component plays a crucial role—building layers of flavor, adding richness, or bringing vibrant color to your dish.
- Vegetable oil: A neutral base perfect for gently frying your aromatics and blooming the spices without overpowering the curry.
- Large onion (finely chopped): Adds sweetness and depth when cooked until golden brown.
- Garlic cloves (minced): Boosts savory notes and enhances the overall aroma with its pungency.
- Fresh ginger (grated): Lends a zesty warmth that brightens the curry’s profile.
- Curry powder: The star spice blend that delivers the characteristic Indian curry flavor.
- Ground cumin: Earthy and smoky, it anchors the spice mix beautifully.
- Ground coriander: Offers a subtle citrus undertone and gentle nuttiness.
- Turmeric: Grants that stunning golden hue along with mild bitterness and health benefits.
- Cayenne pepper (optional): Adds a kick of heat for those who like a bit more spice.
- Diced tomatoes (canned): Bring acidity and a saucy base to the curry.
- Chickpeas (canned, drained and rinsed): The protein-packed star ingredient with a creamy texture.
- Water or vegetable broth: Helps create the perfect curry consistency and deepens flavor when using broth.
- Salt: Essential for balancing and amplifying every taste.
- Black pepper: Adds a subtle sharpness and complexity.
- Coconut milk or plain yogurt: Provides luscious creaminess that mellows spices and enriches the sauce.
- Chopped fresh cilantro: Bright, herbaceous garnish that freshens each bite.
How to Make Easy Indian Chickpea Curry Recipe
Step 1: Sauté the Aromatics
Begin by heating up the vegetable oil in a large skillet over medium heat. Toss in the finely chopped onion and let it cook gently until softened and glowing golden, which usually takes about 5 to 7 minutes. This slow caramelization is what brings a natural sweetness that forms a flavorful foundation for your curry.
Step 2: Add Ginger and Garlic
Next, stir in the minced garlic and freshly grated ginger. Cook everything together for about a minute until their fragrance becomes irresistible. These two ingredients inject an uplifting zing that immediately wakes up the dish.
Step 3: Bloom the Spices
Now it’s time to add the curry powder, ground cumin, coriander, turmeric, and, if you enjoy a touch of heat, cayenne pepper. Keep stirring for about 30 seconds to toast these spices just enough to release their essential oils and unlock deeper layers of taste. This quick step really makes a difference!
Step 4: Incorporate Tomatoes
Pour in the diced tomatoes with all their juicy goodness. Let them simmer for 3 to 4 minutes, giving their acidity a chance to soften and blend into the spice mix. This step creates the vibrant base color and hearty body for your curry.
Step 5: Simmer Chickpeas and Liquids
Add the drained chickpeas, followed by the water or vegetable broth, salt, and black pepper. Bring everything to a gentle simmer, then lower the heat. Let the curry bubble uncovered for 15 to 20 minutes, stirring occasionally. This allows the chickpeas to absorb all the richly spiced flavors while the sauce thickens to a luscious consistency.
Step 6: Finish with Creaminess
Finally, stir in the coconut milk or plain yogurt to introduce that silky creaminess every great curry deserves. Warm it through for 2 to 3 minutes, tasting and adjusting seasoning as needed. You’re now moments away from enjoying your delicious creation!
How to Serve Easy Indian Chickpea Curry Recipe

Garnishes
Sprinkle fresh chopped cilantro on top just before serving to add a punch of color and a fresh, herbaceous note that perfectly balances the rich curry. A squeeze of lemon juice or a dollop of yogurt can also brighten each bite beautifully.
Side Dishes
This curry pairs wonderfully with warm, fluffy basmati rice or soft naan bread, ideal for scooping up every creamy spoonful. For a lighter meal, serve alongside a crisp cucumber salad or some roasted vegetables to inject freshness and textural contrast.
Creative Ways to Present
Get playful by serving this Easy Indian Chickpea Curry Recipe in individual bowls with a swirl of coconut milk on top, sprinkled with toasted nuts or seeds for added crunch. Alternatively, transform it into a hearty wrap filling or stuff it into baked sweet potatoes for a cozy, all-in-one dinner option.
Make Ahead and Storage
Storing Leftovers
Once cooled, transfer any leftovers into an airtight container and store them in the refrigerator for up to 4 days. The flavors actually deepen overnight, making for an even tastier meal the next day.
Freezing
This curry freezes beautifully, too. Divide portions into freezer-safe containers and keep them up to 3 months. Just be sure to leave some room at the top for expansion, and thaw overnight in the fridge before reheating.
Reheating
Reheat gently on the stovetop over low heat, stirring occasionally until heated through. If the curry has thickened too much, add a splash of water or broth to loosen it up. Microwave reheating works well for quick meals, but stir midway to ensure even warming.
FAQs
Can I make this Easy Indian Chickpea Curry Recipe vegan?
Absolutely! Using coconut milk instead of yogurt keeps this dish fully vegan without sacrificing creaminess or flavor.
What if I don’t have curry powder on hand?
You can create a quick substitute by combining ground cumin, coriander, turmeric, and a pinch of chili powder or cayenne to mimic the curry powder’s warm spice blend.
Is canned chickpeas best, or should I use dried?
Canned chickpeas are the easiest and quickest option here, but soaked and cooked dried chickpeas also work well if you have more time—they just add a slightly different texture.
Can I add vegetables to this chickpea curry?
Definitely! Spinach, kale, peas, or diced potatoes make excellent additions. Add sturdy veggies early in the simmering process, while delicate greens like spinach go in during the final minutes.
How spicy is the Easy Indian Chickpea Curry Recipe?
The included cayenne pepper is optional, so you can adjust the heat level to your liking. Without it, the curry has a gentle warmth suitable for all palates.
Final Thoughts
This Easy Indian Chickpea Curry Recipe is a true crowd-pleaser—simple enough for weeknight cooking but full of vibrant, heartwarming flavors that feel anything but ordinary. Once you make it, you’ll find it popping up regularly in your meal rotation, ready to offer cozy, nourishing comfort whenever hunger calls. Enjoy every delicious bite!
Print
Easy Indian Chickpea Curry Recipe
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
- Diet: Vegan, Gluten Free
Description
This Easy Indian Chickpea Curry is a flavorful and hearty vegan dish packed with aromatic spices and creamy texture. Ideal for a quick weeknight dinner, this recipe combines protein-rich chickpeas simmered in a rich tomato and coconut milk sauce, garnished with fresh cilantro for a vibrant finish. Perfect served with rice or naan, it’s a satisfying and nutritious meal that’s gluten-free and plant-based.
Ingredients
Base Ingredients
- 2 tablespoons vegetable oil
- 1 large onion, finely chopped
- 3 garlic cloves, minced
- 1 tablespoon fresh ginger, grated
Spices
- 1 tablespoon curry powder
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1/2 teaspoon turmeric
- 1/4 teaspoon cayenne pepper (optional)
Main Ingredients
- 1 can (14.5 oz) diced tomatoes
- 2 cans (15 oz each) chickpeas, drained and rinsed
- 1/2 cup water or vegetable broth
- 1/2 teaspoon salt (adjust to taste)
- 1/4 teaspoon black pepper
Creaminess and Garnish
- 1/2 cup coconut milk or plain yogurt (for creaminess)
- Chopped fresh cilantro (for garnish)
Instructions
- Heat the Oil and Sauté Onions: Heat the vegetable oil in a large skillet over medium heat. Add the finely chopped onion and cook until softened and golden, about 5-7 minutes, stirring occasionally to ensure even cooking.
- Add Garlic and Ginger: Stir in the minced garlic and grated ginger, cooking for an additional 1 minute until fragrant, taking care not to burn the garlic.
- Bloom the Spices: Add the curry powder, ground cumin, ground coriander, turmeric, and optional cayenne pepper. Stir constantly for 30 seconds to release the spices’ aromatic oils and enhance their flavor.
- Add Tomatoes and Simmer: Pour in the diced tomatoes with their juices and cook for 3-4 minutes, allowing the mixture to thicken slightly and the flavors to meld together.
- Incorporate Chickpeas and Liquid: Stir in the rinsed chickpeas, water or vegetable broth, salt, and black pepper. Bring the mixture to a simmer, then reduce the heat to low.
- Simmer the Curry: Cook uncovered for 15-20 minutes, stirring occasionally to prevent sticking and to blend the flavors. This step helps the chickpeas absorb the spices and sauce.
- Add Creaminess: Stir in the coconut milk or plain yogurt to add creaminess to the curry. Cook for an additional 2-3 minutes until heated through.
- Adjust Seasoning and Garnish: Taste and adjust the seasoning if needed by adding more salt or spices. Garnish with chopped fresh cilantro before serving hot, ideally with rice or naan bread.
Notes
- For a thicker curry, mash a portion of the chickpeas while simmering to achieve a creamier texture.
- You can substitute the coconut milk with Greek yogurt for a lighter, tangier flavor.
- Adding chopped spinach or kale in the last few minutes of cooking boosts nutrition and adds color and texture.

