Indian Butter Chickpeas is a rich, creamy, and comforting dish that delivers all the flavors of classic butter chicken but in a vegetarian form. Made with tender chickpeas simmered in a velvety tomato-based sauce, it is infused with warm spices like garam masala, cumin, turmeric, and chili powder. A swirl of cream or coconut milk gives the sauce its signature smooth and luxurious texture.
This dish is all about balance. The spices bring warmth and depth without overwhelming heat, while the creamy tomato sauce adds a subtle sweetness and richness. The chickpeas are hearty and satisfying, soaking up all the flavors as they simmer gently in the sauce. It is the perfect choice for anyone craving Indian flavors without meat.
Butter Chickpeas is also incredibly versatile and easy to prepare. It requires simple pantry staples like canned chickpeas, crushed tomatoes, garlic, ginger, and a handful of spices. The cooking process is straightforward – saute the aromatics, add spices to release their flavor, stir in tomatoes and chickpeas, and finish with cream or a dairy-free alternative. In about 30 minutes, you have a meal that tastes like it came from your favorite Indian restaurant.
Serve it with fluffy basmati rice, warm naan, or roti to soak up every bit of that delicious sauce. You can also add steamed vegetables or a side salad for a complete meal. Whether you are vegetarian, looking to eat more plant-based meals, or simply craving something cozy and flavorful, Indian Butter Chickpeas never disappoints.
The leftovers are just as tasty the next day as the flavors continue to deepen over time. It is comforting, satisfying, and full of rich, bold flavors that feel both indulgent and wholesome. This dish proves that plant-based meals can be just as hearty and delicious as their meat-based counterparts.

Ingredients
- 1 tablespoon oil or butter for sautéing
- 1 small onion finely chopped
- 2 cloves garlic minced
- 1 teaspoon ginger minced
- 1 teaspoon garam masala
- 1/2 teaspoon ground cumin
- 1/2 teaspoon ground coriander
- 1/4 teaspoon cayenne pepper optional
- 1 can (14 oz) tomato sauce
- 1 can (15 oz) chickpeas drained and rinsed
- 1/2 cup heavy cream
- 1/4 cup fresh cilantro chopped, for garnish
- to taste salt
- to taste black pepper
Instructions
- Heat oil or butter in a large pan over medium heat. Add the chopped onion and sauté until translucent.
- Add the minced garlic and ginger, and cook for another minute until fragrant.
- Stir in the garam masala, ground cumin, ground coriander, and optional cayenne pepper. Cook for about 30 seconds until spices are aromatic.
- Add the tomato sauce and bring to a simmer. Cook for about 10 minutes, stirring occasionally.
- Add the chickpeas to the sauce, stir, and let simmer for 5 minutes.
- Stir in the heavy cream and let it simmer for an additional 5 minutes. Adjust the seasoning with salt and black pepper.
- Garnish with fresh cilantro before serving. Enjoy!
Nutrition










This is sooo delicious! I’ve never made butter chickpeas before, but this recipe was easy to follow. My family loved it! 👌
This recipe sounds fake. Butter with chickpeas?? Aint no way that’s healthy. 😂 I stick with my salad, thank you very much.
Guys, I’m not a cook, but even I could make this! Just need butter and chickpeas and I’m set! Easy peasy and tasty! Yum! 😋
I dunno, I was expecting better. It turned out kinda bland and not really like the restaurants. Maybe I did something wrong? 🤷♂️
I think you might’ve missed the spices! They really make the difference. Try adding a bit more garam masala or cayenne next time! 😊
Doesn’t taste like butter chicken at all, just mushy peas. Disappointed.
Yum! I’m a big fan of Indian food. This is going into my regular rotation!
Wow, a lot of steps for something that takes canned beans? Didn’t love it.
I actually found this really rewarding! I love the spices in it. Don’t let the steps scare you off, it’s worth it!
This was AMAZING! I can’t believe it’s just chickpeas. Gonna make it again.
I think butter makes everything better! Next time, I’m adding more cream for sure.
Yes! More cream is always a great idea! It adds richness. Can’t wait to try it like that!
This is how I make it too, except I add some coconut milk for extra flavor. Try it!
yummy simple and fast, I added mushrooms too! everyone loved it 🙂
Glad to hear you liked it! Mushrooms sound like a great addition. I’m definitely trying that next time!
I dunno… I think chickpeas taste weird. Not fan of this one.
Amazing recipe! Super easy and delicious. The chickpeas turned out perfect!
I tried it too! Turned out delicious, just like you said. My family loved it!
I dunno… seems like a lot of ingredients. Is it really that easy? I usually mess up recipes.
Why you calling this butter chicken? Its just beans in red sauce. Smh.
It’s actually chickpeas, not chicken! A variation for sure, but really tasty. Give it a shot!
I had to substitute the heavy cream with coconut milk because I was out of cream. Turned out nice!
Coconut milk is a great substitute! I love when recipes can be flexible. I will try that next time. Thanks!
I dunno, coconut milk in this dish sounds kinda strange. Isn’t the heavy cream like, essential for the creamy texture?
Looks complicated but it’s not! So glad I tried this! My family loved it.
So happy to hear that! It’s one of my favorites too. The flavors are just perfect!
I followed this but it turned out too spicy. Maybe less cayenne next time?
I only got tomato sauce… Can I still make this? Help!
Absolutely! You can use tomato sauce instead of fresh tomatoes. It’ll still taste great! Just follow the rest of the steps.
Omg, I forgot the cilantro! Still came out good tho!
Cilantro or not, that sounds delicious! Can’t wait to try this recipe!