As I stood in the kitchen, the enticing aroma of spices began to paint a vivid picture of India right in my home. This Creamy Indian Butter Chickpeas recipe is everything you’ve been yearning for—rich, comforting, and entirely vegetarian. With hearty chickpeas warming in a luscious, buttery tomato sauce, this dish embodies the essence of Indian cuisine while being quick and simple enough for those busy weeknights. In just 30 minutes, you’ll have a one-pan meal that dazzles your taste buds and makes your kitchen feel like a culinary escape. It’s a perfect opportunity to rekindle your passion for homemade meals and impress your loved ones. Are you ready to dive into a bowl of creamy goodness? Let’s get cooking!

Why Is This Dish a Must-Try?
Simplicity: This recipe is perfect for busy evenings, requiring just one pan and 30 minutes from prep to plate.
Rich, Creamy Sauce: The combination of butter and heavy cream (or coconut milk) provides an indulgent texture that perfectly complements the chickpeas.
Flavor Explosion: With spices like garam masala and turmeric, each bite is steeped in authentic Indian flavor that will transport you to vibrant spice markets.
Vegetarian Delight: Made entirely from wholesome vegetarian ingredients, it fills you up without the heaviness of meat.
Crowd-Pleasing: Ideal for families or dinner parties, it’s an impressive yet easy dish to whip up for guests.
Versatile: Feel free to customize it! Add boiled potatoes for extra heartiness or swap chickpeas with lentils if you’re feeling adventurous. Don’t forget, serving with basmati rice or warm naan enhances the experience!
Indian Butter Chickpeas Ingredients
For the Sauce
• Butter – Provides richness and flavor for sautéing; substitute with vegan butter for a dairy-free option.
• Tomato Paste – Adds depth and umami to the sauce; can be substituted with crushed tomatoes if unavailable.
• Crushed Tomatoes (1 x 400g tin) – Forms the base of the sauce, providing acidity and moisture.
• Heavy Cream (125ml) or Coconut Milk – Adds creaminess; use coconut milk for a dairy-free version.
For the Main Dish
• Chickpeas (540g, drained and rinsed) – The main protein source, offering a hearty texture; dried chickpeas can be used, but soak and cook them beforehand.
• Red Onion (1, diced) – Adds sweetness and depth to the dish; can swap with yellow onion if necessary.
• Garlic (2 cloves, minced) – Enhances the overall flavor; no substitution recommended.
• Fresh Ginger (1 tbsp, grated) – Contributes a warm, zesty flavor profile; ground ginger can be used as an alternative, though fresh is preferred.
• Lemon Juice (¼ – ½ lemon’s worth) – Brightens the dish with acidity; optional but highly recommended.
• Chopped Cilantro – For garnishing, adding fresh flavor and color.
For the Spices
• Turmeric (1 tsp) – Provides color and earthy flavor; no substitution recommended.
• Ground Cumin (1 tsp) – Adds warmth and richness; ground coriander can be a mild substitute.
• Ground Coriander (0.5 tsp) – Complements the spices; no direct substitute needed.
• Chili Powder (0.5 tsp or 1 red chili, diced) – Introduces mild heat; adjust based on spice preference.
• Garam Masala (2 tsp) – Essential for authentic flavor; no substitute recommended.
• Salt (0.5 tsp) – Enhances all flavors; adjust to taste.
Embrace the delightful flavors and comforting textures of Indian Butter Chickpeas as you gather these ingredients for your kitchen adventure!
Step‑by‑Step Instructions for Indian Butter Chickpeas
Step 1: Sauté the Aromatics
Begin by melting 2 tablespoons of butter in a large skillet over medium heat. Once the butter is bubbling, add 1 diced red onion and sauté for 5–6 minutes, or until it turns translucent and slightly caramelized. This will create a fragrant base for your Indian Butter Chickpeas, filling your kitchen with a warm aroma.
Step 2: Add Garlic and Ginger
Stir in 2 minced garlic cloves and 1 tablespoon of grated fresh ginger to the skillet. Cook for an additional minute, stirring continuously to prevent burning. You’ll notice the scent of garlic and ginger melding beautifully as they cook, enhancing the richness of your butter chickpeas.
Step 3: Incorporate Tomato Paste and Spices
Next, add 1 teaspoon of tomato paste, 1 teaspoon of turmeric, 1 teaspoon of ground cumin, 0.5 teaspoon of ground coriander, and 0.5 teaspoon of chili powder to the skillet. Toast the mixture for 1–2 minutes, stirring regularly until the spices are fragrant and well combined—this step is crucial for bringing out the depth of flavor in your Indian Butter Chickpeas.
Step 4: Add Crushed Tomatoes
Pour in 1 tin (400g) of crushed tomatoes, stirring thoroughly to incorporate everything evenly. If you prefer a smoother sauce, feel free to use an immersion blender here—just blend until you achieve your desired consistency. Allow the sauce to simmer for about 2–3 minutes, reaching a gentle bubble.
Step 5: Simmer with Chickpeas
Now, add 540g of drained and rinsed chickpeas to the sauce. Gently stir to coat the chickpeas with the vibrant sauce, and let everything simmer for 10 minutes over medium-low heat. This allows the chickpeas to warm through and absorb all those delicious flavors of your Indian Butter Chickpeas.
Step 6: Finish with Cream and Lemon
Reduce the heat to low, then mix in 125ml of heavy cream (or coconut milk for a dairy-free option) along with the juice of ¼ to ½ a lemon. Stir until everything is well combined and warmed, about 3–5 minutes. This will make your sauce luxuriously creamy, perfectly complementing the chickpeas.
Step 7: Garnish and Serve
Finally, remove the skillet from heat and garnish your Indian Butter Chickpeas with chopped cilantro for a fresh herbal note. Serve this rich and comforting dish with basmati rice or warm naan, allowing the flavors to shine through. Enjoy the delightful textures and aromas of your freshly made meal!

Make Ahead Options
These Creamy Indian Butter Chickpeas are perfect for busy home cooks looking to save time during hectic weeknights! You can prepare the sauce, including the sautéed onions, garlic, ginger, tomatoes, and spices, up to 24 hours in advance. Simply store it in an airtight container in the refrigerator to preserve the flavors. Additionally, the chickpeas can be rinsed and prepped ahead, making your dinner assembly a breeze. When ready to serve, just heat the sauce, stir in the chickpeas, and finish with cream or coconut milk and lemon juice. This way, you’ll enjoy all the rich, comforting flavors just as if you made them fresh!
How to Store and Freeze Indian Butter Chickpeas
Fridge: Store leftover Indian Butter Chickpeas in an airtight container for up to 4 days. The flavors continue to meld, making leftover servings even tastier!
Freezer: For longer storage, freeze in airtight containers for up to 3 months. Thaw in the fridge overnight before reheating.
Reheating: Reheat on the stovetop over low heat, stirring occasionally until warmed through, or microwave in short intervals for a quick meal.
Flavor Enhancer: Consider adding a splash of cream or coconut milk when reheating to retain that luscious, creamy texture.
Indian Butter Chickpeas Variations
Feel free to mix and match, creating a dish that’s uniquely yours and bursting with flavor!
-
Dairy-Free: Substitute butter with vegan butter and swap heavy cream for coconut milk to keep it creamy and delicious.
-
Spice it Up: For an extra kick, include diced fresh green chilies or increase the chili powder to suit your heat preference. You can even try adding red pepper flakes for added warmth.
-
Nutty Flavor: Incorporate a handful of toasted cashews or almonds before serving for a delightful crunch and nutty flavor.
-
Vegetable Boost: Add spinach or kale during the last few minutes of cooking for more nutritional value and vibrant color.
-
Different Legumes: Swap chickpeas with lentils or kidney beans for a different texture and taste experience, perfect for those who enjoy experimenting in the kitchen.
-
Rich and Creamy Twist: Mix in a tablespoon of peanut butter or almond butter to deepen the sauce, adding a nutty richness that balances the spices beautifully.
-
Herbed Variation: Include fresh herbs like cilantro or mint, or even add a pinch of dried herbs like oregano for an aromatic twist that elevates the dish.
-
Citrus Zing: Add the zest of a lemon or lime before serving for a bright, zesty flavor that will freshen up your Indian Butter Chickpeas and tickle your taste buds.
Don’t forget to serve your dish with basmati rice or homemade garlic naan for a complete meal that embraces the heart of Indian cuisine!
Expert Tips for Indian Butter Chickpeas
-
Sautéing Onions: Start with a little patience—sauté onions until caramelized for maximum sweetness, enriching the flavor of your Indian Butter Chickpeas.
-
Spice Toasting: Toast your spices before adding tomatoes to release their oils and amplify their aromas, enhancing the overall taste of the dish.
-
Creamy Consistency: For a smoother sauce, use an immersion blender after adding the tomatoes, but don’t hesitate to leave it chunky for texture if you prefer.
-
Flavor Infusion: Let your curry sit for a few hours or overnight; the flavors deepen beautifully, making the dish even more delicious when reheated.
-
Adjusting Heat: Tailor the spiciness to your liking by adjusting the amount of chili powder or adding fresh chilies directly into the sauce.
-
Leftover Storage: Store any extra Indian Butter Chickpeas in an airtight container for up to four days, or freeze for up to three months—ideal for meal prep!
What to Serve with Creamy Indian Butter Chickpeas?
Transform your delightful dish into a complete feast with these harmonious pairings that will elevate your dining experience.
-
Basmati Rice:
Light and fluffy, this classic side absorbs the rich sauce beautifully, offering the perfect canvas for your Indian Butter Chickpeas. -
Garlic Naan:
Soft, buttery, and fragrant, garlic naan is ideal for scooping up every creamy morsel, making it a must-have companion for this dish. -
Cucumber Raita:
Cooling and refreshing, this yogurt-based dip balances the spices, adding a delightful contrast to the savory richness of the chickpeas. -
Spicy Roasted Cauliflower:
The crisp texture and mild spice of roasted cauliflower bring a complementary crunch, rounding out the meal with a satisfying bite. -
Fresh Tomato Salad:
Juicy tomatoes with a drizzle of olive oil and a sprinkle of salt provide a bright, zesty freshness to cut through the creaminess. -
Chai Tea:
A warm cup of chai, infused with aromatic spices, enhances the meal’s flavors, creating a comforting, cozy dining experience that feels like a warm embrace. -
Mango Lassi:
This sweet, creamy yogurt drink perfectly complements the dish’s spiciness while adding a tropical, refreshing flair to your table. -
Dark Chocolate Truffles:
For dessert, indulge in velvety dark chocolate truffles that provide a decadent end to your meal, leaving a lasting impression of warmth and comfort.

Indian Butter Chickpeas Recipe FAQs
What should I look for when selecting chickpeas?
Absolutely! When selecting chickpeas, look for firm, smooth beans without any signs of damage or wrinkling. If using canned chickpeas, ensure they are within the expiration date and the can is free from dents or rust. Dried chickpeas should be stored in a cool, dry place and can last for years if kept properly!
How should I store leftover Indian Butter Chickpeas?
Leftover Indian Butter Chickpeas can be stored in an airtight container in the fridge for up to 4 days. This allows the flavors to meld, making them even more delicious on the second day! If you prefer to extend their shelf life, consider freezing them for up to 3 months.
Can I freeze Indian Butter Chickpeas?
Yes, you can! To freeze Indian Butter Chickpeas, ladle the cooled dish into airtight containers or freezer bags. Make sure to leave some space for expansion as the dish freezes. When ready to enjoy, thaw them overnight in the fridge and reheat on the stovetop or in the microwave, adding a splash of cream or coconut milk to regain that creamy texture.
What can I do if my sauce is too thick?
Very! If your sauce is too thick, simply add a splash of water or vegetable broth and stir until you reach your desired consistency. This adjustment should only take a few minutes of simmering. Just keep tasting and adjust the seasoning as needed!
Can I make this recipe dairy-free?
Absolutely! You can simply replace the butter with vegan butter and swap out the heavy cream for coconut milk. This maintains the creamy texture while keeping it entirely plant-based. Just be mindful of the coconut flavor if you’re sensitive to it!
Is this dish suitable for my vegetarian friends?
Yes, indeed! Indian Butter Chickpeas are entirely vegetarian, making them a perfect option for gatherings or family meals. It’s always nice to share hearty, comforting dishes that everyone can enjoy without worry!

Creamy Indian Butter Chickpeas: A Cozy Vegetarian Feast
Ingredients
Equipment
Method
- Melt 2 tablespoons of butter in a large skillet over medium heat. Add 1 diced red onion and sauté for 5–6 minutes until translucent.
- Stir in 2 minced garlic cloves and 1 tablespoon of grated fresh ginger. Cook for another minute, stirring continuously.
- Add 1 teaspoon of tomato paste, 1 teaspoon of turmeric, 1 teaspoon of ground cumin, 0.5 teaspoon of ground coriander, and 0.5 teaspoon of chili powder. Toast for 1–2 minutes.
- Pour in 1 tin of crushed tomatoes, stirring to incorporate. Simmer for 2–3 minutes.
- Add 540g of drained chickpeas to the sauce. Stir to coat and simmer for 10 minutes over medium-low heat.
- Reduce heat to low, mix in 125ml of heavy cream (or coconut milk) and lemon juice. Stir until well combined and warmed for 3–5 minutes.
- Garnish with chopped cilantro and serve with basmati rice or warm naan.

Leave a Reply