
Indian Butter Chickpeas is the kind of cozy, creamy curry that instantly feels comforting. At first bite, you get rich tomato flavor, then warm Indian spices, and finally that velvety buttery finish. Although it’s inspired by classic butter chicken, this version uses tender chickpeas instead. As a result, it’s hearty, satisfying, and completely vegetarian.
Traditionally, butter-style curries became popular in Delhi kitchens where chefs balanced bold spices with tomato and cream. Over time, the creamy masala base became iconic worldwide. Now, however, this Indian Butter Chickpeas recipe brings that same luxurious flavor into your own kitchen using simple pantry ingredients.
Because chickpeas absorb flavor beautifully, they simmer into the sauce until thick and rich. Meanwhile, a touch of butter and cream creates depth without overpowering the spices. Serve it over basmati rice or with warm naan. Either way, this easy Indian curry recipe delivers restaurant-quality comfort right at home.

Recipe Yield: 4 servings
INGREDIENTS
2 cans (15 oz each) chickpeas, drained and rinsed
1 can (15 oz) crushed tomatoes
1 can (15 oz) full-fat coconut milk
1 tsp sugar (optional, to balance acidity)
1/4 cup heavy cream
1 medium yellow onion, finely diced
4 garlic cloves, minced
2 tbsp unsalted butter
1 tbsp olive oil
1 tbsp fresh ginger, grated
1 tbsp garam masala
1 tsp ground cumin
1 tsp smoked paprika
1/2 tsp turmeric
1/2 tsp chili powder
1/2 tsp salt (or to taste)
1/4 tsp black pepper
1 tbsp tomato paste
2 tbsp fresh cilantro, chopped
INSTRUCTIONS
1. Sauté the Aromatics:
Melt butter with olive oil in a large skillet over medium heat. Add diced onion and cook for 5–6 minutes until soft and translucent. Then stir in garlic and ginger and cook for 30 seconds until fragrant.
2. Bloom the Spices:
Add garam masala, cumin, paprika, turmeric, chili powder, salt, and pepper. Stir continuously for about 30–45 seconds to toast the spices and deepen the flavor.
3. Build the Sauce:
Stir in tomato paste and cook for 1 minute. Next, add crushed tomatoes and coconut milk. Bring to a gentle simmer, stirring occasionally.
4. Simmer the Chickpeas:
Add chickpeas and optional sugar. Reduce heat to medium-low and simmer uncovered for 15–20 minutes until the sauce thickens and coats the chickpeas beautifully.
5. Finish Creamy:
Stir in heavy cream and adjust seasoning if needed. Simmer 2–3 minutes more. Remove from heat and garnish with fresh cilantro before serving.
Helpful Tips to Perfect This Recipe
- Toast Spices First: Although it may seem minor, blooming spices before adding liquid significantly enhances depth and aroma. Consequently, your Indian Butter Chickpeas will taste richer and more authentic.
- Simmer for Proper Thickness: If the sauce looks thin, allow it to simmer a few extra minutes. As it reduces, flavors concentrate and the texture becomes luxuriously creamy.
- Balance Flavor Carefully: If tomatoes taste sharp, add a small pinch of sugar or a splash more cream. Meanwhile, if you prefer heat, increase chili powder slightly for a bold finish.
Be the first to comment