Picture this: a simmering pot filled with tender chickpeas bathed in a luscious, velvety tomato-based sauce, infused with warm, aromatic spices—and that irresistible hint of buttery richness. The first time I made this creamy Indian Butter Chickpeas recipe, I was transported straight to the vibrant streets of India, where every bite feels like a celebration of flavor. It’s the kind of recipe that makes you pause, smile, and think, “Where has this been all my life?”
Years ago, when I first stumbled upon butter chicken at a local Indian restaurant, I was immediately hooked. But let’s face it—sometimes you crave the same indulgent experience without the heaviness of meat. That’s when this chickpea version entered my life, and honestly, I wish I’d discovered it sooner. My family couldn’t stop sneaking bites from the pot before dinner was served (and I don’t blame them!). Now, it’s a staple in our weeknight rotation and the hero of cozy dinner gatherings.
The best part? This recipe is dangerously easy to make with pantry staples, yet it delivers all the comforting, bold flavors you’d expect from authentic Indian cuisine. Whether you’re introducing your taste buds to new spices or looking for a vegetarian dish that feels indulgent, this Creamy Indian Butter Chickpeas recipe is your answer. Bookmark it—you’re going to want to make it again and again!
Why You’ll Love This Recipe
- Quick & Easy: Ready in under 40 minutes, making it perfect for busy weeknights.
- Simple Ingredients: No need for fancy grocery trips—you likely have everything you need already in your pantry.
- Vegetarian-Friendly: A satisfying meat-free twist on butter chicken that’s just as hearty and flavorful.
- Perfect for Any Occasion: Whether it’s a cozy family dinner or a potluck, this dish is always a crowd-pleaser.
- Rich and Creamy: The sauce is indulgent, yet balanced with the tanginess of tomatoes and the warmth of spices.
What sets this recipe apart is the balance between bold spices and creamy comfort—it’s not too spicy, not too heavy, but just right. And let’s talk texture: the chickpeas are tender yet hold their shape, swimming in a sauce that’s perfect for scooping up with naan or spooning over rice. Plus, the recipe is incredibly versatile, allowing for easy swaps and adaptations to suit your taste or dietary needs.
This isn’t just a good recipe—it’s the kind of dish that makes you close your eyes after the first bite. It’s comfort food with a touch of adventure, ready to impress your family and friends without the stress. Trust me, you’ll keep coming back to this one.
What Ingredients You Will Need
This creamy Indian Butter Chickpeas recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Here’s what you’ll need:
- Chickpeas: Two 15-ounce cans of chickpeas, drained and rinsed (or use cooked dried chickpeas for extra flavor).
- Unsalted Butter: Adds richness to the sauce.
- Onion: Finely chopped; forms the base of the sauce.
- Garlic: Minced for bold flavor.
- Ginger: Freshly grated; brings warmth and depth.
- Tomato Paste: Intensifies the flavor of the sauce.
- Canned Tomatoes: One 14-ounce can of crushed tomatoes for the base.
- Heavy Cream: Adds the creamy texture you crave.
- Spices: Ground cumin, coriander, turmeric, paprika, and garam masala for that signature Indian flavor.
- Salt & Pepper: To taste.
- Fresh Cilantro: For garnish and a pop of color.
- Naan or Rice: To serve alongside.
If you’re looking for substitutions, try coconut milk instead of heavy cream for a dairy-free version, or swap butter with vegan butter. You could also use dried chickpeas soaked and cooked for an even richer taste.
Equipment Needed
- Large Skillet or Saucepan: For cooking the sauce and chickpeas.
- Wooden Spoon: Ideal for stirring the sauce without scratching your pan.
- Knife: For chopping onions, garlic, and ginger.
- Cutting Board: To prep your vegetables.
- Can Opener: For opening your canned chickpeas and tomatoes.
If you don’t have a large skillet, a medium-sized pot works too. And honestly, any sharp knife will do the trick for the prep—no need for anything fancy!
Preparation Method
- Prepare the ingredients: Finely chop the onion, mince the garlic, and grate the ginger. Set aside.
- Heat the butter: In a large skillet or saucepan, melt 2 tablespoons of unsalted butter over medium heat.
- Sauté the aromatics: Add the chopped onion and cook until softened, about 5 minutes. Stir in the garlic and ginger, cooking for another minute until fragrant.
- Add the spices: Sprinkle in the cumin, coriander, turmeric, paprika, and garam masala. Stir continuously for 30 seconds to toast the spices.
- Create the base: Add the tomato paste and crushed tomatoes to the skillet. Stir well and let it simmer for 5 minutes to thicken slightly.
- Add the chickpeas: Stir in the drained chickpeas, ensuring they’re fully coated in the sauce.
- Simmer: Cover the skillet and let the chickpeas simmer for 15 minutes, stirring occasionally.
- Finish with cream: Reduce the heat to low, then stir in the heavy cream. Let it simmer for another 5 minutes, allowing the flavors to meld.
- Season and garnish: Add salt and pepper to taste. Garnish with fresh cilantro before serving.
Serve hot with steamed rice, naan, or roti. Trust me, the sauce is so good you’ll want to mop up every last drop!
Cooking Tips & Techniques
- Toast your spices: Don’t skip the step of sautéing your spices—it enhances their flavor and adds depth to the dish.
- Avoid burning the garlic: Garlic can burn quickly, so keep a close eye and stir constantly when cooking it.
- Consistency is key: If your sauce feels too thick, add a splash of water or vegetable broth to thin it out.
- Adjust spice levels: If you prefer a milder dish, reduce the amount of paprika or garam masala.
- Prep ahead: Chop your onions, garlic, and ginger in advance to save time.
With these tips, you’ll avoid common hiccups and get that perfect creamy consistency every time!
Variations & Adaptations
- Dairy-Free Version: Swap heavy cream and butter with canned coconut milk and vegan butter for a plant-based twist.
- Spicy Kick: Add a pinch of chili powder or diced green chilies to amp up the heat.
- Seasonal Veggies: Toss in spinach, kale, or peas for added texture and nutrients.
Personally, I’ve added roasted cauliflower for a hearty, veggie-loaded variation—it’s absolutely delicious!
Serving & Storage Suggestions
Serve this dish warm, paired with fluffy basmati rice or soft naan bread. A dollop of yogurt on top adds a cooling contrast to the spices.
Store leftovers in an airtight container in the refrigerator for up to 4 days. To reheat, warm gently on the stove or microwave, adding a splash of water to loosen the sauce. For longer storage, freeze portions for up to 2 months—just thaw overnight in the fridge before reheating.
Nutritional Information & Benefits
Each serving of Creamy Indian Butter Chickpeas contains approximately:
- Calories: 300
- Protein: 12g
- Fiber: 8g
- Fat: 15g
Chickpeas are rich in plant-based protein and fiber, making this dish satisfying and nutritious. The spices like turmeric and ginger also have anti-inflammatory properties. For dietary considerations, this recipe can easily be made gluten-free and dairy-free!
Conclusion
This Creamy Indian Butter Chickpeas recipe is the perfect combination of bold flavors and comforting textures. It’s easy to customize, packed with nutrients, and ideal for impressing your family or guests without spending hours in the kitchen. For me, it’s become a go-to dish that sparks joy every time I make it.
I’d love to hear how you make this recipe your own—leave a comment below with your variations or post a picture of your creation! Let’s share the love for this incredible dish. Happy cooking!
FAQs
Can I use dried chickpeas instead of canned?
Absolutely! Soak dried chickpeas overnight and cook them until tender before using them in the recipe.
What’s the best substitute for heavy cream?
Coconut milk works beautifully for a dairy-free alternative.
How spicy is this recipe?
The spice level is mild, but you can adjust it by adding or reducing paprika or chili powder.
Can I freeze this dish?
Yes! Store it in airtight containers and freeze for up to 2 months. Thaw overnight in the fridge before reheating.
What can I serve with this recipe?
Pair it with basmati rice, naan bread, or even a simple green salad for a complete meal.
Pin This Recipe!
Creamy Indian Butter Chickpeas
A luscious, velvety tomato-based chickpea dish infused with warm, aromatic spices and buttery richness, perfect for cozy dinners or gatherings.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: Indian
Ingredients
- 2 (15-ounce) cans of chickpeas, drained and rinsed
- 2 tablespoons unsalted butter
- 1 onion, finely chopped
- 3 cloves garlic, minced
- 1 tablespoon freshly grated ginger
- 2 tablespoons tomato paste
- 1 (14-ounce) can crushed tomatoes
- 1/2 cup heavy cream
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1/2 teaspoon ground turmeric
- 1 teaspoon paprika
- 1 teaspoon garam masala
- Salt and pepper to taste
- Fresh cilantro for garnish
- Naan or rice for serving
Instructions
- Finely chop the onion, mince the garlic, and grate the ginger. Set aside.
- In a large skillet or saucepan, melt 2 tablespoons of unsalted butter over medium heat.
- Add the chopped onion and cook until softened, about 5 minutes. Stir in the garlic and ginger, cooking for another minute until fragrant.
- Sprinkle in the cumin, coriander, turmeric, paprika, and garam masala. Stir continuously for 30 seconds to toast the spices.
- Add the tomato paste and crushed tomatoes to the skillet. Stir well and let it simmer for 5 minutes to thicken slightly.
- Stir in the drained chickpeas, ensuring they’re fully coated in the sauce.
- Cover the skillet and let the chickpeas simmer for 15 minutes, stirring occasionally.
- Reduce the heat to low, then stir in the heavy cream. Let it simmer for another 5 minutes, allowing the flavors to meld.
- Add salt and pepper to taste. Garnish with fresh cilantro before serving.
Notes
[‘Toast your spices to enhance their flavor.’, ‘Avoid burning the garlic by stirring constantly.’, ‘If the sauce feels too thick, add a splash of water or vegetable broth to thin it out.’, ‘Adjust spice levels to your preference.’, ‘Prep ingredients ahead of time to save cooking time.’]
Nutrition
- Serving Size: 1 serving
- Calories: 300
- Fat: 15
- Fiber: 8
- Protein: 12
Keywords: Butter Chickpeas, Vegetarian Indian Recipe, Creamy Chickpeas, Indian Cuisine, Easy Dinner Recipe





