Indian Butter Chickpeas

Perfect 30 Minute Indian Butter Chickpeas

There’s nothing quite like the smell of cumin and garam masala simmering on the stove—it instantly makes my kitchen feel like a cozy Indian restaurant. And that’s exactly how I stumbled upon this recipe for Indian Butter Chickpeas. One hectic Tuesday, I was craving butter chicken but had no chicken in the fridge. I looked at a can of chickpeas and thought, why not? After a few tweaks (okay, maybe a dozen test batches), I landed on the perfect balance of creamy, spicy, and just a little sweet. This dish became my go-to weeknight hero: ready in 30 minutes, uses pantry staples, and packs a protein punch without any meat. Trust me, you won’t miss the chicken one bit.

Why You’ll Love This Indian Butter Chickpeas Recipe

Let me tell you why this Indian Butter Chickpeas recipe has earned a permanent spot in my weekly rotation. It’s not just delicious—it’s practically foolproof.

  • Ready in 30 minutes. Seriously. From start to finish, you’ll have dinner on the table faster than takeout delivery.
  • Uses pantry staples. Canned chickpeas, spices, butter, cream—I bet you already have most of these in your kitchen right now.
  • Naturally vegetarian and easily vegan. Swap butter for oil and cream for coconut cream, and you’re set. No fuss, no compromise.
  • Rich and creamy without meat. The sauce gets so luscious from the cream and butter that you honestly won’t miss the chicken. My carnivore husband seconds this.
  • Forgiving and beginner-friendly. Burn the garlic a little? No worries. Sauce too thin? Let it simmer. This recipe doesn’t judge—it adapts.

Ingredients for Indian Butter Chickpeas

Here’s everything you’ll need for this Indian Butter Chickpeas recipe. I’ve tested this exact lineup more times than I can count, so trust me—each one plays a role.

  • 1 can (15 oz) chickpeas, drained and rinsed. Rinsing is key—it cuts the sodium and any weird canned taste.
  • 2 tablespoons unsalted butter. Salted works in a pinch, just go easy on the added salt later.
  • 1 medium onion, finely chopped (about 1 cup). The finer you chop, the smoother the sauce gets.
  • 3 cloves garlic, minced. Fresh, not jarred—it makes a difference.
  • 1 teaspoon fresh grated ginger. Grate it on a microplane if you have one; it melts right into the sauce.
  • 1 can (8 oz) tomato puree. Not paste, not crushed—puree gives that silky texture without being too thick.
  • 1/2 cup heavy cream (or full-fat coconut cream for vegan). I use cream for richness, but coconut works beautifully if you want a dairy-free version.
  • 1 teaspoon ground cumin
  • 1 teaspoon ground coriander
  • 1 teaspoon garam masala
  • 1/2 teaspoon chili powder (adjustable). Start with less if you’re sensitive to heat.
  • Salt to taste
  • 1 teaspoon granulated sugar. Don’t skip it—it balances the tomatoes’ acidity perfectly.

One more thing: make sure your spices are fresh. If your cumin or garam masala has been sitting in the cabinet for years, it’s time for a replacement. Stale spices = flat flavor, and this dish deserves the good stuff.

Essential Equipment

You don’t need a fancy kitchen for this one—just a few basics. Grab a large skillet or saucepan (10- to 12-inch works best), a wooden spoon or spatula for stirring, measuring spoons, and a good knife and cutting board. That’s it. Simple stuff, I promise.

How to Prepare Indian Butter Chickpeas

Alright, let me walk you through how I make this Indian Butter Chickpeas recipe step by step. I’ve broken it down into five simple stages, and if you follow the timing, you’ll end up with a sauce that’s silky, spiced, and absolutely restaurant-worthy. Grab your skillet and let’s get cooking.

Step 1: Sauté the Aromatics for Indian Butter Chickpeas

Start by heating the butter in your skillet over medium heat. Once it’s melted and bubbly, toss in the chopped onion. Cook it for about 5 minutes, stirring every so often, until it’s soft and translucent—you know, that nice golden look without any browning. Then stir in the minced garlic and grated ginger, and cook for just 1 minute more. The smell at this point is incredible. Don’t let the garlic brown, though; burnt garlic turns bitter, and we want sweet, fragrant flavors here. This is the flavor base that makes the whole dish sing.

Step 2: Bloom the Spices for Indian Butter Chickpeas

Now comes my favorite part. Add the cumin, coriander, garam masala, and chili powder directly to the pan. Stir constantly for about 30 seconds—you’ll see the spices darken slightly and smell them become super aromatic. This little step, called blooming, wakes up the spices and deepens their flavor. But watch the heat; if your spices start smelling sharp or bitter, your pan is too hot. Pull it off the burner for a few seconds if needed. Trust me, properly bloomed spices are the secret to that “what did you put in this?” magic.

Step 3: Build the Sauce for Indian Butter Chickpeas

Pour in the tomato puree and give everything a good stir. Use your wooden spoon to scrape up any browned bits stuck to the bottom of the pan—that’s pure flavor right there. Let the sauce cook for about 5 minutes, stirring occasionally. You’ll notice it thicken slightly and turn a deeper, richer red. This step mellows out the tomato’s acidity, so the final dish tastes smooth and balanced, not sharp. If it starts spluttering, just lower the heat a notch. We’re building a luscious base here.

Step 4: Simmer with Chickpeas for Indian Butter Chickpeas

Add the drained chickpeas, salt, and sugar to the pan. Mix everything well so each chickpea gets coated in that gorgeous sauce. Reduce the heat to low, cover the pan partially (I just tilt the lid), and let it simmer for 10 minutes. Stir halfway through to prevent sticking. During this time, the chickpeas soak up all those spicy, buttery flavors and become wonderfully tender. Taste the sauce now and adjust the salt if needed—it’s easier to fix seasoning before the cream goes in.

Step 5: Finish with Cream for Indian Butter Chickpeas

Here’s the final touch. Remove the pan from the heat completely, then stir in the heavy cream until it’s fully blended into the sauce. See how it turns that beautiful orange color? Return the pan to low heat and cook for just 2 more minutes, stirring gently. Whatever you do, don’t let it boil after adding the cream—that’s the fast track to a curdled, grainy sauce. Serve it hot over rice or with warm naan, and get ready for compliments.

Ingredient Notes for Indian Butter Chickpeas

Let me break down a few key ingredients for this Indian Butter Chickpeas recipe, because small swaps can change the whole dish. I almost always use canned chickpeas for speed—just rinse them well to ditch the excess sodium. If you want to use dried chickpeas, you’ll need to soak them overnight and cook them until tender before adding to the sauce. That’s doable, but it adds an hour or so.

For the tomato base, stick with tomato puree—it’s smooth and not too thick. Crushed tomatoes work in a pinch, but you’ll get a chunkier sauce. As for cream, heavy cream is my go-to, but full-fat coconut cream is fantastic for a vegan version. Spice substitutions? If you’re out of garam masala, a teaspoon of curry powder will do, but the flavor won’t be quite the same. And butter can easily be swapped for ghee or a neutral oil—both work beautifully.

Tips for Perfect Indian Butter Chickpeas

Over the dozens of times I’ve made this Indian Butter Chickpeas recipe, I’ve picked up a few tricks that make all the difference. Here are my non-negotiable tips for getting that rich, restaurant-quality flavor every single time.

  • Always bloom your spices. That 30-second stir in hot butter wakes them up and deepens the whole dish. Skip this, and you’ll lose half the flavor.
  • Don’t skip the sugar. I know it sounds weird, but that teaspoon balances the tomatoes’ acidity perfectly. Your sauce will taste flat without it.
  • Adjust the chili powder to your heat preference. Start with 1/4 teaspoon if you’re nervous; you can always add more later. I like mine with a little kick, so I go full 1/2 teaspoon.
  • If the sauce is too thin, let it simmer uncovered. After adding the chickpeas, just leave the lid off for a few extra minutes. It’ll thicken right up.
  • Stir the cream in off the heat. This is the golden rule—adding cream over high heat or boiling it will make it curdle. Off heat, then back on low, and you’re safe.

Variations of Indian Butter Chickpeas

One of the best things about this Indian Butter Chickpeas recipe is how easy it is to switch things up. I love tossing in a cup of chopped spinach during the last 2 minutes of simmering—it wilts right in and adds a pop of green. For a heartier version, stir in 1/2 cup cubed paneer along with the chickpeas; it soaks up the sauce beautifully. Want a lighter sauce? Swap the heavy cream for coconut milk—it’s still creamy but a bit less rich. And if you’re feeling fancy, add a pinch of cinnamon or cardamom with the other spices for a warm, aromatic twist. Oh, and this recipe doubles perfectly for meal prep—I often make a big batch and freeze half for busy nights.

Serving Suggestions

I love piling this Indian Butter Chickpeas over a bed of fluffy basmati rice—it soaks up every bit of that creamy sauce. Warm naan or roti on the side is perfect for scooping, too. Don’t forget a generous sprinkle of fresh cilantro and a squeeze of lemon right before serving; it brightens everything up. A simple cucumber salad or a dollop of cool raita on the side balances the warmth beautifully.

Storage and Reheating Instructions

Got leftovers? Lucky you. Pop this Indian Butter Chickpeas into an airtight container and it’ll keep in the fridge for up to 4 days. When you’re ready to eat, reheat gently on the stovetop over low heat—add a splash of water or a little extra cream if the sauce has thickened too much. You can also freeze it for up to 3 months; just thaw it overnight in the fridge before reheating. Honestly, the flavors get even better the next day, so I sometimes make a double batch on purpose.

FAQs About Indian Butter Chickpeas

Q1. Can I make this vegan?
Absolutely! This Indian Butter Chickpeas recipe is super easy to veganize. Just swap the butter for a neutral oil (like avocado or coconut oil) and use full-fat coconut cream instead of heavy cream. I’ve tested it both ways, and honestly, the coconut version is just as luscious. You won’t miss a thing.

Q2. How do I thicken the sauce?
If your sauce feels a bit thin, don’t worry—it’s an easy fix. After adding the chickpeas, let it simmer uncovered for an extra 5 to 10 minutes. The liquid will reduce and concentrate beautifully. You can also mash a few chickpeas against the side of the pan with your spoon; they’ll release starch and naturally thicken the sauce. I do this all the time when I’m in a hurry.

Q3. Can I use dried chickpeas instead of canned?
Yes, you can, but it takes a bit more planning. You’ll need to soak 1/2 cup dried chickpeas overnight, then cook them until tender (about 1 to 1.5 hours). Once they’re soft, drain and use them just like canned. I usually stick with canned for weeknights, but dried chickpeas work great if you have the time—they have a slightly firmer texture that some people prefer.

Q4. Is this recipe gluten-free?
It sure is! All the ingredients here—chickpeas, spices, butter, cream, tomato puree—are naturally gluten-free. Just double-check your spice blends if you’re super sensitive; some brands add anti-caking agents that contain gluten. I’ve never had a problem, but it’s always good to read labels. Serve it with rice or gluten-free naan, and you’re all set.

Q5. Can I freeze leftovers?
Definitely. This Indian Butter Chickpeas freezes like a dream. Let it cool completely, then transfer to an airtight container or freezer bag. It’ll keep for up to 3 months. When you’re ready, thaw it overnight in the fridge and reheat gently on the stovetop with a splash of water or cream. The flavors actually deepen after freezing—I sometimes make a double batch just for this reason.

Nutritional Information

Here’s the rough breakdown for a serving (about 1 cup) of this Indian Butter Chickpeas. Just keep in mind these are estimates—your actual numbers might shift depending on the brands you use or if you swap ingredients. But roughly: 350 calories, 18g fat, 40g carbs, 12g protein, and 8g fiber. Not bad for a bowl of pure comfort, right?

Rate This Recipe

If you try this Indian Butter Chickpeas, I’d love to hear how it turned out! Drop a star rating and a comment below, or tag me on social media when you make it. Your feedback means the world—and it helps other home cooks find their new favorite dinner, too.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Indian Butter Chickpeas

Perfect 30 Minute Indian Butter Chickpeas


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Anastasia
  • Total Time: 30 minutes
  • Yield: 4 servings 1x
  • Diet: Vegetarian

Description

A creamy and flavorful Indian dish made with chickpeas in a rich tomato-based sauce. Perfect for a quick weeknight dinner.


Ingredients

Scale
  • 1 can (15 oz) chickpeas, drained and rinsed
  • 2 tablespoons butter
  • 1 medium onion, finely chopped
  • 3 cloves garlic, minced
  • 1 teaspoon grated ginger
  • 1 can (8 oz) tomato puree
  • 1/2 cup heavy cream
  • 1 teaspoon ground cumin
  • 1 teaspoon ground coriander
  • 1 teaspoon garam masala
  • 1/2 teaspoon chili powder
  • Salt to taste
  • 1 teaspoon sugar

Instructions

  1. Heat butter in a pan over medium heat. Add onion and cook until soft, about 5 minutes.
  2. Stir in garlic and ginger. Cook for 1 minute.
  3. Add cumin, coriander, garam masala, and chili powder. Cook for 30 seconds until fragrant.
  4. Pour in tomato puree. Stir and cook for 5 minutes.
  5. Add chickpeas, salt, and sugar. Mix well. Reduce heat to low and simmer for 10 minutes.
  6. Stir in cream. Cook for 2 more minutes. Serve hot with rice or naan.

Notes

  • Use canned chickpeas for convenience. Rinse them well to reduce sodium.
  • Adjust chili powder to control spice level.
  • For a vegan version, replace butter with oil and cream with coconut cream.
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Indian

Nutrition

  • Serving Size: 1 cup
  • Calories: 350
  • Sugar: 10g
  • Sodium: 600mg
  • Fat: 18g
  • Saturated Fat: 8g
  • Unsaturated Fat: 6g
  • Trans Fat: 0g
  • Carbohydrates: 40g
  • Fiber: 8g
  • Protein: 12g
  • Cholesterol: 30mg

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star