Indian Butter Chickpeas Recipe
Introduction
Indian Butter Chickpeas is a rich and comforting vegetarian curry that brings together warm spices and creamy textures. This dish is perfect for a cozy meal and pairs beautifully with rice or naan bread.

Ingredients
- 2 tbsp butter
- 540g chickpeas, drained and rinsed
- 1 red onion, diced
- 2 garlic cloves, minced
- 1 tbsp fresh ginger, grated
- 1 tsp tomato paste
- 1 tsp turmeric powder
- 1 tsp ground cumin
- 0.5 tsp ground coriander
- 0.5 tsp chili powder or 1 red chili, diced
- 2 tsp garam masala
- 0.5 tsp salt
- 1 x 400g tin crushed tomatoes
- 125ml heavy cream or coconut milk
- ¼ – ½ lemon juice
- Chopped cilantro to garnish
Instructions
- Step 1: Heat the butter in your pan until melted, then add the diced onion and sauté for 5-6 minutes until soft and translucent.
- Step 2: Add the minced garlic and grated ginger, cooking for another minute until fragrant. Stir in the tomato paste and all spices—turmeric, cumin, coriander, chili powder, garam masala, and salt. Cook for 1-2 minutes, stirring to blend flavors.
- Step 3: Pour in the crushed tomatoes. You can blend the sauce until smooth if you prefer a creamy texture or leave it chunky for more bite.
- Step 4: Stir in the chickpeas and let them simmer in the sauce for 10 minutes to absorb the flavors.
- Step 5: Lower the heat and gently mix in the heavy cream or coconut milk along with the lemon juice. Warm through without boiling, then garnish with chopped cilantro before serving.
Tips & Variations
- For a vegan version, replace butter with oil and use coconut milk instead of cream.
- Add a small cinnamon stick or cardamom pods during cooking for extra warmth.
- If you like it spicier, increase the amount of chili powder or add fresh green chilies.
- Serve with basmati rice or warm naan to soak up the sauce.
Storage
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove or in the microwave, adding a splash of water or cream if the sauce thickens too much.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use canned chickpeas for this recipe?
Yes, canned chickpeas work perfectly. Just make sure to drain and rinse them well before adding to the dish.
What can I use if I don’t have garam masala?
If you don’t have garam masala, a mix of ground cinnamon, cloves, cumin, and cardamom can be used as a substitute to give a similar warm flavor.
PrintIndian Butter Chickpeas Recipe
This creamy Indian Butter Chickpeas recipe combines tender chickpeas simmered in a rich, spiced tomato sauce finished with butter and cream for a luscious, comforting vegetarian curry that’s perfect for any meal.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
- Diet: Vegetarian
Ingredients
Main Ingredients
- 2 tbsp butter
- 540g chickpeas, drained and rinsed
- 1 red onion, diced
- 2 garlic cloves, minced
- 1 tbsp fresh ginger, grated
- 1 tsp tomato paste
- 1 tsp turmeric powder
- 1 tsp ground cumin
- 0.5 tsp ground coriander
- 0.5 tsp chili powder or 1 red chili, diced
- 2 tsp garam masala
- 0.5 tsp salt
- 1 x 400g tin crushed tomatoes
- 125ml heavy cream or coconut milk
- ¼ – ½ lemon juice
- Chopped cilantro to garnish
Instructions
- Sauté Onions: Heat the butter in a pan over medium heat until melted, then add the diced red onion. Sauté for 5-6 minutes until the onions become soft and translucent.
- Add Aromatics and Spices: Stir in the minced garlic and grated ginger, cooking for another minute to release their flavors. Next, add the tomato paste along with turmeric powder, ground cumin, ground coriander, chili powder (or red chili), garam masala, and salt. Cook while stirring for 1-2 minutes to blend the spices well into the mixture.
- Add Tomatoes: Pour in the crushed tomatoes. You may blend the sauce at this stage for a smoother consistency if preferred, or leave it chunky for more texture.
- Simmer Chickpeas: Add the drained chickpeas to the sauce and stir to combine. Let it simmer gently for about 10 minutes to allow the flavors to meld and the chickpeas to heat through.
- Finish with Cream and Lemon: Lower the heat and stir in the heavy cream or coconut milk along with the lemon juice. Warm the curry gently until heated through, ensuring it doesn’t boil. Finally, garnish with freshly chopped cilantro before serving.
Notes
- You can substitute coconut milk for heavy cream to make the dish dairy-free.
- Adjust chili powder or fresh chili to suit your preferred spice level.
- Blending the sauce is optional and will give a smoother texture to the curry.
- Serve hot with basmati rice or warm naan bread for a complete meal.
- This recipe can be refrigerated and heated within 2-3 days for leftovers.
Keywords: Indian Butter Chickpeas, Butter Chickpeas Curry, Vegetarian Indian Curry, Chickpea Recipe, Indian Chickpea Stew

