If you’re on the lookout for a cozy, flavorful, and absolutely comforting meal, look no further than this Indian Butter Chickpeas Recipe. It’s a rich, creamy, and spiced chickpea curry that manages to capture the essence of traditional Indian flavors in a simple, approachable way. Each bite offers a luscious tomato-cream sauce enlivened with turmeric, garam masala, and a hint of chili that together create a warming dish perfect for any day of the week. Whether you’re a longtime lover of Indian cuisine or a curious newcomer, this recipe promises a delicious adventure with every spoonful.
Ingredients You’ll Need
The magic of this Indian Butter Chickpeas Recipe comes from a handful of simple but essential ingredients. Each one plays a crucial role, whether it’s the creamy butter adding richness, the fragrant spices layering depth, or the fresh aromatics building vibrant flavor and color.
- 2 tablespoons butter: This is the base that adds a silky richness and helps bloom the spices for deeper flavor.
- 540g chickpeas, drained and rinsed: The hearty protein star of the dish, tender and ready to soak up all the delicious sauce.
- 1 red onion, diced: Adds sweetness and texture to give the curry a solid flavor foundation.
- 2 garlic cloves, minced: For a punch of aroma and that familiar warm kick.
- 1 tablespoon fresh ginger, grated: Brightens and adds a subtle zing that pairs beautifully with the spices.
- 1 teaspoon tomato paste: Concentrates the tomato flavor and deepens the sauce’s color.
- 1 teaspoon turmeric powder: Provides an earthy undertone and a gorgeous golden hue.
- 1 teaspoon ground cumin: Gives a nutty, warm note that grounds the spice mix perfectly.
- 0.5 teaspoon ground coriander: Adds a citrusy, floral lift to balance the heavier spices.
- 0.5 teaspoon chili powder or 1 red chili, diced: Brings a gentle heat to awaken the taste buds.
- 2 teaspoons garam masala: A fragrant blend that rounds off all the flavors with a complex, spicy finish.
- 0.5 teaspoon salt: Enhances every element without overpowering.
- 1 x 400g tin crushed tomatoes: Creates the rich, saucy backbone of the curry.
- 125ml heavy cream or coconut milk: Swirls into the sauce to add luscious creaminess and balance the spices.
- ¼ – ½ lemon juice: Adds a fresh, zesty brightness to brighten up the entire dish.
- Chopped cilantro to garnish: A fresh, herbal topping that’s both fragrant and eye-catching.
How to Make Indian Butter Chickpeas Recipe
Step 1: Sauté the Aromatics
Start by melting the butter gently in a pan until it’s fully liquid and shimmering. Add the diced red onion and let it sauté for about 5 to 6 minutes until it turns soft and a little golden—this is where the base flavors begin to build. The slow cooking draws out the onion’s natural sweetness and helps create that melt-in-your-mouth texture you want in Indian curries.
Step 2: Add Garlic, Ginger, Tomato Paste, and Spices
Once the onion is softened, stir in the minced garlic and grated ginger, cooking for an additional minute to release their fragrant oils. Then, mix in the tomato paste along with turmeric, cumin, coriander, chili powder, garam masala, and salt. Stir everything together and cook for another minute or two to toast the spices and let their aromas bloom, a crucial step for getting that signature depth in the Indian Butter Chickpeas Recipe.
Step 3: Pour in the Crushed Tomatoes
Add the crushed tomatoes to the pan and stir to combine. This forms the luscious sauce that envelops the chickpeas later on. If you prefer a silky smooth sauce, this is your chance to blend the mixture to your liking, but a chunkier texture brings more rustic charm and honest goodness.
Step 4: Simmer the Chickpeas
Next, stir in the drained and rinsed chickpeas. Let them simmer gently within the sauce for about 10 minutes. This slow cooking allows the chickpeas to absorb those warm, spicy flavors melt into every bite while softening just enough to keep a pleasant bite.
Step 5: Finish with Cream and Lemon
Finally, stir in the heavy cream or coconut milk on low heat until it’s warmed through, creating that signature buttery sauce that’s rich but balanced. Squeeze in the lemon juice and give a final gentle stir to add a refreshing brightness that cuts through the creaminess beautifully. Top the dish with chopped cilantro for a fresh, inviting finish.
How to Serve Indian Butter Chickpeas Recipe
Garnishes
The chopped cilantro garnish adds a pop of color and a fresh, herbaceous note that brings life to each spoonful. For an extra touch, you can sprinkle a few toasted cumin seeds or a dollop of yogurt to introduce creaminess and contrast.
Side Dishes
This Indian Butter Chickpeas Recipe shines when paired with fluffy basmati rice or warm naan bread, both perfect for soaking up the luscious sauce. You can also serve it alongside a crisp cucumber raita or a simple green salad to add a cool, crunchy texture that balances the richness.
Creative Ways to Present
Try serving the chickpeas layered over roasted vegetables for a vibrant, wholesome bowl, or use it as a hearty filling inside warm wraps for a quick lunch option. You might even scoop it onto toasted flatbread to enjoy it as a satisfying snack with a twist.
Make Ahead and Storage
Storing Leftovers
Indian Butter Chickpeas Recipe leftovers store beautifully in an airtight container in the refrigerator for up to 3 days. The flavors actually deepen overnight, making it even tastier the next day.
Freezing
If you want to keep this comforting curry on hand, freeze it in portions for up to 2 months. Just let it cool completely before transferring to freezer-safe containers or bags. Thaw overnight before reheating.
Reheating
Reheat gently on the stovetop over low heat or in the microwave, stirring occasionally to keep the sauce smooth. You might want to add a splash of water or cream to loosen it up if it thickens too much during storage.
FAQs
Can I use canned chickpeas for this recipe?
Absolutely! Canned chickpeas are perfect because they’re already cooked and just need to be rinsed well before adding to ensure the sauce stays fresh and unclouded.
Is there a vegan option for the Indian Butter Chickpeas Recipe?
Yes, simply swap out the butter for a plant-based alternative and use coconut milk instead of heavy cream. This gives you a rich, creamy version without any dairy.
How spicy is this dish?
You can easily adjust the spice level by altering the amount of chili powder or fresh chili you add. If you prefer a milder curry, use less chili; for more heat, add a bit more or keep the seeds in the diced chili.
Can I make this recipe gluten-free?
Definitely! All the ingredients are naturally gluten-free, but just double-check your spices and tomato paste to ensure there are no additives containing gluten.
What can I serve with Indian Butter Chickpeas Recipe for a complete meal?
Pair it with fragrant basmati rice or naan bread along with a side salad or some roasted vegetables for a balanced, satisfying meal.
Final Thoughts
This Indian Butter Chickpeas Recipe is one of those dishes that’s easy enough for a weeknight but impressive enough to serve guests. It’s rich, vibrant, and comforting in all the best ways, and it welcomes you in with its warmth and flavor. I can’t wait for you to try it and discover just how delicious chickpeas can be when dressed in buttery, spiced tomato sauce.
Print
Indian Butter Chickpeas Recipe
A rich and flavorful Indian Butter Chickpeas recipe that combines tender chickpeas simmered in a creamy, spiced tomato sauce. This vegetarian dish features aromatic spices, butter, and a touch of cream or coconut milk, garnished with fresh cilantro and perfect for a comforting meal in just 25 minutes.
- Total Time: 25 minutes
- Yield: 4 servings
Ingredients
Base Ingredients
- 2 tablespoons butter
- 540g chickpeas, drained and rinsed
- 1 red onion, diced
Spices and Seasonings
- 2 garlic cloves, minced
- 1 tablespoon fresh ginger, grated
- 1 teaspoon tomato paste
- 1 teaspoon turmeric powder
- 1 teaspoon ground cumin
- 0.5 teaspoon ground coriander
- 0.5 teaspoon chili powder or 1 red chili, diced
- 2 teaspoons garam masala
- 0.5 teaspoon salt
Sauce Ingredients
- 1 x 400g tin crushed tomatoes
- 125ml heavy cream or coconut milk
- ¼ – ½ lemon juice
- Chopped cilantro to garnish
Instructions
- Sauté Onions: Heat the butter in a pan over medium heat until melted. Add the diced red onion and sauté for 5-6 minutes until it softens and turns translucent.
- Add Aromatics and Spices: Stir in minced garlic and grated ginger, cooking for another minute until fragrant. Then add tomato paste and all the spices — turmeric, ground cumin, coriander, chili powder (or fresh chili), garam masala, and salt. Cook for 1-2 minutes, stirring constantly to combine the flavors.
- Add Tomatoes: Pour in the crushed tomatoes. At this stage, you may choose to blend the sauce for a smooth texture or leave it chunky based on preference. Stir to mix thoroughly.
- Simmer Chickpeas: Add the drained chickpeas to the sauce and let everything simmer gently for 10 minutes, allowing the chickpeas to absorb the flavors and the sauce to thicken slightly.
- Finish with Cream and Lemon: Reduce the heat to low and stir in the heavy cream or coconut milk along with the lemon juice. Warm through gently without boiling, then remove from heat. Garnish with chopped fresh cilantro before serving.
Notes
- You can substitute heavy cream with coconut milk for a dairy-free or vegan version.
- Adjust the chili to your preferred heat level by reducing or increasing the chili powder or fresh chili.
- Blending the tomato sauce before adding chickpeas will give a smoother, richer texture.
- This dish pairs well with basmati rice or warm naan bread.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
- Diet: Vegetarian