Indian cuisine is a delightful mix of rich flavors and aromatic spices, and one dish that truly encapsulates the essence of this culinary tradition is Indian Butter Chickpeas. Often seen as a vegetarian alternative to the popular Butter Chicken, Butter Chickpeas (also known as Chana Makhani) provide a comforting and satisfying meal that is both hearty and wholesome. The creamy sauce, infused with spices and complemented by the nutty flavor of chickpeas, brings a taste of India straight to your kitchen. Whether you are new to Indian cooking or a seasoned pro, this recipe will become a favorite in your household, and serve as a reminder of why Indian cuisine is celebrated worldwide.
Why We Love This Indian Butter Chickpeas Recipe
The allure of Indian Butter Chickpeas lies in its simplicity and versatility. Not only does it appeal to those who embrace vegetarian or vegan diets, but it’s also packed with protein, making it suitable for everyone. The combination of spices used in this recipe provides a depth of flavor that draws you in and keeps you coming back for more.
This dish is incredibly easy to prepare and can be made with ingredients you might already have in your pantry. Moreover, it suits various occasions, whether you’re having a cozy family dinner or entertaining guests. The creamy texture and the hint of spice create an indulgent experience that feels both comforting and exciting.
Ingredients about Indian Butter Chickpeas
To embark on your culinary journey featuring Indian Butter Chickpeas, you will need the following vibrant ingredients:
- 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
- 125ml heavy cream or coconut milk
- 1/4 – 1/2 lemon juice, to taste
- Chopped cilantro, for garnish
With these ingredients in hand, you are well on your way to enjoying a deliciously aromatic and flavorful dish that will delight your taste buds.
How to Make Indian Butter Chickpeas Directions
Creating a mouthwatering pot of Indian Butter Chickpeas is a straightforward process that requires just a few steps. Here’s how to do it:
- Melt the Butter: Start by heating the butter in a large pan over medium heat. Allow it to melt completely so that it coats the base of the pan nicely.
- Sauté the Onions: Add the diced red onion to the melted butter. Sauté them for about 5 to 6 minutes, or until they become soft and translucent. This process will lay the foundation for the rich flavor profile of your dish.
- Add Garlic and Ginger: Next, add the minced garlic and grated ginger. Cook this combination for another minute. The aroma that fills your kitchen will be mouthwatering at this point.
- Incorporate Tomato Paste and Spices: Now it’s time to add the tomato paste along with the turmeric, ground cumin, ground coriander, chili powder or diced chili, garam masala, and salt. Stir everything together, cooking for an additional 1 to 2 minutes to allow the spices to bloom.
- Add Crushed Tomatoes: Pour in the tin of crushed tomatoes. You have the option to blend the mixture until smooth if you prefer a creamier sauce, or you can leave it chunky for a heartier feel.
- Simmer with Chickpeas: Add the rinsed chickpeas into the pan, ensuring they’re well-coated with the tomato mixture. Reduce the heat and allow it to simmer for approximately 10 minutes. This step allows the chickpeas to absorb the flavors of the sauce.
- Stir in Cream and Lemon Juice: Finally, lower the heat and stir in the heavy cream or coconut milk, along with the lemon juice. Heat this through gently, ensuring it’s warmed without bringing it to a boil. This final step adds a luxurious creaminess to your dish.
- Garnish and Serve: Once your Indian Butter Chickpeas are ready, top it off with freshly chopped cilantro for a burst of color and added freshness.
You now have a delicious pot of Indian Butter Chickpeas, ready to be savored!
How to Serve Indian Butter Chickpeas
Serving Indian Butter Chickpeas can be as simple or elaborate as you desire. Here are some delightful serving suggestions to enhance your dining experience:
- With Rice: Traditionally, Indian Butter Chickpeas pairs beautifully with steamed basmati rice. The rice absorbs the creamy sauce, making for a comforting meal.
- With Bread: You can also serve this dish with warm naan, roti, or parathas. These Indian breads are perfect for scooping up the chickpeas and sauce, bringing an authentic touch to your meal.
- Garnish Options: Don’t forget to sprinkle your dish with more chopped cilantro or even a dash of paprika for added color and flavor. You might also consider adding a side of pickles or a cooling cucumber salad to balance out the spices.
- Make it a Feast: If you want to make your meal more elaborate, consider adding a side of vegetable curry, a fresh salad, or even some raita (yogurt sauce) for that extra flavor.
No matter how you choose to serve it, your guests and family will love the delightful flavors of this dish.
Expert Tips: Indian Butter Chickpeas
To ensure that your Indian Butter Chickpeas turns out perfectly every single time, here are a few expert tips to remember:
- Use Quality Spices: Freshly ground spices can make a significant difference in flavor. Always check the freshness of your spices, as stale ones can dull the flavor of your dish.
- Control the Heat: If you enjoy a milder dish, adjust the amount of chili powder or omit fresh chili altogether. Conversely, if you prefer a spicier flavor, feel free to add more chili or even some cayenne pepper.
- Experiment with Cream: While heavy cream is often used, feel free to substitute with coconut milk for a dairy-free option. This change can also add a unique flavor profile to your sauce.
- Sauce Consistency: If you prefer a thicker sauce, let the mixture simmer longer, stirring occasionally. For a thinner sauce, simply add a little water or vegetable broth until you achieve your desired consistency.
- Use Fresh Ingredients: Whenever possible, opt for fresh garlic and ginger. They elevate the dish’s flavor far beyond their powdered counterparts.
- Batch Cooking: This is a great meal to make in larger quantities. You can double or even triple the recipe and store leftovers for future meals.
How to Store Indian Butter Chickpeas
Storing your Indian Butter Chickpeas properly will ensure that you can enjoy this delicious dish days later. Here’s how:
- Refrigeration: Allow the dish to cool completely before transferring it into an airtight container. You can store it in the refrigerator for up to 3-4 days.
- Freezing: Should you wish to keep it for longer, consider freezing. Portion the curry into freezer-safe containers or bags. It will last in the freezer for up to 3 months. When you’re ready to enjoy, simply thaw in the refrigerator overnight and reheat on the stovetop or microwave.
Refrigerated or frozen, this dish retains its delicious taste and creamy texture when properly stored, allowing you to savor the flavor of India anytime.
Variation of Indian Butter Chickpeas
One of the joys of cooking is being able to experiment with traditional recipes. Here are some variations to consider when preparing Indian Butter Chickpeas:
- Add Vegetables: Enhance the nutritional value by adding vegetables such as spinach, kale, or bell peppers. These can be thrown in during the simmering stage for a pop of color and flavor.
- Protein Boost: For an even heartier meal, consider adding cubed paneer or tofu. These ingredients can absorb the flavors of the sauce beautifully while providing additional protein.
- Different Legumes: If you want to switch things up, try using other legumes such as lentils or black beans instead of chickpeas. They will provide a different texture and flavor profile.
- Spice Variations: Feel free to play with the spices based on your taste preferences. Adding a pinch of cinnamon or cardamom can bring a unique twist to the classic recipe.
- Herb Alternatives: While cilantro is traditional for garnish, you can also try using fresh mint or parsley to alter the flavor slightly.
- Coconut Twist: If you’re in love with coconut flavor, consider adding toasted coconut flakes to the top of the dish for a delightful crunch and added flavor.
FAQ about Indian Butter Chickpeas
What are Indian Butter Chickpeas?
Indian Butter Chickpeas is a creamy, flavorful vegetarian dish made with chickpeas simmered in a rich, spiced tomato-based sauce. It’s similar to Butter Chicken but vegetarian-friendly.
How do I make Indian Butter Chickpeas vegan?
To make Indian Butter Chickpeas vegan, simply substitute the heavy cream with coconut milk and ensure the butter is replaced with a vegan alternative.
Can I make Indian Butter Chickpeas ahead of time?
Yes! Indian Butter Chickpeas can be made ahead of time, stored in the refrigerator, and reheated when you’re ready to eat.
What should I serve with Indian Butter Chickpeas?
This dish is delicious served with basmati rice, naan, or roti. It also pairs well with a side of salad or raita.
Can I freeze Indian Butter Chickpeas?
Yes, Indian Butter Chickpeas freeze well. Store it in an airtight container, and it will last for up to 3 months in the freezer.

Indian Butter Chickpeas
Equipment
- Large Pan
Ingredients
- 2 tablespoons Butter
- 540 g Chickpeas Drained and rinsed
- 1 large Red Onion Diced
- 2 cloves Garlic 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 To taste
- 1 tin Crushed Tomatoes 400g
- 125 ml Heavy Cream or Coconut Milk
- 0.25 to 0.5 Lemon Juice To taste
Instructions
- Melt butter in a large pan over medium heat.
- Add diced red onion and sauté for 5-6 minutes until soft and translucent.
- Stir in minced garlic and grated ginger; cook for 1 minute.
- Add tomato paste, turmeric, cumin, coriander, chili powder, garam masala, and salt. Cook for 1-2 minutes.
- Pour in the crushed tomatoes and combine well. You can blend for a smoother sauce if desired.
- Add chickpeas and stir to coat. Simmer for 10 minutes.
- Stir in heavy cream or coconut milk and lemon juice. Heat gently without boiling.
- Garnish with chopped cilantro before serving.
Send me this recipe!
Just enter your email below and get it sent straight to your inbox!