This post contains affiliate links.

Move over, chicken, it’s time for butter chickpeas! They are easy to make in one pot, packed with flavor and protein, and even freeze well. Serve over rice or enjoy with some crispy bread.

A bowl of butter chickpea curry with a creamy orange sauce, garnished with herbs, served with a piece of naan bread on a green and white checkered tablecloth.
save this recipe!
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Indian food is a staple in my takeout orders. But once I developed my own garam masala recipe, Indian food became incredibly simple and quick to make at home.

I started with vegan butter “chicken” with tofu, and now these butter chickpeas are an even quicker Indian-inspired chickpea dish that we have on repeat in our house.

  • Vegan and High Protein: Coconut milk keeps it vegan while chickpeas bring the protein. It’s the ultimate vegetarian butter chicken alternative!
  • Versatile: This is a great weeknight veggie curry or one you can freeze to enjoy later.

Reader rating

★★★★★

“This was amazing. So easy and so delicious my son couldn’t stop eating! It’s the only non-meat meal he ever asks for. It’s now a staple in our home!” —Christine

Add your review

A pan of butter chickpea curry in a rich tomato sauce, garnished with chopped herbs, with a wooden spoon inside the pan.
I love serving these butter chickpeas with a big heap of basmati rice, fresh naan, and easy homemade mango chutney!

Can I use another bean?

Sure can! This recipe works well with white beans, kidney beans, or even soy curls.

A tabletop with bowls containing labeled ingredients: chickpeas, onion, spices, ginger, garlic, coconut milk, tomato paste, and coconut oil on a green checkered cloth.

Freeze it!

This is a great dish for freezing. Once it’s cooled, transfer to a freezer-safe ziplock bag. Place this flat on a sheet tray to freeze. Once solid, store as desired for up to 3 months. When ready to eat, add the bag to boiling water to loosen it from the bag. Then pour out the contents into a pot and reheat.

A pan of chickpea curry in a rich tomato sauce, garnished with chopped herbs, with a wooden spoon resting in the curry.

30-Minute Indian Butter Chickpeas

5 from 12 ratings
Prep: 10 minutes
Cook: 20 minutes
Total: 30 minutes
Servings: 4 servings
These one-pot butter chickpeas are packed plant-based protein—easy to make, freezer-friendly, and perfect served with rice and naan.

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 each salt and 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 and naan
Save this recipe!
Enter your email & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

Instructions 

  • Rice: If you'll be serving this with rice, start that now, and cover to keep warm when finished.
  • Onions: Heat 2 Tbsp coconut oil in a large saute pan or pot over medium heat. Add 1 medium yellow onion (finely diced) and cook, stirring often, until onion is soft and translucent, about 5 to 7 minutes.
    Chopped onions are being sautéed in a stainless steel pan with a wooden spoon on a green and white checkered tablecloth.
  • Flavor Base: Stir in 1 Tbsp freshly grated ginger and 4 cloves garlic (minced) and continue cooking for 1 minute. Stir in 1 Tbsp garam masala, 1 tsp ground coriander seed, 1 tsp kashmiri chili powder, and ½ tsp each salt and cumin.
    A stainless steel pan with sautéed onions, several piles of spices, and a wooden spoon sits on a green and white checkered tablecloth.
  • Sauce It: Stir in 2 15-oz cans chickpeas (drained), 1 13-oz can full-fat coconut milk, and 1 6-oz can tomato paste. Cover and gently simmer for 15 minutes, stirring occasionally, to reduce the acidity from the tomato paste. It will be dark orange when done.
    A saucepan on a green checkered tablecloth contains chickpeas, coconut milk, tomato paste, and spices, with a wooden spoon resting inside.
  • Serve warm with naan and rice.
    A plate of white rice served with chickpea curry in a creamy orange sauce, garnished with herbs. Naan bread and a spoon are nearby on a green checkered tablecloth.

Notes

Storage: This can be kept in the fridge in an airtight container for up to 5 days. Or frozen for up to 3 months. 

Nutrition

Serving: 1serving (without rice or naan) | Calories: 462kcal | Carbohydrates: 41g | Protein: 14g | Fat: 27g | Saturated Fat: 17g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 6g | Trans Fat: 0g | Cholesterol: 0mg | Sodium: 510mg | Potassium: 730mg | Fiber: 12g | Sugar: 8g | Vitamin A: 100IU | Vitamin C: 11mg | Calcium: 110mg | Iron: 6mg

Nutrition information calculated by Sarah Bond, degreed nutritionist.

did you make this?Leave a comment below and tag @liveeatlearn on social media! I love seeing what you’ve made!

rice and veggie pairings

Eat vegetarian cookbook.

Let's eat more plants!

Packed with over 100 reader-favorite vegetarian recipes, my cookbook is your go-to guide for easy, healthy meals that make plant-based eating a breeze.

You May Also Like

5 from 12 votes

Leave a comment

Question? Ask your question here! Sarah personally answers comments every weekday.

Rate this Recipe:




37 Comments

  1. Jess says:

    5 stars
    This worked exactly as written, thanks! I added a little less cayenne pepper and my 3 year old loved it with Naan! Definitely a keeper!

    1. The Live Eat Learn Team says:

      Yay, so glad it was a hit Jess!

  2. Candi says:

    A wonderful flavor profile that doesn’t need a marination period. We will make this often!

    1. The Live Eat Learn Team says:

      Happy you enjoyed it Candi, thanks for cooking with us!

  3. Thomas says:

    I loved this recipe! I had an extra bell pepper and pack of carrots so I diced and added them to the onions and it really added a nice additional texture. I absolutely will do this again. Thanks for sharing!

    1. The Live Eat Learn Team says:

      Thanks for the sweet review Thomas, happy cooking!

  4. Deb says:

    Ty

  5. Jes says:

    Hi,

    I’m unable to have coconut and noticed that you could use an alternative for the coconut oil, I was wondering if you could do the same for the coconut milk? For example, cashew milk or would this be to different?

    Thanks

    1. Sarah Bond says:

      Hi Jes! Yep, you could use another ingredient in place of the coconut milk such as cashew cream or heavy cream if you eat dairy.

  6. Michelle Snyder says:

    5 stars
    Thank you for this simple AND delicious recipe!

    1. The Live Eat Learn Team says:

      So pumped you enjoyed it Michelle!

  7. Kathy Blanchard says:

    Your recipe looks so good! Is there a way to make it lower in sodium and still taste great? Also, any substitute for tomato paste? I have to be cautious of high potassium foods as well☹️ thanks so much!

    1. Sarah Bond says:

      Hi Kathy! You can just reduce the amount of added salt for sodium. The tomato paste is a little harder to substitute because it plays such an important role in the flavor of the tikka masala.

  8. Gabrielle Jones says:

    Hi, can organic unsweetened soy milk be used instead of the coconut milk? Idk what it is about the coconut milk but it doesn’t settle well with my stomach

    1. Sarah Bond says:

      Hi Gabrielle! Coconut milk is a lot thicker and richer than soy milk so I think a better substitute would be something like a vegan cream!

  9. Angel says:

    5 stars
    Beyond delicious! Definitely adding to my dinner rotation.

    1. The Live Eat Learn Team says:

      Thrilled you loved it, thanks for the review!

  10. Allison says:

    5 stars
    Made this for dinner last night and it was fantastic! I doubled it and froze a bunch in Souper Cubes. Looking forward to having it on hand when I get a craving for Indian food!

    1. The Live Eat Learn Team says:

      So glad it turned out so well, thanks Allison!