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









