Why You’ll Love This Recipe
-
Vegetarian-friendly yet hearty and protein-rich
-
Quick and easy – ready in just 30 minutes
-
Creamy and flavorful with bold spices and smooth sauce
-
Perfect with rice or naan for a complete, satisfying meal
-
Great for meal prep – stores and freezes well
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
-
2 tbsp butter
-
540g canned 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 diced red chili
-
2 tsp garam masala
-
0.5 tsp salt
-
1 x 400g can crushed tomatoes
-
125ml heavy cream or coconut milk
-
Juice of ¼ – ½ lemon
-
Chopped cilantro, to garnish
Directions
-
Sauté aromatics: In a pan, melt the butter over medium heat. Add the diced onion and cook for 5-6 minutes. Stir in the garlic and ginger and cook for 1 minute.
-
Build flavor: Add tomato paste, turmeric, cumin, coriander, chili powder, garam masala, and salt. Cook for 1-2 minutes to toast the spices.
-
Simmer the sauce: Add crushed tomatoes and stir. Optionally blend the sauce for a smoother texture, then return to the pan.
-
Add chickpeas: Stir in the chickpeas and simmer for 10 minutes until the sauce thickens slightly.
-
Finish: Lower the heat and add cream or coconut milk and lemon juice. Stir gently until warmed through.
-
Serve: Garnish with chopped cilantro and serve hot with rice, naan, or your favorite sides.
Servings and Timing
-
Servings: 4
-
Cook Time: 25 minutes
-
Total Time: 25 minutes
Variations
-
Vegan: Use coconut milk and plant-based butter.
-
Extra protein: Add cubed tofu, paneer, or more chickpeas.
-
Spicy: Increase the chili powder or add fresh green chilies.
Storage/Reheating
-
Refrigerate: Store in an airtight container for up to 4 days.
-
Freeze: Freeze for up to 3 months. Thaw in the fridge overnight before reheating.
-
Reheat: Warm gently on the stovetop or microwave.
FAQs
Can I use dried chickpeas?
Yes. Soak them overnight and cook until tender before using in the recipe.
Is this dish spicy?
It has a mild heat, but you can easily adjust the spice level by changing the amount of chili used.
What can I serve with this curry?
It pairs perfectly with basmati rice, naan, or roti, and a side of raita for cooling contrast.
Can I make this dish vegan?
Yes, simply substitute butter with vegan butter and use coconut milk instead of cream.
Can I blend the sauce?
Yes, blending makes the sauce smoother, though it’s optional and based on preference.
Conclusion
Indian Butter Chickpeas are a creamy, comforting, and easy-to-make dish perfect for any night of the week. With a flavorful tomato and spice base, it’s a satisfying vegetarian alternative to traditional butter chicken, bringing warmth and comfort to your table with minimal effort.

Indian Butter Chickpeas
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
- Author: Chef Sara
- Total Time: 30 minutes
- Yield: 4 servings
- Diet: Vegetarian
Description
Indian Butter Chickpeas are a rich, creamy, and vegetarian twist on classic butter chicken. Simmered in a spiced tomato sauce with bold Indian flavors, this quick and comforting one-pan dish is perfect for busy weeknights. Serve with rice or naan for a hearty, satisfying meal that’s ready in just 30 minutes.
Ingredients
2 tbsp butter (or vegan butter)
540g canned 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 diced red chili)
2 tsp garam masala
0.5 tsp salt
1 x 400g can crushed tomatoes
125ml heavy cream (or coconut milk for a vegan version)
Juice of ¼ – ½ lemon
Chopped cilantro, for garnish
Instructions
-
Sauté aromatics: In a large pan, melt the butter over medium heat. Add the diced onion and cook for 5–6 minutes until soft. Stir in garlic and ginger, and cook for 1 more minute.
-
Build flavor: Add the tomato paste, turmeric, cumin, coriander, chili powder, garam masala, and salt. Cook the spices for 1–2 minutes to deepen the flavor.
-
Simmer the sauce: Pour in the crushed tomatoes. Stir well and simmer. For a smoother sauce, use an immersion blender to blend before adding chickpeas.
-
Add chickpeas: Add the chickpeas and simmer for 10 minutes, allowing the flavors to meld and the sauce to thicken.
-
Finish the dish: Lower the heat and stir in the cream or coconut milk and lemon juice. Simmer gently for a few minutes until heated through.
-
Serve: Garnish with chopped cilantro and serve hot with rice, naan, or roti.
Notes
Vegan: Use plant-based butter and coconut milk.
Add protein: Tofu or paneer can be added for more substance.
Spice level: Adjust chili to suit your preference.
- Prep Time: 5 minutes
- Cook Time: 25 minutes
- Category: Main Course, Curry
- Method: Stovetop
- Cuisine: Indian-Inspired