I still remember the first time I made butter chickpeas in my kitchen. The aroma of simmering spices and creamy tomato sauce filled the air, reminding me of cozy dinners and the warmth of sharing food with loved ones. This recipe was born out of my love for Indian flavors, but I wanted to create a meatless version that is just as comforting and satisfying as the traditional butter chicken. That is how my Indian Butter Chickpeas recipe came to life—rich, flavorful, and perfect for those days when you crave a hearty yet wholesome dish.
This dish has quickly become one of my favorite go-to meals, especially during busy weekdays. The beauty of it lies not only in its taste but also in how simple it is to prepare. You don’t need fancy ingredients or complicated techniques—just a handful of pantry staples, a few spices, and some patience while the sauce simmers into creamy perfection. The result is a velvety, spiced curry that hugs every chickpea, creating a dish that feels both indulgent and nourishing.
Why you will love this recipe
There are so many reasons why this Indian Butter Chickpeas recipe deserves a permanent place in your weekly meal rotation. First, it’s incredibly flavorful yet gentle, with warm spices that comfort without overwhelming. It’s the kind of meal that makes you feel cozy and satisfied with every bite. Second, it’s a dish that truly delivers restaurant-style flavors in the comfort of your own home, without the need for complicated preparation.
The creamy sauce balances tangy tomatoes with rich coconut cream or butter, making it both smooth and vibrant. It’s hearty enough to serve on its own with rice or flatbread, yet light enough that you don’t feel heavy after eating. This recipe also stores and reheats beautifully, meaning you can prepare it ahead of time and enjoy the flavors even more the next day.
Versatile
What I love most is the versatility. Butter chickpeas can be served with fluffy basmati rice, warm naan, or even wrapped in flatbread as a quick handheld meal. It’s also a fantastic recipe for meal prep, as you can double the batch and enjoy it throughout the week. If you’d like to add vegetables, spinach, peas, or even roasted cauliflower blend beautifully into the sauce. The adaptability of this dish ensures it never feels repetitive.
Affordable
Another wonderful aspect of this recipe is how budget-friendly it is. Chickpeas are inexpensive and widely available, and most of the ingredients are pantry staples. Spices like cumin, turmeric, and garam masala stretch across many recipes, making them worthwhile investments in your kitchen. With a few simple items, you can prepare a generous, restaurant-worthy meal that feeds your family without straining your budget.
Ingredients for the recipe
-
Chickpeas (cooked or canned)
-
Onion
-
Garlic
-
Ginger
-
Crushed tomatoes
-
Coconut cream or butter
-
Garam masala
-
Cumin
-
Turmeric
-
Paprika
-
Chili powder (optional, for heat)
-
Salt
-
Fresh cilantro for garnish
How to Prepare This Recipe
Step-by-step instructions for preparation
Making Indian Butter Chickpeas at home is a process that combines ease with depth of flavor. The recipe is quick to prepare, yet it delivers the richness and complexity of a dish that tastes like it has been simmering all day. To achieve the perfect balance, follow these step-by-step instructions carefully.
Step 1: Prepare your chickpeas
If you are using canned chickpeas, drain and rinse them thoroughly to remove excess starch and brine. If you prefer cooking dried chickpeas, soak them overnight, then simmer until tender. Having them soft but not mushy is important so they hold their shape while absorbing the sauce.
Step 2: Create the flavor base
Begin by heating a little oil or butter in a deep pan. Add finely chopped onions and sauté until they turn golden brown. This step creates a sweet and savory foundation for the dish. Once the onions soften, stir in minced garlic and freshly grated ginger. Let them cook just until fragrant, ensuring they do not burn, as this could turn the sauce bitter.
Step 3: Toast the spices
Add cumin, turmeric, paprika, and garam masala to the pan. Stir them into the onion mixture for about 30 seconds, allowing their essential oils to release. This toasting step is essential, as it enhances the aroma and depth of the curry.
Step 4: Build the sauce
Pour in the crushed tomatoes and stir well. Simmer the mixture for several minutes, letting the tomatoes break down into a smooth, rich base. Season with salt and, if you prefer a little heat, sprinkle in a small amount of chili powder.
Step 5: Enrich the curry
Reduce the heat and add coconut cream or butter. Stir until the sauce becomes creamy and velvety. This addition balances the acidity of the tomatoes while creating the signature “buttery” texture of the dish.
Step 6: Add the chickpeas
Stir in the chickpeas, coating them evenly with the sauce. Let the curry simmer gently for 15–20 minutes, allowing the flavors to blend together. If the sauce thickens too much, add a splash of water or vegetable broth to loosen it.
Step 7: Garnish and serve
Once the sauce is silky and the chickpeas are infused with flavor, turn off the heat. Garnish with freshly chopped cilantro for a touch of freshness. Serve hot with rice, naan, or flatbread.
Quick and easy
Despite the rich flavors, this recipe does not demand hours in the kitchen. From start to finish, you can prepare it in about 30–40 minutes if you are using canned chickpeas. The steps are straightforward and do not require specialized equipment. A simple pot and a spoon are all you need to create a meal that tastes both indulgent and homemade.
Customizable
One of the best aspects of this dish is how adaptable it is. If you like extra heat, increase the chili powder or add fresh green chilies. If you prefer it creamier, stir in more coconut cream or butter at the end. For added nutrition, consider tossing in fresh spinach, peas, or roasted vegetables, which not only add color but also boost the nutritional value. You can even adjust the consistency of the sauce: leave it thick for dipping with naan or thin it slightly for serving over rice.
Popular with many people
Indian Butter Chickpeas is a dish that appeals to a wide audience. Even those who are not usually fans of legumes find themselves enjoying this curry because of its smooth sauce and balanced spices. It is naturally vegetarian, making it an inclusive option for family dinners, potlucks, or gatherings. Since it contains no meat, it is a healthier yet still hearty alternative to traditional butter chicken. This makes it an excellent choice for anyone looking to reduce meat consumption without compromising on flavor.
The dish is also a crowd-pleaser because it feels special without being complicated. Whether you serve it as a main course for dinner or as part of a larger feast, it always earns compliments and leaves guests satisfied. Its flavors appeal to both spice lovers and those who prefer milder dishes, as you can easily adjust the level of heat.
In short, preparing Indian Butter Chickpeas is not only simple and affordable but also a joy to share. Its creamy, comforting character and adaptability make it one of those recipes you will reach for again and again.
PrintIndian Butter Chickpeas Recipe
This Indian Butter Chickpeas recipe is a rich, creamy, and comforting dish inspired by the flavors of traditional butter chicken. Using chickpeas instead of meat makes it affordable, wholesome, and vegetarian-friendly while still delivering deep, restaurant-style flavors at home.
- Prep Time: 10
- Cook Time: 30
- Total Time: 40 minutes
- Yield: 4 1x
Ingredients
- 2 cans chickpeas (drained and rinsed) or 3 cups cooked chickpeas
- 1 large onion, finely chopped
- 3 garlic cloves, minced
- 1 tablespoon fresh ginger, grated
- 2 cups crushed tomatoes
- 1 cup coconut cream or 3 tablespoons butter
- 2 teaspoons garam masala
- 1 teaspoon cumin powder
- 1 teaspoon turmeric
- 1 teaspoon paprika
- ½ teaspoon chili powder (optional, adjust to taste)
- 1 teaspoon salt (or to taste)
- 2 tablespoons oil or butter for cooking
- Fresh cilantro for garnish
- Water or vegetable broth, as needed
Instructions
- Drain and rinse canned chickpeas, or prepare cooked chickpeas if using dried ones. Set aside.
- Heat oil or butter in a large pan over medium heat. Add finely chopped onion and sauté until golden brown.
- Stir in minced garlic and grated ginger. Cook for about 1 minute until fragrant, stirring to prevent burning.
- Add cumin, turmeric, paprika, garam masala, and optional chili powder. Toast the spices for 30 seconds, stirring continuously.
- Pour in crushed tomatoes and stir. Let the mixture simmer for 5–7 minutes, allowing the tomatoes to break down into a thick sauce.
- Lower the heat and stir in coconut cream or butter until the sauce becomes smooth and creamy.
- Add chickpeas to the sauce and stir well to coat. Simmer gently for 15–20 minutes so the chickpeas absorb the flavors. Add a splash of water or broth if the sauce becomes too thick.
- Taste and adjust seasoning with more salt or spices if desired.
- Remove from heat and garnish with fresh cilantro before serving.
- Serve hot with basmati rice, naan, or flatbread.
Notes
For a thicker sauce, let it simmer longer uncovered.
To make it creamier, add more coconut cream or butter before serving.
You can add spinach, peas, or roasted vegetables for extra nutrition.
This dish stores well and tastes even better the next day.
FAQs
Can I use dried chickpeas instead of canned chickpeas?
Yes, you can use dried chickpeas. Simply soak them overnight in plenty of water, then cook until tender before adding them to the sauce. This option takes more time but gives a firmer texture.
What can I use instead of coconut cream?
If you prefer, you can replace coconut cream with heavy cream or regular butter for a richer finish. For a lighter version, unsweetened yogurt also works, though it adds a tangier flavor.
How spicy is this recipe?
The recipe is mild with a gentle warmth from spices. If you prefer spicier food, you can add extra chili powder or fresh green chilies. For a milder version, reduce or omit the chili altogether.
Can I make this recipe ahead of time?
Yes, this dish actually tastes better the next day. Store it in an airtight container in the refrigerator for up to three days, and reheat gently before serving. The flavors deepen as it rests.
Is this dish vegan?
Yes, if you use coconut cream or plant-based butter, the recipe is completely vegan. If you use dairy butter or cream, it becomes vegetarian instead.