Indian Butter Chickpeas turn a few pantry staples into a rich, creamy vegetarian dinner in about 30 minutes. Tender chickpeas simmer in a warmly spiced tomato sauce finished with butter, cream, and lemon. It has the cozy character of butter chicken, but the chickpeas make it affordable, satisfying, and completely meat-free.
This is a useful recipe for busy evenings because everything cooks in one skillet. Serve it with basmati rice, warm naan, or roasted vegetables for a simple dinner with bold flavor and minimal cleanup. The heat is easy to adjust, so it can also work well among kid-friendly Indian recipes.
Why You Will Love This Indian Butter Chickpeas Recipe
- Ready quickly: Canned chickpeas keep the total cooking time close to 30 minutes.
- Simple ingredients: The recipe uses everyday aromatics, canned tomatoes, spices, and cream.
- Rich vegetarian meal: Chickpeas add plant-based protein and make the sauce feel substantial.
- Easy to customize: Use dairy or coconut milk, change the spice level, or add vegetables.
- Meal-prep friendly: The flavor becomes even better after a night in the refrigerator.
What Are Butter Chickpeas?
Butter chickpeas are an Indian-inspired vegetarian variation on the tomato-and-butter sauce commonly associated with butter chicken. This version builds flavor with onion, garlic, ginger, tomato paste, garam masala, cumin, turmeric, and coriander. Chickpeas replace the chicken and absorb the fragrant sauce as they simmer.
The dish is not meant to represent every regional Indian curry. Instead, it is an approachable home recipe inspired by familiar North Indian flavors. Toasting the spices briefly and finishing with lemon are the two small steps that keep the creamy sauce aromatic rather than flat or heavy.
Ingredients You Will Need
Chickpeas
Two 15-ounce cans make four generous servings. Drain and rinse them well to remove excess sodium and the flavor of the canning liquid. Cooked dried chickpeas also work; use about 3 cups.
Butter
Unsalted butter gives the sauce its rounded flavor and glossy texture. Ghee is another excellent choice. For a vegan dinner, replace it with vegan butter or a neutral cooking oil.
Onion, Garlic, and Ginger
These aromatics form the savory foundation. Dice the onion finely so it melts into the sauce, and use fresh ginger if possible. A microplane makes quick work of both the garlic and ginger.
Tomatoes
Tomato paste adds concentrated flavor, while crushed tomatoes provide the body of the sauce. Cooking the paste for a minute before adding the tomatoes removes its raw edge and develops a deeper color.
Warm Spices
Garam masala supplies the main fragrance. Cumin, coriander, turmeric, and mild chili powder round it out. Spice blends vary, so taste near the end and add more garam masala only if needed.
Cream and Lemon
Heavy cream makes the sauce especially silky. Full-fat coconut milk is an easy dairy-free substitute and adds a gentle sweetness. Lemon juice brightens the finished curry and balances the richness.

How to Make Indian Butter Chickpeas
1. Soften the Onion
Melt the butter in a wide skillet over medium heat. Add the onion and a pinch of salt, then cook for 5 to 6 minutes. The onion should become soft and lightly golden, not dark brown.
2. Add the Aromatics
Stir in the garlic and ginger and cook for about 30 seconds, just until fragrant. Keep the mixture moving so the garlic does not catch on the bottom of the pan.
3. Toast the Spices
Add the tomato paste, garam masala, cumin, coriander, turmeric, and chili powder. Stir constantly for 60 to 90 seconds. The paste will darken slightly and the spices will smell noticeably stronger.
4. Build the Sauce
Pour in the crushed tomatoes and a half cup of vegetable broth. Scrape the bottom of the skillet, bring the sauce to a gentle simmer, and cook for 5 minutes. For an extra-smooth sauce, carefully blend it before adding the chickpeas, although this is optional.
5. Simmer the Chickpeas
Stir in the drained chickpeas. Simmer uncovered for 8 to 10 minutes, stirring occasionally, until the sauce thickens and clings to them. Add a splash of broth or water if it becomes thicker than you prefer.
6. Finish Gently
Reduce the heat to low before stirring in the cream. Warm the curry without bringing it to a hard boil, then add lemon juice and taste for salt. Finish with cilantro and a small swirl of cream if desired.

Tips for the Best Creamy Chickpea Curry
Toast the spices: A brief cook in butter releases their aroma and prevents a dusty flavor.
Use low heat for the cream: Vigorous boiling can make dairy cream separate. Add it after the sauce has thickened.
Balance at the end: If the curry tastes heavy, add more lemon. If it tastes sharp, a small pinch of sugar can soften the tomatoes.
Do not rush the simmer: Ten minutes gives the chickpeas time to absorb flavor and allows the sauce to reduce naturally.
Easy Variations
Vegan butter chickpeas: Use vegan butter and full-fat coconut milk.
Extra vegetables: Stir in baby spinach during the final two minutes, or add cooked cauliflower, peas, or roasted sweet potato with the chickpeas.
Higher protein: Add browned paneer or firm tofu. If you are searching for high-protein low-fiber meals, remember that chickpeas are naturally rich in fiber; tofu in the same sauce may suit a medically prescribed low-fiber plan better.
Milder for children: Omit the chili powder and serve extra chili at the table. The creamy tomato base makes this an approachable new food to try.
What to Serve with Butter Chickpeas
Serve the curry over basmati or jasmine rice to catch every spoonful of sauce. Naan, roti, or pita is useful for scooping. For a lighter meal, pair it with roasted cauliflower, cucumber salad, sautéed green beans, or a simple yogurt raita.
If you want simple dinner recipes with few ingredients, skip the side dishes and serve the chickpeas with microwave rice. It remains a filling vegetarian meal that feels special without requiring a long shopping list.
Storage, Freezing, and Reheating
Cool leftovers and refrigerate them in an airtight container for up to four days. Reheat gently in a covered saucepan or microwave, adding a tablespoon or two of water because the chickpeas continue to absorb sauce.
Butter chickpeas can be frozen for up to three months. Coconut milk generally freezes smoothly; dairy cream may look slightly grainy after thawing but usually comes back together with gentle stirring. Thaw overnight in the refrigerator before reheating.
Frequently Asked Questions
Can I use dried chickpeas?
Yes. Soak and cook them until tender, then measure about 3 cups. Very firm chickpeas will not absorb the sauce as well.
Is this recipe spicy?
It is mild to medium with 1/4 teaspoon chili powder. Leave it out for a gentle curry or increase it to taste.
Can I make the sauce smooth?
Yes. Blend the tomato sauce before adding the chickpeas, either with an immersion blender or carefully in a countertop blender.
Can I make it ahead?
Absolutely. Prepare it one or two days in advance and add a small splash of cream, water, or broth while reheating.

Indian Butter Chickpeas Recipe
Ingredients
Equipment
Method
- Melt the butter in a large deep skillet over medium heat. Add the onion and a pinch of the salt. Cook for 5 to 6 minutes, stirring often, until soft and lightly golden.
- Stir in the garlic and ginger and cook for 30 seconds, just until fragrant.
- Add the tomato paste, garam masala, cumin, coriander, turmeric, and chili powder. Cook for 60 to 90 seconds, stirring constantly, until the paste darkens slightly.
- Pour in the crushed tomatoes and vegetable broth. Scrape up any browned bits and simmer for 5 minutes.
- Stir in the drained chickpeas and remaining salt. Simmer uncovered for 8 to 10 minutes, stirring occasionally, until the sauce is thick and coats the chickpeas. Add a splash of broth if needed.

- Reduce the heat to low. Stir in the cream and warm gently without boiling. Add the lemon juice, taste for seasoning, and garnish with cilantro. Serve with rice or naan.

Notes
- Use full-fat coconut milk and vegan butter for a dairy-free vegan version.
- For a smoother sauce, blend the tomato mixture before adding the chickpeas.
- Refrigerate leftovers for up to 4 days or freeze for up to 3 months.
- Add extra broth or water when reheating because the sauce thickens as it rests.
