The enticing aroma of spices wafted through my kitchen as I prepared to make my own version of Indian Butter Chickpeas. It’s one of those delightful dishes that not only satisfy cravings for comfort food but also strikes the perfect balance between rich flavors and vegetarian goodness. This Easy Indian Butter Chickpeas recipe can be your go-to meal, ready in just 30 minutes and all in one pot! Imagine a creamy, velvety sauce enveloping tender chickpeas, making it a truly nourishing and fulfilling meal. Plus, it’s a welcome relief for anyone looking to swap fast food for something homemade and wholesome. Grab your ingredients, and let’s dive into this vibrant world of Indian flavors together—your taste buds will thank you!

Why are Indian Butter Chickpeas so special?
Creamy Comfort: This dish is a warm hug on a plate, featuring a rich, velvety sauce that makes it utterly satisfying. Quick & Easy: Ready in just 30 minutes, it’s perfect for weeknight dinners. Versatile: Serve it with fluffy basmati rice, crusty garlic naan, or even a refreshing cucumber raita for a complete meal. Nutritious Delight: Packed with protein from chickpeas and bursting with flavor from aromatic spices, it’s a healthy alternative to fast food. For more quick meal inspiration, check out our Garlic Butter Shrimp or indulge in the sweetness of Honey Butter Brioche.
Indian Butter Chickpeas Ingredients
For the Sauce
• Butter – Adds richness and flavor. Substitution: Use vegan butter for a dairy-free option.
• Red Onion – Offers sweetness and depth. No substitutions necessary, though yellow onion can be used.
• Garlic (2 cloves) – Enhances flavor complexity. Use garlic powder if fresh is not available (1/2 tsp).
• Fresh Ginger (1 tbsp) – Adds warmth and spice. Can substitute with ground ginger (1 tsp).
• Tomato Paste (1 tsp) – Provides richness and base flavor. No direct substitution; could omit for a lighter flavor.
• Turmeric Powder (1 tsp) – Adds color and earthiness. No substitutions needed.
• Ground Cumin (1 tsp) – Offers a warm, earthy tone. Could swap with ground coriander for a different flavor base.
• Ground Coriander (0.5 tsp) – Complements the cumin with a citrusy note. Omit if unavailable; can increase cumin slightly.
• Chili Powder (0.5 tsp) or Red Chili – Adds mild heat. Can adjust quantity to control spice level.
• Garam Masala (2 tsp) – Brings a complex aromatic profile. Essential for authentic flavor; no substitutes.
• Salt (0.5 tsp) – Enhances overall flavor. Use to taste based on dietary needs.
• Crushed Tomatoes (400g) – Forms the sauce base with acidity and sweetness. No substitutes, but fresh or sundried tomatoes blended can work.
• Heavy Cream (125ml) or Coconut Milk – Adds creaminess and balances spices. Substitute with coconut milk for a dairy-free option. 
For Garnishing
• Lemon Juice (¼ – ½) – Brightens flavors and adds acidity. Adjust to taste; lime can be used as a substitute.
• Cilantro (chopped) – For garnish, adds freshness. Can substitute with parsley if cilantro is not preferred. 
These Indian Butter Chickpeas ingredients combine to create a delightful dish that’s not only flavorful but also easy to whip up in your own kitchen!
Step‑by‑Step Instructions for Indian Butter Chickpeas
Step 1: Sauté the Onion
Begin by melting 2 tablespoons of butter in a large skillet over medium heat. Once the butter is bubbly, add one diced red onion and sauté for 5-6 minutes until it turns soft and translucent, stirring occasionally. This fragrant base will set the tone for your Indian Butter Chickpeas, enhancing their richness.
Step 2: Add Garlic and Ginger
Next, incorporate 2 minced garlic cloves and 1 tablespoon of grated fresh ginger into the skillet. Cook for an additional minute, stirring constantly until the mixture becomes aromatic and the garlic is lightly golden. This step infuses the dish with delightful flavors essential to the Indian Butter Chickpeas.
Step 3: Toast the Spices
Stir in 1 teaspoon each of tomato paste, turmeric powder, ground cumin, ground coriander, and chili powder, along with 2 teaspoons of garam masala and 0.5 teaspoons of salt. Allow the spices to cook for 1-2 minutes, stirring continuously; you’ll notice the spices’ vibrant colors and aroma enhance the cooking pan, deepening the flavor profile of your dish.
Step 4: Add Crushed Tomatoes
Now, pour in a 400g can of crushed tomatoes, stirring to combine everything evenly. If you prefer a smoother sauce for your Indian Butter Chickpeas, you can use an immersion blender to purée the mixture to your desired consistency. Let it simmer gently for about 2-3 minutes, allowing the flavors to meld beautifully.
Step 5: Incorporate the Chickpeas
Add a 540g can of drained and rinsed chickpeas to the sauce, stirring well. Bring the mixture to a gentle simmer and let it cook for 10 minutes, allowing the chickpeas to absorb the flavors and the sauce to thicken slightly. You’ll see the sauce coat the chickpeas, creating a luscious consistency that’s signature to this dish.
Step 6: Stir in Cream or Coconut Milk
Reduce the heat to low, then stir in 125ml of heavy cream or coconut milk, along with the juice of half a lemon. Gently warm through for about 2-3 minutes, ensuring everything is heated without boiling. This step creates the creamy texture that makes Indian Butter Chickpeas so comforting and delicious.
Step 7: Garnish and Serve
Finally, serve the Indian Butter Chickpeas hot, garnished with freshly chopped cilantro. Pair with fluffy basmati rice, garlic naan, or a refreshing cucumber raita for a complete meal. The vibrant colors and aromatic spices will invite everyone to enjoy this delightful and hearty dish!

How to Store and Freeze Indian Butter Chickpeas
Fridge: Store leftovers in an airtight container for up to 4 days to maintain freshness and flavor.
Freezer: Freeze in a sealed container or freezer bag for up to 3 months. Thaw overnight in the fridge before reheating.
Reheating: Gently reheat on the stovetop over low heat, adding a splash of water or extra cream to loosen the sauce if needed. Enjoy your Indian Butter Chickpeas warm!
Room Temperature: For safety, avoid leaving out at room temperature for more than 2 hours, especially if it’s warm outside.
Expert Tips for Indian Butter Chickpeas
- Creaminess Achieved: Use full-fat coconut milk for a vegan alternative that maintains the dish’s creamy texture without compromising on taste.
 - Avoid Overcooking: Stir continuously while toasting spices to prevent burning, which can make your Indian Butter Chickpeas bitter.
 - Blend for Smoothness: For a restaurant-quality finish, blend the sauce until velvety before adding the chickpeas. This enhances the overall experience.
 - Custom Spice Levels: Adjust chili powder based on your spice tolerance; starting with less and adding more allows you to customize this dish perfectly.
 - Fresh Herb Boost: Always finish with fresh cilantro; it brightens flavors and enhances the presentation of your Indian Butter Chickpeas.
 
Indian Butter Chickpeas Variations & Substitutions
Feel free to explore these variations and substitutions to make this dish uniquely yours, as you savor the delightful flavors of Indian cuisine!
- Spinach Addition: Boost nutrition by adding fresh spinach or kale during the last few minutes of cooking for vibrant color and extra vitamins.
 - Lentil Option: Swap out chickpeas for cooked lentils for a different texture while keeping it legume-packed and satisfying.
 - Potato Enhancement: Toss in boiled or diced potatoes to make the dish heartier and provide an exciting texture contrast alongside the creamy sauce.
 - Herb Swap: Experiment with fresh herbs like mint or parsley instead of cilantro to give a refreshing twist to your Indian Butter Chickpeas.
 - Coconut & Lime: Use coconut cream and a splash of lime juice for a tropical flair, bringing a delightful brightness to the dish.
 - Spice Swap: Try adding curry leaves or fenugreek for a deeper, aromatic flavor—the perfect way to further enhance your sauce.
 - Heat Adjustment: To control the spice level, increase or decrease the amount of chili powder or add a pinch of cayenne pepper for an extra kick!
 - Nutty Delight: Stir in some cashew or almond butter for added creaminess and a subtle nutty flavor that elevates your vegetarian dish.
 
Once you try these variations, you might find your new favorite way to enjoy this fantastic dish! For a delightful pairing, serve with some Buttermilk Pancakes Discover to balance the warmth.
What to Serve with Indian Butter Chickpeas
Elevate your Indian Butter Chickpeas meal with these delightful sides that balance flavors and textures beautifully.
- 
Fluffy Basmati Rice: The light and aromatic rice absorbs the creamy sauce, creating a satisfying bite with every forkful.
 - 
Garlic Naan: This warm, pillowy bread is perfect for scooping up the rich chickpeas, adding a comforting layer of flavor to your meal.
 - 
Cucumber Raita: The cool, refreshing yogurt dip complements the spices in the chickpeas, taming any heat while adding a creamy texture.
 - 
Roasted Vegetables: A medley of seasonal veggies adds a lovely char that contrasts with the creamy sauce, enhancing your meal’s overall nutrition.
 - 
Lentil Salad: A protein-packed lentil salad brings a nutty flavor and additional texture, making for a wholesome and filling dinner.
 - 
Mango Chutney: The sweet and tangy chutney cuts through the richness of the chickpeas, offering a burst of flavor that keeps every bite exciting.
 - 
Masala Chai: This spiced tea is a delightful drink option that warms you up and complements the dish’s flavors beautifully.
 - 
Mango Lassi: A sweet, creamy yogurt-based drink, it pairs wonderfully with the spices in the chickpeas while adding a refreshing touch to your meal.
 - 
Coconut Pudding: For dessert, a light coconut pudding rounds off the meal perfectly, echoing the dish’s creamy elements while providing a sweet finish.
 
Make Ahead Options
These Indian Butter Chickpeas are ideal for meal prep, allowing you to enjoy a comforting dish any busy night! You can sauté the onions, garlic, and ginger, and prepare the spice mixture up to 24 hours in advance; just refrigerate it in an airtight container. Additionally, you can cook the entire sauce with chickpeas and let it cool, storing it for up to 3 days in the fridge. To maintain the creamy texture, stir in the cream or coconut milk just before serving. When you’re ready to enjoy your meal, simply reheat the sauce gently on the stove and serve it garnished with fresh cilantro for a delightful dish that saves you time without sacrificing flavor.

Indian Butter Chickpeas Recipe FAQs
How do I choose the best chickpeas for this recipe?
Absolutely! For the best flavor and texture, opt for canned chickpeas that are firm and not mushy. If using dried chickpeas, make sure they are soaked overnight and cooked until tender for about 1 to 1.5 hours. Avoid those with dark spots, as they can indicate spoilage.
What is the best way to store leftovers of Indian Butter Chickpeas?
For maximum freshness, store your Indian Butter Chickpeas in an airtight container in the fridge for up to 4 days. Be sure to let the dish cool down to room temperature before sealing it to avoid condensation that can make the sauce watery. 
Can I freeze Indian Butter Chickpeas?
Yes! Indian Butter Chickpeas freeze beautifully. Pour your cooled dish into a sealed container or a freezer bag, and they’ll stay fresh for up to 3 months. When you’re ready to enjoy them again, simply thaw overnight in the fridge and reheat on the stovetop over low heat until warm.
What can I do if my sauce is too thick or too thin?
Very! If your sauce is too thick, add a bit of water or more cream until you reach your desired consistency while simmering. If it’s too thin, simmer it uncovered for a few more minutes to reduce and thicken the sauce. Stir occasionally to prevent sticking.
How do I adjust this recipe for food allergies or dietary restrictions?
I often make substitutions to cater to dietary needs! For a gluten-free option, ensure your spices are labeled gluten-free. If you’re dairy-free or vegan, use coconut milk instead of heavy cream, and vegan butter for added richness. Always double-check ingredient labels for allergens before cooking.
Can my pets eat Indian Butter Chickpeas?
While chickpeas are generally safe for dogs in moderation, be cautious with spices, onions, and garlic, as they can be harmful to pets. If sharing with furry friends, prepare a plain version without these ingredients to keep them safe.

Creamy Indian Butter Chickpeas: Your New Favorite Comfort Meal
Ingredients
Equipment
Method
- Melt 2 tablespoons of butter in a large skillet over medium heat. Add one diced red onion and sauté until soft and translucent.
 - Incorporate 2 minced garlic cloves and 1 tablespoon of grated fresh ginger. Cook for an additional minute until aromatic.
 - Stir in 1 teaspoon each of tomato paste, turmeric powder, ground cumin, ground coriander, and chili powder, along with 2 teaspoons of garam masala and 0.5 teaspoons of salt. Cook for 1-2 minutes.
 - Pour in a 400g can of crushed tomatoes, stirring to combine. Let it simmer gently for about 2-3 minutes.
 - Add a 540g can of drained and rinsed chickpeas to the sauce. Simmer gently for 10 minutes.
 - Reduce heat to low, then stir in 125ml of heavy cream or coconut milk with the juice of half a lemon. Warm through for 2-3 minutes.
 - Serve hot, garnished with freshly chopped cilantro.