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,655)
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,655 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.

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.

Added garam masala after dealing with tomatoes and getting those situated. Also added 1/2 tsp of cayenne with rest of spices for heat. 1.5x all spices too

Excellent! Added a poblano pepper with the onion and that gave perfect level of heat for my taste without adding cayenne. Added cut up sweet potatos with tomatos and used two cans of cannellini beans that I had instead of chickpeas.

Adapted the recipe to make it closer to my home cooked food (I am Indian). Added a can of chickpeas and a block of paneer. 1.5xd the spices as someone in the comments suggested and did not use the recommended amount of butter and skipped the coconut milk. It was delicious and I will be making it again!

This makes a LOT of sauce, so reduce ingredients or add protein. I added cut-up, leftover rotisserie chicken to chickpeas; tofu or tempeh would also be good. Used regular milk and crushed tomatoes (why take the trouble to mash up whole ones?) and served over brown rice. Will make again.

Just making this now and am at the step of breaking up the tomatoes. Makes me wonder why we didn't just start with diced tomatoes?? Looking good though...

Just made this for the first time. Very quick and easy. I added in plenty of baby spinach to add some greens. My six year old loved it!

Thanks to comments from other cooks I only put in 1/3 can of coconut milk, as it would have been too much liquid. When I heated leftovers the next day I added cauliflower which gave it a needed dimension. I also used an immersion blender before adding chickpeas to make the sauce smoother and creamier. I Served it with basmati rice, cilantro, and mango pickle. It was tasty!

I agree with the recommendations to double spice and garlic. This dish is wonderful and will make again and again.

Add tomato paste. It needs the umami to tie it all together like Jeffrey Lebowski’s rug.

Has anyone adapted this for chicken, the sauce is so good I want to use it on other things.

Tasty dish - I added some green chili with the aromatics and amped up the dry spices (I'd probably add more fresh ginger next time), used an immersion blender after the tomatoes, and threw in half a pound of cubed tofu with the chickpeas. This seems like it would easily accommodate extra veg and/or protein (cauliflower, potatoes, spinach, paneer) and could be made in bulk/frozen for later. Effort is low, but it did take an hour as noted from start to finish

Not the best - would sub cream for coconut milk. I'd also halve the liquid or double everything else - turned out too soupy.

Totally five star worthy. I kept finding myself dipping a spoon into my leftovers every time I’d pass my fridge. The spice ratio works so nicely and the coconut milk is subtle and highly recommended. I wouldn’t leave it out. Next time I plan to roast a few chicken thighs and will add them to the mix. This recipe is definitely a keeper.

Private notes are only visible to you.

Advertisement

or to save this recipe.