I absolutely love sharing this Indian Butter Chickpeas Recipe with anyone looking to bring a burst of bold, comforting flavors into their kitchen. This dish is one of my favorites because it combines rich spices with creamy tomato sauce and hearty chickpeas, creating a meal that tastes indulgent yet feels wholesome. It’s like having all the warmth of traditional Indian curry without any fuss, and it always brings everyone back for seconds.
Why You'll Love This Indian Butter Chickpeas Recipe
What truly makes this Indian Butter Chickpeas Recipe a standout for me is the incredible harmony of flavors. The butter adds such a luxurious depth, while the mix of turmeric, cumin, coriander, and garam masala creates a fragrant and mildly spicy base that feels both exotic and familiar at the same time. Each bite bursts with layers of taste—from the tangy tomato paste to the slight heat from the chili—that keep me coming back for more.
Another thing I appreciate is how wonderfully simple this recipe is to prepare. Even if you don’t have a ton of time or fancy ingredients, you can whip this up with pantry basics and still impress everyone at the table. It’s perfect whether I’m cooking a quick weeknight meal or making something special to share with friends. Plus, it’s a great way to enjoy plant-based protein in a comforting and creamy dish that never feels heavy.
Ingredients You'll Need
These ingredients are delightfully straightforward but every one plays a crucial role in building the vibrant color, texture, and flavor that define this recipe.
- Butter (2 tbsp): Adds richness and a silky texture that elevates the entire dish.
- Chickpeas (540g, drained and rinsed): The star ingredient that provides hearty protein and a lovely bite.
- Red onion (1, diced): Brings a subtle sweetness and foundation for the sauce.
- Garlic cloves (2, minced): Infuses warmth and savory depth.
- Fresh ginger (1 tbsp, grated): Adds a fresh, zesty punch to balance spices.
- Tomato paste (1 tsp): Concentrates the tomato flavor and deepens color.
- Turmeric powder (1 tsp): Gives the dish a beautiful golden hue and earthy undertones.
- Ground cumin (1 tsp): Adds nutty, smoky warmth.
- Ground coriander (0.5 tsp): Boosts citrusy fragrance that brightens the curry.
- Chili powder (0.5 tsp) or 1 red chili, diced: Offers just the right hint of heat; adjust to your preference.
- Garam masala (2 tsp): The defining spice blend that brings everything together with complexity.
- Salt (0.5 tsp): Enhances all the flavors perfectly.
- Crushed tomatoes (1 x 400g tin): A luscious base for the creamy sauce.
- Heavy cream or coconut milk (125ml): Creamy richness that softens spices and adds indulgence.
- Lemon juice (¼ to ½): Lifts the dish with a fresh, tangy brightness.
- Chopped cilantro to garnish: Adds a fresh herbal note and vibrant color to finish.
Directions
Step 1: Heat the butter in a large pan over medium heat until melted and shimmering, then add the diced red onion. Sauté gently for about 5 to 6 minutes until the onion is soft and translucent, releasing a sweet aroma.
Step 2: Stir in the minced garlic and grated ginger, cooking for an additional minute to awaken their flavors but be careful not to let them burn.
Step 3: Mix in the tomato paste along with turmeric, cumin, ground coriander, chili powder or fresh red chili, garam masala, and salt. Cook the spice and tomato mixture while stirring for about 2 minutes until it’s fragrant and cohesive.
Step 4: Pour in the crushed tomatoes and give the sauce a good stir. At this stage, you can either leave the sauce chunky for a rustic feel or use an immersion blender to smooth it out—both textures work beautifully.
Step 5: Add the drained chickpeas, stirring them into the sauce and letting the mixture simmer gently for 10 minutes. This allows the chickpeas to soak up all the gorgeous flavors.
Step 6: Reduce the heat to low and stir in the heavy cream or coconut milk along with the lemon juice. Warm everything through without boiling for about 2 to 3 minutes, then remove from heat.
Step 7: Garnish generously with chopped fresh cilantro just before serving to add a burst of freshness and vibrant color.
Servings and Timing
This Indian Butter Chickpeas Recipe makes about 4 hearty servings—perfect for a family dinner or to share with friends. The prep time is roughly 10 minutes, mostly for chopping and gathering ingredients, and cooking takes about 15 minutes. So in total, you’re looking at approximately 25 minutes from start to finish, with no resting or cooling time required, making it a fantastic quick and satisfying meal option.
How to Serve This Indian Butter Chickpeas Recipe
When I serve this Indian Butter Chickpeas Recipe, I love pairing it with fluffy basmati rice or warm naan bread. The rice soaks up the creamy sauce perfectly, while naan allows you to scoop up those rich chickpeas deliciously. For an extra special touch, I sometimes include a side of cucumber raita or a simple green salad to add a cool, crunchy contrast.
I also find that garnishing with more fresh cilantro or a sprinkle of toasted cumin seeds really uplifts the presentation and flavor. If I’m going for a party vibe, serving in small bowls with a lemon wedge on the side encourages guests to customize their own tanginess, which is always a hit. To accompany it, a chilled mango lassi or a crisp, slightly sweet Riesling wine makes for an ideal beverage pairing.
This dish is best enjoyed warm, fresh off the stove, but it holds up nicely if kept covered in a warming tray during gatherings. When plating, I usually start with a generous scoop of chickpeas, then gently drizzle some extra cream on top for a luscious finish. Portion sizes of one to one and a half cups per person generally satisfy everyone fully.
Variations
I adore experimenting with variations on this Indian Butter Chickpeas Recipe. For instance, swapping out the heavy cream for coconut milk makes the dish entirely vegan while adding a subtle tropical richness that blends well with the spices. You can also try using smoked paprika in place of chili powder if you want a milder, smoky flavor.
Sometimes, I add diced tomatoes fresh or even roasted bell peppers to give additional texture and depth. If you like it spicier, finely chopped green chilies or a pinch of cayenne pepper work wonders. For a gluten-free meal, simply enjoy it as is, since all the ingredients are naturally free from gluten—a handy option for guests with dietary restrictions.
Cooking method-wise, I occasionally prepare the sauce in a slow cooker for a more developed flavor, setting it on low for several hours before adding chickpeas and cream. This slow simmer way makes flavors meld together beautifully, though the quick stovetop method is just as satisfying when time is short.
Storage and Reheating
Storing Leftovers
If you have leftovers, I recommend transferring the Indian Butter Chickpeas to an airtight container and refrigerating them promptly. Stored this way, they will stay fresh and flavorful for up to 3 to 4 days. I find glass containers work best, as they don’t absorb odors and reheat evenly.
Freezing
This dish freezes quite well, which makes it perfect for batch cooking. Simply cool the curry completely before spooning into freezer-safe containers or heavy-duty zip-top bags. Label and freeze the portions for up to 2 months. When ready, thaw overnight in the refrigerator for best results.
Reheating
To reheat, I gently warm the chickpeas over low heat on the stovetop, stirring occasionally to prevent sticking and to redistribute the creaminess. Avoid high heat to keep the sauce from splitting. Adding a splash of water or coconut milk can help restore texture if it feels too thick. Microwaving works too, but I check and stir every 30 seconds to reheat evenly.
FAQs
Can I use canned chickpeas for this recipe?
Absolutely! Canned chickpeas are a great shortcut and work perfectly in this Indian Butter Chickpeas Recipe. Just be sure to rinse and drain them well to remove excess sodium and improve flavor.
Is this dish suitable for vegans?
Yes, by using coconut milk instead of heavy cream and butter, you can easily make this recipe vegan while maintaining all the rich, creamy qualities of the original.
Can I make this recipe spicier?
Definitely! You can add more chili powder, fresh chopped chilies, or even a pinch of cayenne pepper during the cooking process to increase the heat to your liking.
What can I serve with Indian Butter Chickpeas?
This dish pairs beautifully with basmati rice, naan bread, or even a light cucumber salad. For drinks, I like a mango lassi or a chilled white wine such as Riesling to complement the spices.
How long can I keep leftovers in the fridge?
Stored properly in an airtight container, leftovers will remain safe and tasty for up to 4 days. Be sure to reheat thoroughly before eating.
Conclusion
I'm genuinely excited for you to try this Indian Butter Chickpeas Recipe because it's one of those dishes that feels like a warm hug on a plate—full of flavor, comforting textures, and irresistible aromas. Whether you're new to Indian cooking or a seasoned fan, I promise this recipe will become a treasured staple in your kitchen. Enjoy every creamy, spicy, delicious bite!
Print
Indian Butter Chickpeas Recipe
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 25 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
- Diet: Vegetarian
Description
Indian Butter Chickpeas is a rich and creamy vegetarian curry made with tender chickpeas simmered in a spiced tomato-based sauce enriched with butter and cream. This flavorful dish combines aromatic spices like garam masala, cumin, turmeric, and coriander with garlic, ginger, and fresh cilantro for garnish. Perfect as a comforting main course served with rice or naan, it caters to vegetarian diets while offering a deliciously indulgent experience in just 25 minutes.
Ingredients
Butter Chickpeas Base
- 2 tbsp butter
- 540g chickpeas, drained and rinsed
- 1 red onion, diced
- 2 garlic cloves, minced
- 1 tbsp fresh ginger, grated
- 1 tsp tomato paste
- 1 tsp turmeric powder
- 1 tsp ground cumin
- 0.5 tsp ground coriander
- 0.5 tsp chili powder or 1 red chili, diced
- 2 tsp garam masala
- 0.5 tsp salt
- 1 x 400g tin crushed tomatoes
Finishing Touches
- 125ml heavy cream or coconut milk
- ¼ - ½ lemon juice
- Chopped cilantro to garnish
Instructions
- Saute Onion: Heat the butter in a pan over medium heat until melted. Add the diced red onion and sauté for 5-6 minutes until softened and translucent.
- Add Aromatics and Spices: Stir in the minced garlic and grated ginger, cooking for another minute until fragrant. Then add the tomato paste along with turmeric, ground cumin, ground coriander, chili powder (or fresh red chili), garam masala, and salt. Cook for 1-2 minutes, stirring constantly to combine the spices and develop their flavors.
- Add Tomatoes: Pour in the crushed tomatoes. At this point, you may blend the sauce until smooth if you prefer a creamier texture, or leave it chunky according to your preference.
- Simmer Chickpeas: Stir in the drained chickpeas, then reduce heat to low and let the mixture simmer gently for 10 minutes. This allows the chickpeas to absorb the flavors of the spiced tomato sauce.
- Finish with Cream and Lemon: Lower the heat and stir in the heavy cream or coconut milk along with the lemon juice. Warm the curry through for a couple of minutes without boiling. Remove from heat and garnish with chopped fresh cilantro before serving.
Notes
- For a vegan version, substitute butter with oil and use coconut milk instead of heavy cream.
- Adjust chili quantity to your preferred spice level.
- You can blend the tomato sauce smoothly for a creamier texture or leave it chunky depending on preference.
- Serve with basmati rice or warm naan bread for a complete meal.
- Use canned chickpeas for convenience, or cook dried chickpeas in advance.

Leave a Reply