Few dishes capture the rich, comforting flavors of Indian cuisine quite like Indian Butter Chickpeas. Inspired by the famous butter chicken, this vegetarian version swaps tender chicken for protein-rich chickpeas while keeping the same velvety tomato-based sauce infused with aromatic spices. The result is a satisfying meal that’s hearty, flavorful, and surprisingly easy to prepare at home.
Whether you’re a longtime fan of Indian cooking or trying it for the first time, Indian Butter Chickpeas offer an excellent introduction to the vibrant flavors of the cuisine. The creamy sauce, balanced spices, and wholesome ingredients make it a favorite for weeknight dinners, family meals, and meal prep alike.
In this guide, you’ll discover everything you need to know about Indian Butter Chickpeas, including ingredients, cooking tips, nutritional benefits, variations, serving suggestions, and expert advice for achieving restaurant-quality results.

What Are Indian Butter Chickpeas?
Indian Butter Chickpeas, often called Butter Chickpeas or Butter Chana, are a vegetarian adaptation of the classic North Indian dish Butter Chicken. Instead of chicken, cooked chickpeas simmer in a rich, buttery tomato sauce flavored with garlic, ginger, cream, and traditional Indian spices.
The dish is known for its smooth, mildly spiced sauce that strikes the perfect balance between sweetness, richness, and gentle heat. Unlike some spicy curries, butter chickpeas focus more on deep, comforting flavors than intense heat, making them appealing to a wide range of palates.
Served with fluffy basmati rice or warm naan bread, it’s a complete meal that’s both filling and nourishing.
Why You’ll Love Indian Butter Chickpeas
There are many reasons this dish has become popular with vegetarians, vegans, and meat lovers alike.
Rich and Creamy Flavor
The buttery tomato sauce is smooth, luxurious, and packed with layers of flavor.
High in Plant-Based Protein
Chickpeas provide a generous amount of protein and fiber, making the meal satisfying without meat.
Budget-Friendly
Most ingredients are pantry staples that are affordable and easy to find.
Perfect for Meal Prep
The flavors continue to develop overnight, making leftovers even more delicious.
Family Friendly
The mild spice level makes it suitable for children while still offering authentic Indian flavors.
The History Behind Butter-Based Indian Curries
Butter Chicken, known as Murgh Makhani, originated in Delhi, India, during the mid-20th century. It became famous for transforming leftover roasted chicken into a creamy tomato curry enriched with butter and cream.
As vegetarian diets gained popularity worldwide, home cooks began replacing chicken with vegetables, tofu, lentils, and chickpeas while preserving the beloved butter sauce. Today, Indian Butter Chickpeas have become a favorite vegetarian comfort food that captures the spirit of the original dish while offering a nutritious plant-based alternative.
Ingredients You’ll Need
The secret to an unforgettable butter chickpea curry lies in using fresh ingredients and well-balanced spices.
Chickpeas
Cooked chickpeas are the heart of this recipe.
You can use:
- Canned chickpeas for convenience
- Dried chickpeas soaked overnight and cooked until tender
Both options work well, though freshly cooked chickpeas often have a creamier texture.
Butter
Butter creates the signature richness that gives the dish its name.
Unsalted butter allows better control over seasoning.
Onion
Finely chopped onions provide sweetness and depth after cooking.
White or yellow onions work best.
Garlic and Ginger
Fresh garlic and ginger create the aromatic base that defines many Indian curries.
Fresh ingredients deliver significantly more flavor than powdered alternatives.
Tomatoes
Tomato puree or crushed tomatoes create the rich sauce.
Some cooks prefer fresh tomatoes blended into a smooth puree for a fresher taste.
Heavy Cream
Cream softens the acidity of tomatoes while creating the silky texture that butter curries are known for.
For lighter versions, half-and-half or coconut cream can also be used.

Indian Spices
Traditional spices include:
- Garam masala
- Ground cumin
- Ground coriander
- Turmeric
- Kashmiri chili powder
- Paprika
- Chili powder
- Salt
- Black pepper
These spices work together to produce warmth and complexity without overwhelming heat.
Fresh Cilantro
A sprinkle of chopped cilantro adds freshness and bright color before serving.
Why Chickpeas Work So Well
Chickpeas are one of the most versatile legumes in the world.
Their firm yet creamy texture allows them to absorb flavorful sauces while maintaining their shape.
They also provide:
- Plant protein
- Dietary fiber
- Iron
- Folate
- Magnesium
- Potassium
According to the United States Department of Agriculture (USDA), chickpeas are an excellent source of fiber and protein, helping create satisfying meals that support a balanced diet.
Step-by-Step Instructions
Making Indian Butter Chickpeas is easier than many people expect.
Step 1: Prepare the Aromatics
Heat butter in a large skillet or Dutch oven over medium heat.
Add finely chopped onions and cook until soft and lightly golden.
Stir in minced garlic and grated ginger.
Cook for another minute until fragrant.
Step 2: Toast the Spices
Add:
- Garam masala
- Cumin
- Coriander
- Turmeric
- Kashmiri chili powder
- Paprika
Cook for about 30 seconds while stirring constantly.
Heating the spices releases their natural oils and deepens their flavor.
Step 3: Add Tomatoes
Pour in the tomato puree.
Stir well and simmer for about 10 to 15 minutes.
The sauce should thicken slightly and lose its raw tomato taste.
Step 4: Blend the Sauce (Optional)
For an ultra-smooth restaurant-style curry, blend the sauce until silky.
Return it to the pan afterward.
While optional, this step creates the signature creamy texture found in many Indian restaurants.
Step 5: Add the Chickpeas
Stir in the cooked chickpeas.
Allow them to simmer gently for about 10 minutes so they absorb the flavors.
Step 6: Finish with Cream
Reduce the heat to low.
Slowly stir in the heavy cream.
Avoid boiling after adding the cream to prevent curdling.
Taste and adjust seasoning as needed.
Step 7: Garnish and Serve
Finish with:
- Fresh cilantro
- A drizzle of cream
- A small pat of butter if desired
Serve immediately with rice or naan.

Tips for the Best Butter Chickpeas
A few simple techniques can elevate your dish from good to exceptional.
Use Fresh Ginger and Garlic
Fresh aromatics provide brighter, deeper flavor than dried powders.
Simmer the Sauce
Don’t rush the cooking process.
Allowing the tomatoes to cook thoroughly creates a sweeter, richer sauce.
Blend for Smoothness
Restaurant-style butter sauces are known for their silky texture.
Blending the sauce helps achieve this consistency.
Add Cream Last
Cream should be added near the end of cooking over gentle heat.
Taste Before Serving
Acidity, salt, and spice levels vary depending on your tomatoes.
Always taste and adjust before serving.
Delicious Variations
One of the best things about Indian Butter Chickpeas is how adaptable the recipe is.
Vegan Butter Chickpeas
Replace butter with vegan butter or olive oil.
Substitute coconut cream or cashew cream for dairy cream.
Extra Protein Version
Add tofu or paneer cubes alongside the chickpeas.
Spinach Butter Chickpeas
Stir fresh spinach into the sauce during the final few minutes of cooking.
Vegetable Butter Curry
Include vegetables like:
- Cauliflower
- Peas
- Carrots
- Bell peppers
Spicy Version
Increase the chili powder or add fresh green chilies for extra heat.
Common Mistakes to Avoid
Even simple curries can benefit from careful preparation.
Undercooking the Onion
Properly softened onions create natural sweetness.
Rushing this step can leave the sauce tasting sharp.
Burning the Spices
Spices cook quickly.
Toast them briefly before adding tomatoes.
Skipping the Simmer
The sauce develops its rich flavor during gentle simmering.
Adding Cream Too Early
Cream should be stirred in after the sauce has finished reducing.
Using Watery Tomatoes
High-quality tomato puree produces a thicker, richer curry.
Best Side Dishes
Indian Butter Chickpeas pair beautifully with many classic accompaniments.
Popular choices include:
- Steamed basmati rice
- Garlic naan
- Butter naan
- Jeera rice
- Brown rice
- Quinoa
- Cucumber raita
- Pickled onions
- Fresh salad
The creamy curry also works well with roasted vegetables or warm flatbread.
Meal Prep and Storage
Indian Butter Chickpeas are ideal for preparing ahead.
Store leftovers in an airtight container in the refrigerator for up to four days.
For longer storage, freeze individual portions for up to three months.
Reheat gently over low heat.
If the sauce thickens too much, stir in a splash of water or cream until the desired consistency returns.
Nutritional Benefits
Indian Butter Chickpeas combine comfort and nutrition in every serving.
Chickpeas supply plant-based protein that helps keep you full longer.
Their fiber supports healthy digestion and contributes to balanced blood sugar levels.
Tomatoes provide vitamin C, potassium, and the antioxidant lycopene.
Garlic and ginger contain natural plant compounds that have long been valued in traditional cooking for both flavor and wellness.
When paired with whole-grain rice or whole wheat naan, the meal becomes even more balanced.
Making It Restaurant Quality at Home
If you’ve ever wondered why restaurant butter curries taste so luxurious, the answer lies in technique more than expensive ingredients.
Use these professional tips:
- Cook onions until deeply softened.
- Simmer tomatoes until rich and concentrated.
- Blend the sauce for a silky finish.
- Add butter and cream at the end.
- Let the curry rest for five minutes before serving.
These small steps create impressive flavor with minimal effort.
Why Homemade Is Better
Preparing Indian Butter Chickpeas at home gives you complete control over every ingredient.
You can:
- Adjust the spice level.
- Reduce the amount of butter.
- Increase the vegetables.
- Choose premium-quality tomatoes.
- Avoid unnecessary preservatives.
Homemade curry also costs significantly less than restaurant takeout while delivering equally satisfying results.
Perfect Occasions to Serve Indian Butter Chickpeas
This versatile dish fits nearly any occasion.
It’s perfect for:
- Weeknight dinners
- Family gatherings
- Vegetarian dinner parties
- Meal prep lunches
- Holiday buffets
- Potluck events
- Cozy winter meals
- Meatless Monday dinners
Its rich flavors and comforting texture make it a crowd-pleaser year-round.
Indian Butter Chickpeas prove that vegetarian meals can be just as rich, comforting, and satisfying as traditional meat-based dishes. Creamy tomato sauce, tender chickpeas, aromatic spices, and a touch of butter come together to create a meal that’s both nourishing and indulgent.
Whether you’re exploring Indian cuisine for the first time or looking for a dependable meat-free dinner, this recipe delivers bold flavor with simple ingredients and straightforward preparation. Pair it with warm naan, fluffy basmati rice, or your favorite grains for a meal that’s sure to become a regular favorite in your kitchen.
With its versatility, nutritional benefits, and irresistible taste, Indian Butter Chickpeas are a recipe you’ll return to whenever you’re craving wholesome comfort food.
Frequently Asked Questions
1. Can I use canned chickpeas for Indian Butter Chickpeas?
Yes. Canned chickpeas are convenient and work perfectly. Simply rinse and drain them before adding them to the sauce.
2. Is Indian Butter Chickpeas spicy?
Not necessarily. The dish is usually mildly spiced, but you can easily increase or reduce the heat by adjusting the amount of chili powder or fresh chilies.
3. Can I make this recipe vegan?
Absolutely. Replace the butter with vegan butter or olive oil and use coconut cream or cashew cream instead of dairy cream.
4. How long do leftovers last?
Store the curry in an airtight container in the refrigerator for up to four days or freeze it for up to three months.
5. What is the best way to serve Indian Butter Chickpeas?
It pairs best with steamed basmati rice, garlic naan, butter naan, jeera rice, or even quinoa for a wholesome and satisfying meal.
