As the enticing aroma of spices wafts through my kitchen, I can’t help but feel transported to a bustling Indian market, vibrant with color and flavor. Today, I’m excited to share my go-to Indian Butter Chickpeas Recipe that perfectly captures that culinary essence while offering a delightful vegetarian twist. This creamy, one-pan dish is not only ready in just 30 minutes but also makes a comforting meal that’s perfect for busy weeknights. Imagine savoring tender chickpeas bathed in a luscious sauce, reminiscent of traditional butter chicken but so much lighter. Whether you’re a seasoned home chef or just looking for something easy yet satisfying, this dish holds the promise of a cozy dinner at home. Curious how to create this vegetarian delight? Let’s dive into the flavorful journey of making your very own butter chickpeas!

Why Choose Indian Butter Chickpeas?
Comforting and creamy, this Indian Butter Chickpeas recipe transforms everyday ingredients into a velvety curry that feels indulgent without the hassle. Quick to prepare, you’ll have a satisfying meal on the table in just 30 minutes—perfect for those busy weeknights! Versatile, you can customize the spices and add veggies like spinach or boiled potatoes for an extra nutritional boost. Crowd-pleasing, this dish is sure to impress everyone at the dinner table, whether they’re vegetarians or not. And if you love simple, delightful recipes, don’t miss making this Garlic Butter Chicken to enjoy heartwarming flavors in another dish!
Indian Butter Chickpeas Ingredients
• Discover everything you need to create this delightful vegetarian dish!
For the Curry
- Butter – Adds richness and flavor; substitute with vegan butter for a dairy-free option.
- Chickpeas – The main protein source providing substance and texture; canned is recommended for convenience.
- Red Onion – Adds sweetness and depth; yellow or white onions work as alternatives.
- Garlic – Enhances flavor; freshly minced is best, though garlic powder can be used in a pinch.
- Ginger – Adds warmth and spice; fresh grated ginger is preferred for optimal flavor.
- Tomato Paste – Contributes to a rich sauce base; substitute with more crushed tomatoes if unavailable.
- Turmeric Powder – Provides an earthy flavor and vibrant color.
- Ground Cumin – Adds warmth and nutty flavor; perfect for that authentic taste.
- Ground Coriander – Complements spices with citrusy notes; an essential ingredient in Indian cuisine.
- Chili Powder – For heat; adjust based on your spice tolerance.
- Garam Masala – A blend of spices that adds depth; essential for the authentic Indian Butter Chickpeas recipe.
- Salt – Enhances all flavors; adjust to taste.
- Crushed Tomatoes – Forms the sauce base; canned is convenient. Fresh pureed tomatoes can also work.
- Heavy Cream or Coconut Milk – Adds creaminess to the curry; coconut milk is a great dairy-free alternative.
- Lemon Juice – Balances flavors with acidity; brightens the dish beautifully.
- Chopped Cilantro – For garnish, bringing freshness and color to your meal.
With these fresh ingredients, you’re all set to create a comforting dish that’s filled with robust flavors and creamy goodness! Happy cooking!
Step‑by‑Step Instructions for Indian Butter Chickpeas Recipe
Step 1: Sauté the Onions
In a large skillet, melt 2 tablespoons of butter over medium heat. Add 1 diced red onion and sauté for 5-6 minutes until the onion becomes soft and translucent, stirring occasionally to prevent burning. This fragrant base will set the stage for your Indian Butter Chickpeas, bringing warmth and depth to the dish.
Step 2: Aromatics Time
Stir in 3 minced garlic cloves and 1 tablespoon grated fresh ginger. Cook for an additional minute, allowing the fragrant aromas to fill your kitchen. The garlic should become lightly golden, which indicates it’s ready for the next ingredients. This step enhances the flavor profile of your butter chickpeas beautifully.
Step 3: Toast the Spices
Add 2 tablespoons of tomato paste, along with 1 teaspoon each of turmeric powder, ground cumin, ground coriander, and chili powder. Also, mix in 1 teaspoon of garam masala and a pinch of salt. Stir everything together and cook for 1-2 minutes until the spices are fragrant and toasted. This step deepens the flavor of the Indian Butter Chickpeas and builds a savory foundation.
Step 4: Create the Sauce
Pour in a can of 14 ounces of crushed tomatoes, stirring well to combine. For a smoother sauce, consider blending the tomatoes before adding them, then return to the pan. Let the mixture simmer for about 2-3 minutes until it thickens slightly and bubbles gently. This colorful sauce is key to achieving that rich, creamy texture.
Step 5: Add the Chickpeas
Stir in 1 can of drained and rinsed chickpeas, making sure they are well coated with the sauce. Allow the mixture to simmer for 10 minutes over medium-low heat until the chickpeas are slightly softened and the sauce thickens further. This step ensures your Indian Butter Chickpeas recipe is hearty and satisfying, perfect for a comforting meal.
Step 6: Finish with Creaminess
Lower the heat and gently fold in ½ cup of heavy cream or coconut milk along with the juice of 1 lemon. Stir until everything is warmed through and combined, about 2-3 minutes. The addition of cream or coconut milk introduces that velvety texture you want in your butter chickpeas, making every bite indulgently creamy.
Step 7: Garnish and Serve
Remove the skillet from heat and sprinkle chopped cilantro on top for a burst of freshness and color. Serve your Indian Butter Chickpeas dish warm alongside basmati rice or naan for a complete and satisfying meal. This final touch elevates the flavors and sights of your beautiful creation, making it a true crowd-pleaser.

Indian Butter Chickpeas Recipe Variations
Feel free to get creative and personalize your Indian Butter Chickpeas recipe for an even more exciting flavor experience.
- White Beans: Swap chickpeas for white beans for a creamy alternative that offers a unique flavor twist.
- Boiled Potatoes: Add boiled potatoes for extra heartiness, making this dish even more filling and satisfying.
- Spinach or Kale: Toss in some fresh spinach or kale for added nutrients and a pop of color, creating a visually appealing dish.
- Curry Paste: Replace the spices with your favorite curry paste for a different flavor base that’s quick and easy to incorporate.
- Coconut Cream: For an even creamier texture, use coconut cream instead of heavy cream or coconut milk, delivering a rich tropical note.
- Roasted Vegetables: Mix in roasted vegetables like bell peppers or zucchini for extra flavor, crunch, and color in each bite.
- Heat Level Adjustment: Add fresh green chilies for a spicier kick, or use smoked paprika for a milder, smoky flavor.
- Sundried Tomatoes: Incorporate chopped sundried tomatoes for a tangy depth that complements the curry beautifully.
These variations offer delightful new twists that keep the essence of the dish intact while making it uniquely yours. If you’re in the mood for something just as comforting, try making Brown Butter Cookie Skillet for a sweet finish!
What to Serve with Indian Butter Chickpeas
Elevate your meal experience with delightful accompaniments that perfectly complement this creamy vegetarian curry.
-
Basmati Rice: The fluffy grains soak up the rich sauce beautifully, enhancing each bite and adding a comforting, aromatic touch.
-
Garlic Naan: Soft and chewy, this bread is perfect for scooping up your butter chickpeas. Its garlicky flavor adds a delicious layer to the meal.
-
Cucumber Raita: A cool and creamy yogurt sauce that provides a refreshing contrast to the spices in the curry, balancing the flavors perfectly.
-
Roasted Cauliflower: Crispy and savory, roasted cauliflower adds a lovely crunch and a nutty flavor that pairs well with the creamy chickpeas.
-
Spiced Lentil Salad: Light yet filling, this salad brings in textures and flavors to complement the curry, offering a nutritious and hearty addition to your plate.
-
Mango Chutney: Sweet and tangy, this condiment adds a burst of flavor that dances on your palate, beautifully offsetting the curry’s warmth.
-
Mashed Potatoes: Creamy and comforting, this unexpected pair absorbs the buttery sauce, making for a satisfying combination that’s sure to please everyone.
Expert Tips for Indian Butter Chickpeas
-
Texture Control: For a smoother sauce, blend the crushed tomatoes before adding them. This creates a luxurious creaminess in your Indian Butter Chickpeas recipe.
-
Spice Tolerance: Adjust the chili powder according to your heat preference. Start with less and add more as needed to ensure everyone enjoys the dish.
-
Avoid Overcooking: Simmer the chickpeas only until warmed through; overcooking can make them mushy, affecting the dish’s texture.
-
Meal Prep: This recipe can be made ahead of time; the flavors improve when left overnight in the fridge, making it perfect for meal prepping!
-
Creative Add-ins: Feel free to add vegetables like spinach or boiled potatoes to boost nutrition without altering the classic flavors of Indian Butter Chickpeas.
-
Storing Leftovers: Store any leftovers in airtight containers for up to 4 days, or freeze for up to 3 months for quick future meals.
Make Ahead Options
These Indian Butter Chickpeas are perfect for meal prep enthusiasts! You can chop your onions, minced garlic, and grated ginger up to 24 hours in advance and store them in the refrigerator to reduce your cooking time when you’re ready to enjoy this creamy dish. Additionally, the chickpeas can be coated in the sauce and refrigerated for up to 3 days to allow the flavors to meld beautifully overnight. When you’re ready to serve, simply reheat the mixture on the stove and add the cream or coconut milk in the final step to maintain that luscious texture. This method not only saves you time but also enhances the dish’s flavors, ensuring your dinner is just as delicious as if you made it fresh!
How to Store and Freeze Indian Butter Chickpeas
Fridge: Store leftovers in an airtight container for up to 4 days. Reheat gently on the stove or in the microwave, adding a splash of water if the sauce thickens.
Freezer: For long-term storage, freeze in airtight containers for up to 3 months. Thaw in the fridge overnight and reheat on low heat, stirring occasionally.
Reheating: When reheating, ensure the dish is heated thoroughly, reaching a safe internal temperature. Add a little cream or coconut milk to revive creaminess.
Make-Ahead Tips: This Indian Butter Chickpeas recipe can be made ahead; preparing it a day in advance allows the flavors to deepen and meld beautifully.

Indian Butter Chickpeas Recipe FAQs
How do I choose the right chickpeas?
Absolutely! For this recipe, canned chickpeas are a fantastic time-saver. Look for firm, evenly sized chickpeas. If using dried chickpeas, soak them overnight and cook until tender; this takes about 1-2 hours. Choosing high-quality chickpeas will enhance the texture and flavor of your dish.
How should I store leftovers?
Very! Once cooled, transfer your Indian Butter Chickpeas to an airtight container. They can safely be stored in the refrigerator for up to 4 days. When you’re ready to enjoy, simply reheat over low heat on the stove or in the microwave. If the sauce thickens too much, adding a splash of water or cream will help restore the desired consistency.
Can I freeze Indian Butter Chickpeas?
Absolutely! To freeze, let the dish cool completely, then portion it into airtight containers or freezer bags. This recipe can be frozen for up to 3 months. Thaw it overnight in the refrigerator before reheating it on low heat until warmed through. For an extra creamy touch, stir in a bit of cream or coconut milk when reheating.
What should I do if the sauce is too thick?
Very! If your sauce turns out thicker than desired, simply add a little water, vegetable broth, or more cream/coconut milk to reach your preferred consistency. Stir well and heat gently until everything is well blended. This will ensure your Indian Butter Chickpeas remain creamy and delightful.
Are there any dietary considerations for this recipe?
For certain! This dish is vegetarian, and you can easily make it vegan by using vegan butter and coconut milk. If cooking for those with allergies, be mindful of substitutions like avoiding cream and ensuring all spices are allergen-free. This recipe can cater to various dietary needs while still maintaining its rich flavor.
What other ingredients can I add for variation?
Absolutely! Feel free to get creative! Adding in things like sautéed spinach, boiled potatoes, or even other legumes can bring a new twist while still keeping the integrity of the Indian Butter Chickpeas recipe. The more, the merrier—customize it to your taste!

Creamy Indian Butter Chickpeas Recipe for Quick Comfort
Ingredients
Equipment
Method
- In a large skillet, melt 2 tablespoons of butter over medium heat. Add 1 diced red onion and sauté for 5-6 minutes until soft and translucent.
- Stir in 3 minced garlic cloves and 1 tablespoon grated fresh ginger. Cook for an additional minute.
- Add 2 tablespoons of tomato paste, along with 1 teaspoon each of turmeric powder, ground cumin, ground coriander, and chili powder. Mix in 1 teaspoon of garam masala and a pinch of salt. Cook for 1-2 minutes.
- Pour in 14 ounces of crushed tomatoes and stir well. Let simmer for 2-3 minutes.
- Stir in 1 can of drained and rinsed chickpeas. Allow to simmer for 10 minutes.
- Lower the heat and fold in ½ cup of heavy cream or coconut milk and the juice of 1 lemon. Stir until warmed through.
- Remove from heat and sprinkle with chopped cilantro. Serve warm with basmati rice or naan.

Leave a Reply