Indian Butter Chickpeas Recipe
Introduction
This Indian Butter Chickpeas recipe is a creamy, flavorful vegetarian dish that’s perfect for a hearty weeknight meal. Rich spices and smooth tomato sauce come together to create a comforting curry that’s easy to make and delicious to eat.

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 softened.
- Step 2: Add the minced garlic and grated ginger, cooking for another minute before stirring in the tomato paste and all the spices (turmeric, cumin, coriander, chili powder, garam masala) and salt. Cook for 1-2 minutes, stirring well.
- Step 3: Pour in the crushed tomatoes. You can blend the sauce until smooth if you prefer a creamier texture, or leave it chunky for more texture.
- Step 4: Mix in the chickpeas and let them simmer in the sauce for 10 minutes to absorb the flavors.
- Step 5: Stir in the heavy cream or coconut milk and lemon juice on low heat, warming through. Finish by garnishing with fresh chopped cilantro before serving.
Tips & Variations
- For extra depth, toast the spices in the butter before adding the onions to release their aroma.
- You can substitute chickpeas with white beans or lentils for a different texture.
- Use coconut milk for a vegan-friendly version instead of heavy cream.
- Add a handful of spinach or kale in the last few minutes for added greens.
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 is too thick.
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 curry.
Is this dish spicy?
The spice level is mild to moderate, but you can adjust the chili powder or fresh chili according to your heat preference.
PrintIndian Butter Chickpeas Recipe
This Indian Butter Chickpeas recipe is a flavorful and creamy vegetarian curry made with tender chickpeas simmered in a spiced tomato-based sauce enriched with butter and cream. It’s a comforting dish perfect for a wholesome meal, garnished with fresh cilantro and a splash of lemon juice for brightness.
- 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
Butter and Aromatics
- 2 tbsp butter
- 1 red onion, diced
- 2 garlic cloves, minced
- 1 tbsp fresh ginger, grated
Spices and Seasonings
- 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
Main Ingredients
- 540g chickpeas, drained and rinsed
- 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 your pan until melted, then add the diced onion and sauté for 5-6 minutes until softened and translucent.
- Add Garlic, Ginger and Spices: Stir in the minced garlic and grated ginger, cooking for another minute. Then add the tomato paste along with turmeric, cumin, coriander, chili powder (or diced red chili), garam masala, and salt. Cook, stirring frequently, for 1-2 minutes to toast the spices and blend flavors.
- Add Tomatoes and Blend (Optional): Pour in the crushed tomatoes. You may blend the sauce at this stage for a smooth texture or leave it chunky as preferred.
- Simmer Chickpeas: Add the drained chickpeas to the sauce, stir well, and simmer gently for 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 gently until combined and heated through without boiling. Garnish with chopped cilantro before serving.
Notes
- You can substitute coconut milk for cream to make the dish dairy-free.
- Adjust chili powder or fresh chili to your preferred spice level.
- Blending the sauce before adding chickpeas results in a smoother curry texture.
- This dish pairs well with basmati rice or Indian flatbreads like naan.
- Leftovers store well in the fridge for 2-3 days and reheat gently on the stove.
Keywords: Indian butter chickpeas, vegetarian curry, chickpea recipe, Indian curry, creamy chickpeas

