I absolutely love sharing this Indian Butter Chickpeas Recipe with friends because it brings together bold, comforting flavors in the easiest way possible. The creamy, spiced sauce coating tender chickpeas has become one of my go-to dishes whenever I crave something hearty yet quick to whip up. It’s a fantastic vegetarian twist on the classic butter chicken style, and the richness from coconut milk combined with fragrant spices just makes every bite feel like a warm hug. I’m excited to walk you through how simple and rewarding it is to make this at home!
Why You’ll Love This Indian Butter Chickpeas Recipe
From the moment I start sautéing the onions and ginger, the kitchen fills with these amazing aromas that are so deeply comforting. This recipe packs a wonderfully balanced flavor profile — the warmth of garam masala, the gentle heat from Kashmiri chili powder, and the sweet tang of tomato paste all meld beautifully with the creamy coconut milk. Every spoonful is rich and silky, yet brightened by just the right amount of spices. I find that the chickpeas soak up all that sauce perfectly, making it hard to stop eating!
What truly makes this recipe standout to me is how easy it is to prepare without sacrificing the depth of taste. In just about 30 minutes, you can have an impressive dish that feels like it’s been slow-cooked for hours. It’s perfect for weeknight dinners when I want something delicious but don’t have a lot of time, yet it’s also special enough for sharing with family or friends during gatherings. I think this Indian Butter Chickpeas Recipe hits a rare sweet spot between flavorful, fuss-free, and crowd-pleasing—something I’m always on the lookout for!
Ingredients You’ll Need
All the ingredients here are delightfully simple, yet each one plays an essential role in building the dish’s rich taste, creamy texture, and inviting color. This combination of spices, legumes, and coconut milk comes together effortlessly.
- Coconut oil: Adds a subtle tropical aroma and richness that complements the spices beautifully.
- Yellow onion: Provides sweetness and a tender base when cooked until translucent.
- Freshly grated ginger: Brings a zesty warmth that livens up the sauce.
- Garlic cloves (minced): Essential for that familiar savory punch in Indian cooking.
- Garam masala: The star Indian spice blend that layers complexity and fragrant warmth.
- Ground coriander seed: Adds a citrusy undertone that brightens the dish.
- Kashmiri chili powder: For mild heat and a lovely red hue; can be substituted if needed.
- Salt and cumin: Enhance all the flavors and add earthiness.
- Canned chickpeas: The hearty protein-packed star of the recipe, perfect for soaking up the sauce.
- Full-fat coconut milk: Creates that luscious, creamy texture without the dairy.
- Tomato paste: Provides acidity and depth, balancing the richness perfectly.
- Basmati rice and naan: Ideal for serving so you can soak up every bit of the buttery sauce.
Directions
Step 1: If you’re serving with basmati rice, start cooking it first since it usually takes around 15-20 minutes. Once done, cover it well to keep warm while you prepare the chickpeas.
Step 2: Heat 2 tablespoons of coconut oil in a large sauté pan or pot over medium heat. Add the finely diced yellow onion, stirring frequently, and cook until the onions are soft and translucent, about 5 to 7 minutes. This step builds a fantastic flavor foundation.
Step 3: Stir in the freshly grated ginger and minced garlic. Continue cooking for another minute until fragrant, making sure the garlic doesn’t brown to keep its sweet notes.
Step 4: Now sprinkle in the garam masala, ground coriander, Kashmiri chili powder, salt, and cumin. Stir everything well so the spices toast slightly and release their aroma, which really wakes up the flavors.
Step 5: Pour in the drained chickpeas, coconut milk, and tomato paste. Stir thoroughly to combine everything into a thick, vibrant orange sauce. Cover the pot and let it gently simmer for 15 minutes, stirring occasionally. This simmering reduces the acidity from the tomato paste and lets the flavors meld beautifully.
Step 6: Once the sauce thickens slightly and looks glossy and well-blended, it’s ready. Serve immediately while warm, alongside your fluffy basmati rice and soft naan bread to scoop up all the buttery goodness.
Servings and Timing
This Indian Butter Chickpeas Recipe makes about 4 generous servings, perfect for sharing at a family dinner or meal prepping for the week. You’ll spend roughly 5 minutes prepping ingredients and about 25 minutes cooking, totaling around 30 minutes from start to finish. Since it’s best enjoyed fresh and warm, there’s no additional resting time needed, though letting it sit for a few minutes after cooking can deepen the flavors even more.
How to Serve This Indian Butter Chickpeas Recipe
When I serve this Indian Butter Chickpeas Recipe, I love pairing it with fluffy basmati rice to soak up the luscious, spiced sauce. The rice provides a neutral, fragrant base that perfectly balances the rich chickpeas. Naan bread is another essential companion—I always keep some store-bought or homemade naan on hand because it’s fabulous for mopping up every last bit of the buttery sauce. For a bit of contrast, a simple cucumber raita or a fresh salad with lemony dressing brightens the plate and adds refreshing crunch.
For garnishing, I often sprinkle chopped fresh cilantro or green onions on top—it adds a pop of color and a fresh herbal note that elevates the dish visually and in taste. If you want to make the dish feel more festive, scatter some toasted cashews or sliced almonds over the top; the crunch gives an exciting textural layer.
When it comes to drinks, I particularly enjoy this dish with a chilled mango lassi or a crisp Indian pale ale to offset the creaminess and spice. For wine lovers, a light-bodied Riesling or Gewürztraminer pairs beautifully because their slight sweetness complements the warmth of the spices without overpowering the dish. This meal shines for a casual weeknight dinner or a relaxed gathering with friends, served warm and plated in generous portions that invite sharing and conversation.
Variations
I like to switch things up sometimes with this Indian Butter Chickpeas Recipe depending on what I have in the pantry or my mood. For example, swapping coconut oil for ghee adds a lovely nutty depth. If you’re avoiding coconut milk, full-fat dairy cream or cashew cream can be substitutes to keep things rich and creamy.
For dietary preferences, this dish is naturally gluten-free and vegan when made with coconut oil and coconut milk. To add a bit more protein variety, sometimes I toss in spinach or kale at the end of cooking to introduce a nutritious green element without changing the core flavors. If you want to boost the heat, feel free to add a pinch more cayenne or some chopped green chilies for a fiery kick.
Cooking methods can vary as well—I have used a slow cooker for this recipe, starting with sauteed onions and spices, then adding the chickpeas and liquids to simmer on low for 4 hours. It results in an even deeper flavor and hands-off cooking that’s perfect for busy days. Alternatively, you can blend a portion of the chickpeas before adding the coconut milk if you prefer a thicker and smoother sauce texture.
Storage and Reheating
Storing Leftovers
Leftover Indian Butter Chickpeas store wonderfully in an airtight container in the refrigerator for up to 4 days. I always use glass containers with tight-fitting lids to keep the flavors fresh and to avoid any odor absorption. Before sealing, make sure the dish has cooled to room temperature to maintain quality and safety.
Freezing
This dish freezes well, making it a convenient meal prep option. After cooling completely, portion the chickpeas into freezer-safe containers or heavy-duty freezer bags, leaving some space for expansion. It can be frozen for up to 3 months. When you’re ready to enjoy it again, thaw overnight in the fridge for best results.
Reheating
The best way I’ve found to reheat this recipe is on the stovetop over low to medium heat, stirring occasionally and adding a splash of water or coconut milk if the sauce has thickened too much. This helps restore its creamy consistency and prevents sticking or burning. Microwaving works in a pinch, but I recommend reheating in short intervals and stirring often to keep it evenly warm and delicious. Avoid overheating to preserve the delicate flavors and texture.
FAQs
Can I use dried chickpeas instead of canned?
Absolutely! If you prefer dried chickpeas, soak them overnight and cook until tender before adding to the recipe. It takes longer but adds a lovely texture and flavor. Just remember to adjust the cooking time accordingly, as canned chickpeas are already cooked and much faster to use.
Is this recipe spicy?
This Indian Butter Chickpeas Recipe has a mild to moderate spice level, thanks to the Kashmiri chili powder, which adds more color and warmth than intense heat. You can easily adjust the spice by reducing or omitting chili powder if you prefer milder flavors. For a spicier kick, add extra cayenne or fresh chilies.
Can I make this recipe gluten-free?
Yes! The recipe as it stands is naturally gluten-free since it uses chickpeas, spices, and coconut milk without any wheat-based ingredients. Just ensure your accompaniments like naan are gluten-free or substitute with rice or gluten-free flatbreads.
What can I serve instead of naan?
If you want to switch things up or need a gluten-free option, basmati rice is a perfect companion. You can also try roti made from gluten-free flours, or even serve this dish over cooked quinoa or cauliflower rice for a low-carb twist.
How do I know when the sauce is ready?
The sauce is ready when it thickens slightly and has a rich dark orange color, and you can smell the mingling spices with no sharp tomato acidity remaining. After about 15 minutes of simmering, taste it to ensure the flavors have melded and adjust seasoning if needed before serving.
Conclusion
I genuinely hope you give this Indian Butter Chickpeas Recipe a try because it has quickly become one of my favorite easy meals that never disappoints. It’s rich, flavorful, and comforting, yet very simple to prepare with wholesome pantry staples. Whether you’re cooking for yourself, family, or guests, I promise this dish will fill your kitchen with amazing aromas and your table with smiles. Enjoy every bite!
Print
Indian Butter Chickpeas Recipe
This Indian Butter Chickpeas recipe offers a creamy, spiced vegetarian dish that combines chickpeas with a rich coconut milk and tomato base, infused with traditional Indian spices. Perfect for a cozy weeknight dinner, it pairs wonderfully with basmati rice and naan bread for a comforting, flavorful meal.
- Total Time: 30 minutes
- Yield: 4 servings
Ingredients
Main Ingredients
- 2 Tbsp coconut oil (or any oil you have on hand)
- 1 medium yellow onion (finely diced, about 1 ½ cups)
- 1 Tbsp freshly grated ginger
- 4 cloves garlic (minced)
- 1 Tbsp garam masala
- 1 tsp ground coriander seed
- 1 tsp kashmiri chili powder (or use ¾ tsp sweet paprika and ¼ tsp cayenne)
- ½ tsp salt
- ½ tsp cumin
- 2 15-oz cans chickpeas (drained, 425 g cans)
- 1 13-oz can full-fat coconut milk (370 g)
- 1 6-oz can tomato paste (170 g)
To Serve
- Basmati rice
- Naan
Instructions
- Cook Rice: If serving with rice, start cooking it first according to package instructions. Once cooked, cover to keep warm.
- Sauté Onions: Heat 2 tablespoons of coconut oil in a large sauté pan or pot over medium heat. Add the finely diced yellow onion and cook, stirring often, until soft and translucent, about 5 to 7 minutes.
- Create Flavor Base: Stir in freshly grated ginger and minced garlic cloves and cook for another minute until fragrant. Then add garam masala, ground coriander seed, kashmiri chili powder, salt, and cumin, stirring to evenly coat the onion mixture with spices.
- Make Sauce: Add the drained chickpeas, full-fat coconut milk, and tomato paste to the pan. Stir well to combine. Cover the pan and let it gently simmer for 15 minutes, stirring occasionally to help meld the flavors and reduce the tomato paste’s acidity. The sauce will develop a dark orange color when ready.
- Serve: Spoon the butter chickpeas over basmati rice and serve warm alongside naan for a complete meal.
Notes
- You can substitute coconut oil with any neutral cooking oil like vegetable or canola oil.
- Kashmiri chili powder adds a mild heat and vibrant color; if unavailable, substitute with a mix of sweet paprika and cayenne pepper as indicated.
- For a thicker sauce, simmer uncovered for a few more minutes.
- Leftovers can be refrigerated for up to 3 days and reheated gently on the stovetop.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Main Dish
- Method: Stovetop
- Cuisine: Indian
- Diet: Vegetarian
