Easy Indian Butter Chickpeas Recipe
Introduction
Easy Indian Butter Chickpeas is a comforting and flavorful vegetarian dish that combines creamy spices with tender chickpeas. It’s perfect for a quick weeknight meal or serving guests who love rich, aromatic curries.

Ingredients
- 4 tablespoons butter, divided
- 1 large onion, finely chopped
- 3 garlic cloves, minced
- 1 tablespoon freshly grated ginger
- 2 tablespoons garam masala
- 2 teaspoons curry powder
- 1 teaspoon turmeric
- 1 teaspoon cayenne pepper (adjust to taste)
- ¼ teaspoon ground cumin
- ¼ teaspoon salt
- 1 (6 oz / 170 g) can tomato paste
- 1 (14 oz / 400 g) can diced tomatoes
- 1 (14 oz / 400 g) can full-fat coconut milk
- 3 (15.5 oz / 440 g) cans chickpeas, drained and rinsed
- 1 tablespoon cornstarch (or arrowroot powder)
- 4 tablespoons heavy cream
Instructions
- Step 1: Melt 2 tablespoons of butter in a large pot over medium-high heat. Add the chopped onion and a pinch of salt, then sauté for about 5 minutes until translucent, stirring occasionally.
- Step 2: Add the minced garlic and cook for 1 minute until fragrant.
- Step 3: Stir in the grated ginger and all the spices: garam masala, curry powder, turmeric, cayenne pepper, cumin, and salt. Cook for 30 seconds until fragrant, then add the tomato paste and mix well.
- Step 4: Pour in the diced tomatoes along with water filled to three-quarters of the can. Bring the mixture to a low simmer, cover, and cook for 10 minutes, stirring occasionally.
- Step 5: Remove the pot from heat and add the coconut milk. Use an immersion blender to purée the sauce until smooth and creamy.
- Step 6: Return the pot to the stove, add the drained chickpeas, and stir well. Cover and gently simmer for 20 to 25 minutes, stirring occasionally.
- Step 7: In a small bowl, whisk together the cornstarch and heavy cream to make a slurry. Add this and the remaining 2 tablespoons of butter to the pot. Simmer for another 5 minutes, stirring carefully until the sauce thickens.
- Step 8: Taste and adjust seasoning as needed. Garnish with chopped fresh cilantro or parsley before serving.
Tips & Variations
- For a richer flavor, use ghee instead of butter when sautéing the spices.
- Adjust the cayenne pepper to control the heat level according to your taste.
- Serve with basmati rice or warm naan for a complete meal.
- You can substitute coconut milk with heavy cream or Greek yogurt for a different creamy texture.
- Add spinach or kale in the last 10 minutes of simmering for added greens.
Storage
Store leftovers in an airtight container in the refrigerator for up to 4 days. To reheat, warm gently on the stove over low heat, stirring occasionally, or microwave until heated through. This dish also freezes well for up to 2 months; thaw overnight in the fridge before reheating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use dried chickpeas instead of canned?
Yes, but they need to be soaked overnight and cooked until tender before adding to the curry. This will require additional time compared to canned chickpeas.
Is this recipe vegan-friendly?
To make it vegan, replace the butter with oil or vegan butter and substitute heavy cream with coconut cream or cashew cream.
PrintEasy Indian Butter Chickpeas Recipe
A creamy and flavorful Easy Indian Butter Chickpeas recipe that combines aromatic spices, tomato, and coconut milk to create a rich, comforting dish perfect for a hearty vegetarian meal. Creamy chickpeas simmered in a spiced butter tomato sauce make it a delightful main course served with rice or flatbread.
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Total Time: 60 minutes
- Yield: Serves 8
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
- Diet: Vegetarian
Ingredients
Butter & Dairy
- 4 tablespoons butter, divided
- 4 tablespoons heavy cream
Vegetables & Aromatics
- 1 large onion, finely chopped
- 3 garlic cloves, minced
- 1 tablespoon freshly grated ginger
Spices
- 2 tablespoons garam masala
- 2 teaspoons curry powder
- 1 teaspoon turmeric
- 1 teaspoon cayenne pepper (adjust to taste)
- ¼ teaspoon ground cumin
- ¼ teaspoon salt
Canned & Jarred
- 1 (6 oz / 170 gr) can tomato paste
- 1 (14 oz / 400 gr) can diced tomatoes
- 1 (14 oz / 400 gr) can full-fat coconut milk (recommended: Aroy-D)
- 3 (15.5 oz / 440 gr) cans chickpeas, drained and rinsed
Other
- 1 tablespoon cornstarch (or arrowroot powder)
Instructions
- Sauté Onions: Melt 2 tablespoons of butter in a large pot or saucepan over medium-high heat. Add the finely chopped onions and a pinch of salt. Sauté for about 5 minutes, stirring occasionally, until the onions are translucent and soft.
- Add Garlic: Add the minced garlic to the pot and sauté for 1 minute until fragrant, ensuring the garlic doesn’t burn.
- Add Ginger and Spices: Stir in the freshly grated ginger and all the spices—garam masala, curry powder, turmeric, cayenne pepper, ground cumin, and salt. Sauté for 30 seconds until the spices release their aroma.
- Incorporate Tomato Paste: Add the can of tomato paste and stir well, coating the spices and onions to build a rich base for the sauce.
- Add Tomatoes and Water: Pour in the canned diced tomatoes along with water to fill the tomato can three-quarters full. Add this water to the pot. Stir everything together.
- Simmer Sauce: Bring the mixture to a low simmer, cover the pot, and let it cook for 10 minutes, stirring occasionally to prevent sticking.
- Blend the Sauce: Remove the pot from the heat. Add the full-fat coconut milk. Using an immersion blender, purée the mixture until smooth and creamy, creating a luscious sauce.
- Add Chickpeas and Simmer: Return the pot to the heat, add the drained and rinsed chickpeas, stir well to combine. Cover and let simmer gently for about 20 to 25 minutes, stirring every so often to prevent sticking.
- Prepare Thickening Slurry: In a small bowl, whisk together the cornstarch and heavy cream to form a slurry. Add this mixture along with the remaining 2 tablespoons of butter into the simmering chickpeas.
- Thicken Sauce: Continue to simmer the sauce for an additional 5 minutes, stirring carefully until the sauce thickens and the butter is fully incorporated.
- Adjust Seasoning and Serve: Taste the dish and adjust salt or cayenne pepper as needed. Garnish with chopped fresh cilantro or parsley. Serve hot with rice or Indian flatbreads like naan or roti.
Notes
- You can adjust the cayenne pepper to control the spice level according to your taste.
- For a vegan option, substitute butter and heavy cream with plant-based alternatives like coconut oil and coconut cream.
- Using full-fat coconut milk adds richness, but light coconut milk can be used for a lighter version.
- Simmer gently to avoid burning the tomato paste at the bottom of the pot.
- If you don’t have an immersion blender, cool the sauce slightly and blend in batches using a regular blender.
- This dish pairs well with basmati rice, naan, or other flatbreads.
Keywords: Indian butter chickpeas, easy chickpea curry, vegetarian Indian recipe, chickpea curry with coconut milk, butter chickpeas recipe

