If you love bold flavors and creamy textures all wrapped up in one warm bowl, then this Indian Butter Chickpeas Recipe is absolutely your next kitchen triumph. It’s a beautiful vegetarian twist on classic Indian butter dishes, packing tender chickpeas into a luscious, spiced tomato gravy enriched with butter and cream. Perfectly balanced between mild warmth and a touch of tang, this recipe brings together simple ingredients that transform into magic, making every bite as comforting as a hug from an old friend.
Ingredients You’ll Need
Gathering the ingredients for this Indian Butter Chickpeas Recipe is refreshingly straightforward. Each item plays a vital role, adding layers of flavor, texture, and color to create a dish that’s both hearty and vibrant.
- Butter (2 tbsp): Provides a rich, velvety base that brings all the spices to life and adds that classic buttery depth.
- Chickpeas (540 g, drained and rinsed): The hearty protein-packed star, offering a creamy texture that soaks up the sauce beautifully.
- Red onion (1, diced): Adds natural sweetness and a crunch that softens as it sautés.
- Garlic cloves (2, minced): Infuses the dish with aromatic warmth that wakes up the palate.
- Fresh ginger (1 tbsp, grated): Brings brightness and a slight zing that balances the creamy sauce.
- Tomato paste (1 tsp): Adds concentrated tomato flavor and a slight tanginess that grounds the spices.
- Turmeric powder (1 tsp): Gives a subtle earthiness and that inviting golden hue.
- Ground cumin (1 tsp): Offers a smoky, warm undertone that’s quintessential in Indian cooking.
- Ground coriander (0.5 tsp): Provides mild citrus notes that brighten the overall flavor.
- Chili powder (0.5 tsp) or red chili (1, diced): Adjust this to your preferred heat level for a gentle kick.
- Garam masala (2 tsp): A fragrant spice blend that adds complexity and rich aromatic layers.
- Salt (0.5 tsp): Enhances and balances all flavors in the dish.
- Tinned crushed tomatoes (400 g): Forms the luscious base of the sauce with bright, tangy notes.
- Heavy cream or coconut milk (125 ml): Adds creamy smoothness and richness, perfect for mellowing spices.
- Lemon juice (¼ to ½ lemon): Just the right amount of acidity to brighten and balance the richness.
- Chopped cilantro: For a fresh, herbaceous finish that lifts the dish.
How to Make Indian Butter Chickpeas Recipe
Step 1: Sauté the Onions
Start by melting the butter in a pan over medium heat until it’s nice and glossy. Toss in the diced red onion and let it cook gently for about five to six minutes. This step softens the onions and coax out their natural sweetness, forming a mellow base that will perfectly support all the spices to come.
Step 2: Build the Aromatics
Once the onions are soft, add the minced garlic and freshly grated ginger. Stir everything together and cook for about one minute until fragrant. Then, stir in the tomato paste and all your spices, including turmeric, cumin, coriander, chili, and garam masala. Let the mixture cook for another minute or two. This technique—called “blooming” the spices—helps release their oils and deepen the flavor.
Step 3: Add the Tomatoes
Pour in the crushed tomatoes and give everything a good stir. At this point, you can choose to blend the sauce until it’s silky smooth or leave it chunky for more texture—that’s entirely up to you. Simmer the sauce gently to marry all those warming flavors, creating a luscious backdrop for the chickpeas.
Step 4: Simmer the Chickpeas
Now it’s time to add the stars of the show—the rinsed chickpeas. Stir them into the sauce and let them simmer for about 10 minutes. This allows the chickpeas to soak in all those delicious spices and tomato goodness, ensuring every bite bursts with flavor.
Step 5: Finish with Cream and Lemon
Turn down the heat and gently stir in the heavy cream or coconut milk, along with freshly squeezed lemon juice. This final step softens the spice, adds a dreamy creaminess, and introduces a bright zing that perfectly balances the richness. Warm it through without boiling, then sprinkle generously with chopped cilantro before serving.
How to Serve Indian Butter Chickpeas Recipe
Garnishes
A simple sprinkle of chopped cilantro really elevates this dish with fresh herbal notes and a pop of green color. For extra indulgence, you can also add a dollop of yogurt or some toasted nuts like cashews for crunch. These little touches make the presentation inviting and add delightful texture contrasts.
Side Dishes
This Indian Butter Chickpeas Recipe pairs beautifully with steamed basmati rice, fragrant pulao, or warm, fluffy naan bread—perfect for scooping up every bit of that creamy sauce. For a wholesome meal, serve alongside sautéed greens like spinach or roasted vegetables, adding variety and balance to the plate.
Creative Ways to Present
Why not turn this comforting dish into a vibrant bowl meal? Spoon the chickpeas over a bed of quinoa or cauliflower rice, garnish with fresh herbs, a wedge of lemon, and some crunchy pomegranate seeds. It’s an eye-catching, wholesome way to enjoy Indian Butter Chickpeas Recipe that’s perfect for lunch or dinner.
Make Ahead and Storage
Storing Leftovers
Once cooled to room temperature, transfer your Indian Butter Chickpeas Recipe to an airtight container and store it in the fridge. It will stay fresh and flavorful for up to 3 days—the flavors often deepen and improve overnight!
Freezing
This dish freezes wonderfully. Portion it out in freezer-safe containers or bags and freeze for up to 3 months. Just make sure to leave a little space for expansion, and label your containers so you can enjoy your homemade comfort anytime.
Reheating
To reheat, thaw the chickpeas in the fridge overnight if frozen, then warm gently on the stove over low heat, stirring occasionally. You might want to add a splash of water or cream to loosen the sauce back up and bring that rich, buttery texture back to life.
FAQs
Can I use canned chickpeas instead of dried?
Absolutely! Using canned chickpeas is a great shortcut for this recipe. Just be sure to drain and rinse them well before adding to ensure your dish isn’t too salty or starchy.
Can I make this dish vegan?
Yes, easily! Swap the butter for a plant-based alternative like coconut oil or vegan butter, and replace heavy cream with coconut milk. This maintains the creamy texture while keeping it fully vegan.
How spicy is the Indian Butter Chickpeas Recipe?
The heat level is very customizable. Using chili powder or fresh chili allows you to control the spice. If you prefer milder flavors, reduce or omit the chili, and add more for a spicier kick.
Is this recipe gluten-free?
Yes, this dish is naturally gluten-free, making it a safe and delicious option for those with gluten sensitivities or celiac disease.
Can I prepare the sauce in advance?
Definitely! Making the spiced tomato base ahead of time and refrigerating it makes meal prep easier. When ready, just add the chickpeas, cream, and finish the dish fresh for the best flavor.
Final Thoughts
There is something truly special about the comfort and richness found in this Indian Butter Chickpeas Recipe. Whether you’re cooking for family, friends, or indulging in a solo feast, it brings warmth and joy to the table with every spoonful. I can’t wait for you to try it and discover your own favorite way to enjoy this creamy, spiced delight.
Print
Indian Butter Chickpeas Recipe
- Total Time: 25 minutes
- Yield: 4 servings
- Diet: Vegetarian
Description
Indian Butter Chickpeas is a rich and flavorful vegetarian curry featuring tender chickpeas simmered in a spiced tomato and butter sauce. This quick and easy recipe combines traditional Indian spices with creamy butter and cream, making it a comforting and satisfying dish perfect for weeknight dinners or meal prepping. Garnished with fresh cilantro and a hint of lemon juice for brightness, it offers a delicious balance of savory and tangy flavors.
Ingredients
Butter Chickpeas Curry
- 2 tbsp butter
- 540 g 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
- 400 g tinned crushed tomatoes
- 125 ml heavy cream or coconut milk
- ¼ – ½ lemon juice
- Chopped cilantro to garnish
Instructions
- Sauté the Onions: Heat the butter in a pan over medium heat until melted. Add the diced red onion and sauté for 5-6 minutes until the onions are soft and translucent.
- Add Aromatics and Spices: Stir in the minced garlic and grated ginger, cooking for an additional minute to release their flavors. Then add tomato paste, turmeric, ground cumin, ground coriander, chili powder or diced red chili, garam masala, and salt. Cook the mixture for 1-2 minutes while stirring to combine the spices well.
- Add Tomatoes: Pour in the crushed tomatoes. At this stage, you have the option to blend the sauce until smooth if preferred, or leave it chunky for more texture.
- Simmer Chickpeas: Stir in the drained chickpeas, mixing well to coat them in the sauce. Let the curry simmer on low heat for 10 minutes, allowing the flavors to meld and the chickpeas to absorb the sauce.
- Finish with Cream and Lemon: Lower the heat 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 option.
- Adjust chili according to your spice preference; omit for milder versions.
- Blending the tomato sauce is optional; blending creates a smoother curry, while leaving it chunky adds texture.
- This dish pairs well with basmati rice, naan, or roti.
- Leftovers can be refrigerated for up to 3 days and taste even better the next day.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
