If you’re looking for a dish that bursts with warmth, creaminess, and a wholesome punch of flavor, then this Indian Butter Chickpeas: A Flavorful Vegetarian Delight Recipe is going to become your new go-to. Picture tender chickpeas swimming in a luscious, buttery tomato sauce, where fragrant spices like cumin and garam masala create layers of complexity without overwhelming the palate. This recipe is a celebration of bold Indian flavors made approachable and comforting, perfect for cozy dinners or impressing friends with a vegetarian masterpiece that never feels like a compromise.

Ingredients You’ll Need
These ingredients are simple pantry staples that come together to build an incredibly rich and satisfying dish. Each item plays an important role, whether it’s adding texture, depth of flavor, or a vibrant hue that makes the dish irresistible.
- 2 cans (15 oz each) chickpeas: The hearty star of the dish, chickpeas bring creaminess and protein.
- 2 tablespoons vegetable oil: Used for cooking and carrying the spices’ flavor.
- 1 teaspoon cumin seeds: Adds a warm, earthy aroma right from the start.
- 1 medium onion, finely chopped: Provides sweetness and base flavor once sautéed to golden perfection.
- 2 cloves garlic, minced: Gives a sharp, fragrant punch that brightens the sauce.
- 1 tablespoon ginger, grated or minced: Adds a fresh, zesty lift balancing the creamy sauce.
- 1 can (15 oz) crushed tomatoes: Creates the rich, tangy foundation of our sauce.
- 1 tablespoon tomato paste: Deepens the tomato flavor with a concentrated richness.
- 1 teaspoon garam masala: This warming spice blend layers on Indian authenticity.
- 1 teaspoon ground coriander: Offers a subtle citrus undertone to brighten the dish.
- 1 teaspoon ground cumin: Boosts the earthy, smoky notes enhancing the sauce.
- 1/2 teaspoon turmeric powder: Brings vibrant color and a mild, peppery flavor.
- 1/2 teaspoon red chili powder: Adjust this to your heat preference for just the right kick.
- Salt: Essential for balancing all the flavors perfectly.
- 1/2 cup heavy cream: Adds luxurious creaminess and richness to the sauce (coconut cream works beautifully for a vegan twist).
- 2 tablespoons unsalted butter: Seals in flavor with its silky, indulgent texture.
- Fresh cilantro, chopped: For a burst of freshness and bright green color at the end.
How to Make Indian Butter Chickpeas: A Flavorful Vegetarian Delight Recipe
Step 1: Heat the Oil
Start by warming 2 tablespoons of vegetable oil in a large skillet over medium heat. This gentle heating ensures the spices that come next can bloom beautifully without burning.
Step 2: Add Cumin Seeds for Aroma
Once the oil is hot, toss in 1 teaspoon of cumin seeds and let them sizzle until fragrant. This simple step infuses the oil with deep, earthy notes that set the tone for the entire dish.
Step 3: Sauté Onions to Golden Perfection
Next, add 1 finely chopped onion and cook it slowly until it turns a gorgeous golden brown. The caramelization adds natural sweetness and richness that balance the spices perfectly.
Step 4: Add Garlic and Ginger
Stir in 2 minced garlic cloves and 1 tablespoon of grated ginger, cooking for an additional minute or two. Their sharp and zesty flavors elevate the base, making the sauce aromatic and vibrant.
Step 5: Build Your Tomato Base
Pour in 1 can of crushed tomatoes along with 1 tablespoon of tomato paste. Simmer for about 5 minutes, allowing the sauce to thicken and the flavors to meld into a luscious, hearty base.
Step 6: Spice It Up
Sprinkle in 1 teaspoon each of garam masala, ground coriander, ground cumin, plus 1/2 teaspoon each of turmeric and red chili powder. Add salt to taste. Stir and cook a few more minutes so the spices release their full flavor potential without overpowering the dish.
Step 7: Add Chickpeas
Mix in 2 cans of rinsed and drained chickpeas, gently tossing them in the sauce to ensure every chickpea is lovingly coated with those spicy, tangy flavors.
Step 8: Simmer to Perfection
Pour in about 1/2 cup of water—or adjust to your preferred sauce consistency. Bring everything to a gentle simmer and let it cook for 10 minutes. This allows the chickpeas to soak up the sauce and the spices to marry beautifully.
Step 9: Stir in Cream and Butter
Lower the heat to a gentle simmer and whisk in 1/2 cup of heavy cream along with 2 tablespoons of unsalted butter. This creamy addition rounds out the dish, balancing the spices with indulgent richness.
Step 10: Garnish
Turn off the heat and sprinkle freshly chopped cilantro over the top for a fresh, herby finish that lifts the dish visually and in flavor.
Step 11: Enjoy!
Serve your Indian Butter Chickpeas piping hot with your favorite steamed rice, naan, or roti. Every bite delivers a perfect harmony of creaminess, spice, and comforting chickpeas—true comfort food elevated.
How to Serve Indian Butter Chickpeas: A Flavorful Vegetarian Delight Recipe
Garnishes
Fresh cilantro is essential as a garnish for its bright color and fresh herbal notes that beautifully contrast the creamy sauce. You can also add a dollop of yogurt or a squeeze of lime for an added layer of freshness.
Side Dishes
This recipe pairs wonderfully with fluffy basmati rice, warm naan bread, or thin chapatis. For a lighter meal, serve alongside a crisp cucumber salad or some roasted vegetables to add texture and freshness.
Creative Ways to Present
Try serving Indian Butter Chickpeas in small individual bowls with a sprinkle of toasted cashews or chopped roasted almonds on top for crunch. For a fun twist, pile the dish on top of a baked sweet potato or mix into a grain bowl for a wholesome, colorful lunch.
Make Ahead and Storage
Storing Leftovers
Store any leftover Indian Butter Chickpeas in an airtight container in the refrigerator. They’ll keep well for up to 4 days, and the flavors often deepen after resting overnight.
Freezing
This dish freezes beautifully! Allow the chickpeas to cool completely, then transfer to a freezer-safe container. They can be frozen for up to 3 months, making it easy to enjoy this flavorful vegetarian delight anytime.
Reheating
Reheat gently on the stovetop over low heat, stirring occasionally and adding a splash of water or cream if it looks too thick. You can also microwave leftovers in short bursts, stirring in between to heat evenly.
FAQs
Can I use dried chickpeas instead of canned?
Absolutely! Just remember to soak and cook them fully beforehand. Using cooked dried chickpeas gives you control over texture and reduces sodium, but canned chickpeas are a great time-saver.
Is there a vegan version of this recipe?
Yes! Swap the heavy cream for coconut cream and use plant-based butter alternatives. The dish will still turn out creamy and packed with flavor.
How spicy is this dish?
The heat level is moderate and can be easily adjusted by changing the amount of red chili powder. If you prefer milder dishes, simply reduce or omit this ingredient.
Can I add vegetables to Indian Butter Chickpeas?
Definitely! Spinach, peas, or diced bell peppers can be stirred in during the simmering stage for added nutrition and color.
What makes this dish different from traditional butter chicken?
This Indian Butter Chickpeas: A Flavorful Vegetarian Delight Recipe swaps out chicken for chickpeas, making it a plant-based alternative with all the creamy, spiced goodness of the classic, but entirely vegetarian and just as satisfying.
Final Thoughts
I can’t recommend enough giving this Indian Butter Chickpeas: A Flavorful Vegetarian Delight Recipe a try in your kitchen. It’s the kind of dish that feels like a warm hug—rich, comforting, and full of flavor yet surprisingly easy to make. Whether you’re a seasoned fan of Indian cuisine or just starting to explore, this recipe is sure to delight your taste buds and become a cherished staple. So gather your ingredients, dive into the process, and enjoy every creamy, spiced bite!
Print
Indian Butter Chickpeas: A Flavorful Vegetarian Delight Recipe
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
- Diet: Vegetarian
Description
Indian Butter Chickpeas is a rich and flavorful vegetarian dish featuring tender chickpeas simmered in a creamy tomato-based sauce infused with aromatic spices and finished with butter and cream. Perfect served with rice or Indian breads for a comforting meal.
Ingredients
For the Chickpeas:
- 2 cans (15 oz each) chickpeas, rinsed and drained (or use 3 cups cooked chickpeas)
- 2 tablespoons vegetable oil
- 1 teaspoon cumin seeds
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 1 tablespoon ginger, grated or minced
- 1 can (15 oz) crushed tomatoes
- 1 tablespoon tomato paste
- 1 teaspoon garam masala
- 1 teaspoon ground coriander
- 1 teaspoon ground cumin
- 1/2 teaspoon turmeric powder
- 1/2 teaspoon red chili powder (adjust to taste)
- Salt to taste
For the Creamy Sauce:
- 1/2 cup heavy cream (or coconut cream for vegan option)
- 2 tablespoons unsalted butter
- Fresh cilantro, chopped, for garnish
Instructions
- Heat Oil: In a large skillet or saucepan, heat 2 tablespoons of vegetable oil over medium heat until hot.
- Add Cumin Seeds: Add 1 teaspoon cumin seeds and let them sizzle for a few seconds until fragrant.
- Sauté Onions: Add the finely chopped onion and cook, stirring occasionally, until golden brown, about 5-7 minutes.
- Add Garlic and Ginger: Stir in minced garlic and grated ginger, cooking for 1-2 minutes until aromatic.
- Add Tomatoes: Add crushed tomatoes and tomato paste, stir well, and cook for about 5 minutes to thicken the mixture slightly.
- Add Spices: Mix in garam masala, ground coriander, ground cumin, turmeric, red chili powder, and salt. Cook for another 2-3 minutes to blend the flavors.
- Add Chickpeas: Stir in the rinsed chickpeas, coating them well with the spice mixture.
- Simmer: Pour in 1/2 cup water (adjust for desired sauce consistency), bring to a simmer, and cook for about 10 minutes allowing flavors to meld.
- Add Cream and Butter: Reduce heat to low, stir in heavy cream and butter until well combined and heated through. Taste and adjust seasoning if needed.
- Garnish: Remove from heat and sprinkle freshly chopped cilantro on top.
- Enjoy: Serve hot with steamed rice, naan, or roti and enjoy your delicious Indian Butter Chickpeas.
Notes
- For a vegan version, substitute heavy cream with coconut cream and use plant-based butter or omit butter.
- Adjust red chili powder according to your preferred spice level.
- Using canned chickpeas saves time, but soaked and cooked dried chickpeas work well too.
- If you want a smoother sauce, lightly mash some chickpeas or blend a portion before adding cream and butter.
- The dish can be stored in the refrigerator for up to 3 days and reheated gently on stovetop.

