Indian Butter Chickpeas

Indian Butter Chickpeas
David Malosh for The New York Times. Food Stylist: Simon Andrews.
Total Time
1 hour 10 minutes
Rating
5(5,878)
Notes
Read community notes

A vegetarian riff on Indian butter chicken, this fragrant stew is spiced with cinnamon, garam masala and fresh ginger, and is rich and creamy from the coconut milk. You could add cubed tofu here for a soft textural contrast, or cubed seitan for a chewy one. Or serve it as it is, over rice to catch every last drop of the glorious sauce. You won’t want to leave any behind.

Featured in: The Meat-Lover’s Guide to Eating Less Meat

  • or to save this recipe.

  • Subscriber benefit: give recipes to anyone
    As a subscriber, you have 10 gift recipes to give each month. Anyone can view them - even nonsubscribers. Learn more.
  • Print Options


Advertisement


Ingredients

Yield:4 to 6 servings
  • 4tablespoons unsalted butter
  • 1large onion, minced
  • teaspoons kosher salt, plus more to taste
  • 4garlic cloves, finely grated or minced
  • 1tablespoon grated fresh ginger
  • 2teaspoons ground cumin
  • 2teaspoons sweet paprika
  • 2teaspoons garam masala
  • 1small cinnamon stick
  • 1(28-ounce) can whole peeled plum tomatoes
  • 1(15-ounce) can coconut milk
  • 2(15-ounce) cans chickpeas, drained
  • Ground cayenne (optional)
  • Cooked white rice, for serving
  • ½cup cilantro leaves and tender stems, for serving
Ingredient Substitution Guide
Nutritional analysis per serving (6 servings)

482 calories; 27 grams fat; 19 grams saturated fat; 0 grams trans fat; 4 grams monounsaturated fat; 2 grams polyunsaturated fat; 51 grams carbohydrates; 12 grams dietary fiber; 10 grams sugars; 14 grams protein; 841 milligrams sodium

Note: The information shown is Edamam’s estimate based on available ingredients and preparation. It should not be considered a substitute for a professional nutritionist’s advice.

Powered by

Preparation

  1. Step 1

    Melt butter in a large heavy-bottomed pot or Dutch oven over medium heat. Stir in onion and ½ teaspoon salt; cook until golden and browned around the edges, stirring occasionally, about 20 minutes. (Don’t be tempted to turn the heat up to medium-high; keeping the heat on medium ensures even browning without burning the butter.)

  2. Step 2

    Stir in garlic and ginger, and cook another 1 minute. Stir in cumin, paprika, garam masala and cinnamon stick, and cook another 30 seconds.

  3. Step 3

    Add tomatoes with their juices. Using a large spoon or flat spatula, break up and smash the tomatoes in the pot (or you can use a pair of kitchen shears to cut the tomatoes while they are still in the can). Stir in coconut milk and the remaining 1 teaspoon salt. Bring to a simmer, and continue to cook for 10 minutes, stirring occasionally, and continuing to mash up the tomatoes if necessary to help them break down.

  4. Step 4

    Stir in chickpeas and a pinch of cayenne if you like. Bring the pot back up to a simmer and cook, stirring occasionally, for another 10 minutes. Taste and add more salt if necessary.

  5. Step 5

    Serve spooned over white rice, and topped with cilantro.

Ratings

5 out of 5
5,878 user ratings
Your rating

or to rate this recipe.

Have you cooked this?

or to mark this recipe as cooked.

Private Notes

Leave a Private Note on this recipe and see it here.

Cooking Notes

Don’t use coconut milk. It actually ruins what is a classic Indian dish eaten in every part of India - and our mothers and grandmothers have figured out over the centuries that coconut or its extract/milk is not a good match for the gentle, buttery taste of chickpeas and actually muddies the flavor. (Prakash and Sumam - thanks for the sage comments).

Two alterations to take this to a WOW-level dinner. First, puree the onions, spices, and tomatoes together before adding the coconut milk and chickpeas. This makes a silky, more restaurant-style sauce. Second, I found this recipe made a lot more sauce than the chickpeas needed, so I cubed up some extra firm tofu and added that in. The tofu soaks up all of the spices and feels like a paneer, but with much less fat and much more protein. Will DEFINITELY repeat.

I'm not understanding the need to judge Martha's adjustments to the recipe. What's the problem? She's suggesting that the recipe is flexible enough to substitute other proteins for the chickpeas. She is not arguing that other people should make it "non-vegetarian," "non-Indian," or should not follow the recipe exactly. Totally confused here by the need to scold Martha for adjusting it to her needs/pantry/taste.

You don't have to use butter. The original Punjabi recipe used ghee - clarified butter- but South Asians have a pretty high incidence of cardiovascular disease, so most modern recipes use vegetable oil (and no saturated-fat coconut milk) with a teaspoon or two of ghee added right at the end for flavor.

Why don't more people use a potato masher to break up whole canned tomatoes? It's so easy.

Make this recipes exactly as follows because it is delicious. I've already made it three times, just during Covid 19 Lockdown. My only augmentation was to cook the chickpeas myself because I need to justify my Instant Pot.

Alright y’all—let me give you my hot take. 1.5x all the spices, garlic, and ginger. Wait to add the garam masala until you’ve added the tomatoes. Take an immersion blender to the whole Dutch oven once you add the tomatoes. Use light coconut milk because.....hot girl summer is upon us......and party on. Serve with lime and cilantro, maybe a little Greek yogurt. Oh, and add lots of red pepper flakes because........duh. This recipe, with everyone’s help, slaps.

There's a highly similar dish (without the coconut milk) using red kidney beans, called "Rajma" (="red beans" in Punjabi - these beans, like chilies/tomato/potato, were introduced from the Americas) that is slightly heavier on the ginger, and lighter on the fat.

Only had one can of chickpeas (thought there was an endless supply in the pantry) at home but I did have cauliflower. Otherwise cooked as directed. Fantastic! I can imagine a lot of vegetables being very good in this dish.

I used smoked paprika, which gave the recipe even more body. I also added a bit of tamari and a half tsp of cinnamon, and added some red lentils to the mix as well (along with some extra water).

This is delicious and so easy! I had some bay scallops so I used those instead of the chickpeas. You could use any protein you have on hand. I also used 1 cup of heavy cream instead of the coconut milk and about 1/16 tsp ground cinnamon instead of the stick because that was what I had on hand.

Since the coconut milk is full of calories, I swapped out the butter for one tablespoon of olive oil. I also added a squeeze of lemon at the end. I guess that my amendment alters the intention of the recipe, but I am healthier for it and it’s also vegan. The dish also is quite tasty.

I'm allergic to coconut. Is there are substitute for the coconut milk?

I substituted whole milk for the coconut milk and it turned out great. You will want to use less milk (~1/2 to 3/4 less) than it calls for as I understand that coconut milk has a thicker consistency.

I'd make this with paneer. Mmmmmm.

This was a really solid recipe! I ended up not having coconut milk in the pantry like I thought, but had a can of evaporated milk which made a good 1:1 substitution. Otherwise I went ahead and doubled up on tomatoes (home roasted!) and seasonings and then added two blocks of extra firm tofu for extra protein. Made for a hearty dish that we will surely have again.

Fantastic, the most tasting chickpea curry I’ve made Couple of changes: - Olive oil instead of butter for health reasons - Bit more chili - Cinnamon sticks (couple of really fresh ones we bought in Zanzibar) Yum!!!!

Having read the previous notes, I agree: Bump up the spices! First time out, found it bland (no hot spice for the 8yo) so I made it with 3 tsp’s of everything and double the garam masala. Next time, after my son asked if there was ginger (there was the fresh grated), I’ll add some powdered ginger and make that 2 tbsp of garam masala and double all the other spices. And for the whole tomatoes, I empty the juices out and just stick my hand in the can and squeeze. My chef husband taught me that.

As recommended by several commenters, we an immersion blender to puree the sauce after adding the tomatoes, and it was great. Great recipe, great modification.

This was delicious; even the picky five year old devoured it. I added some paneer for extra protein; otherwise prepared exactly as written. The paneer was good, but it would have been fine without it too. Served with a simple garden salad for contrast in color and texture.

Even good workout the coconut milk (didn’t have) and with olive oil to make it vegan (ik ik)

Another note says it freezes well. When you make, consider using immersion blender on the sauce before adding chickpeas. Add spinach?

Yes this meal freezes great!

You can’t mess up this highly adaptable and delicious recipe. I inadvertently tossed in the garlic and ginger along with the spices and was sure they’d burn or not taste good, but nope…. I used Miyoko’s vegan “butter” because that’s what I had on hand and it does scorch easily so you have to watch it.

Made it almost exactly as written and it was awesome! Substituted smoked paprika for the sweet paprika since that's what I had. The 2 teaspoons of paprika, garam masala and cumin leaned toward heaping teaspoons. As others suggested I used a potato masher to smash the tomatoes in the pot. And I added the pinch of cayenne. Absolutely loved the flavors and the sauced simmered down wonderfully.

This was okay but did not warrant 5 stars. Good quick meal but lacked depth of flavor and needed at 1.5x more spice as others have mentioned. While we ate it all, it wasn’t the “glorious” sauce was described in the intro. I’d go back to my normal buttered chicken recipe that calls for browning a tablespoon or two of tomato paste immediately after the onions step. This one change adds that complexity this recipe was missing. That and more spices.

Rice was good with tofu but not necessary with chickpeas

I found this worked even better when I fried an extra clove of garlic, some cumin seeds, and some mustard seeds with some butter or ghee and added it to the original garlic and ginger mixture.

Yum! Similar to shakshuka but deeper flavor and the big tomatoes are good. Light coconut milk OK. Serve with cauliflower/rice, cilantro, squeeze of lemon or lime.

Made this as described & my main thought was--good but not great. Nothing wrong with the recipe, but I won't be making it again.

Private notes are only visible to you.

Advertisement

or to save this recipe.