Craving an Indian restaurant-style curry without tons of extra work? Then you’ll love this Chickpea Curry! It’s a creamy, generously-spiced one-pot meal with gourmet flavors that comes together in under 1 hour.

You can think of this as a creamier spin on chana masala—while this dish still centers chickpeas, we riff a little to achieve a creamier consistency and add a few greens for a complete meal.

VIDEO: Watch me make this Chickpea Curry

My lessons in the Indian home kitchen started when I was just a little kiddo standing by my mom’s side as she blitzed buckets of garlic-ginger paste and toasted jars upon jars of homemade spice blends.

This Chickpea Curry combines lessons from traditional Indian cooking with a few modern spins. The result is a one-pot meal that’s somehow both classically Indian and totally unique.

Chickpea Curry, an (almost) perfect one-pot meal
Chickpea Curry, an (almost) perfect one-pot meal

The YouTube video I made to accompany this recipe was a smash hit with over 2 million views on my channel. Check it out to watch me make this recipe.

digital drawing of a video camera on a tripod.

Ingredient notes

ingredients for vegan Indian chickpea curry laid out on a wooden cutting board with ingredients labeled.

A few of these ingredients might send you to an Indian grocery store or online, but I promise it’s worth it. And for anything you can’t find, I’ve got substitutes.

  • Chickpeas. Plain ol’ canned chickpeas will do just fine and add both plant protein and fiber. Of course, if you cook your beans from scratch, this curry will be even better.
  • Onions, ginger, garlic, and green chiles. Or, as I call them, the Indian holy quaternity — the base of so many flavorful Indian recipes.
  • Whole and ground spices. You can certainly make this recipe using only ground spices (and I’ve included substitutes in the recipe card) but I’d encourage you to try using some whole spices as well (coriander, cumin seeds, curry leaves) for the best flavor!
  • Tomatoes. Diced Roma tomatoes and tomato paste form a tag team that provide this Indian curry with its necessary tang.
  • Coconut milk. Brings the richness you’d expect from a restaurant-style Indian curry and tempers the heat from the chiles. “Lite” coconut milk or cashew milk can also work, but the texture will be less creamy and the spice less tempered. Or, sub with homemade cashew cream; see FAQ section below.
  • Tahini. While it’s not a traditional Indian ingredient, tahini adds a subtle decadence and lovely mouthfeel to this curry without adding a distinct flavor, similar to what almond butter does in my fan favorite lentil curry.
  • Fresh herbs. Cilantro and mint offer balance and brightness among the rich and creamy bites. Mint, in particular, brings a lovely cooling accent to the warm spices.

Step-by-step guide

Toast the whole spices. Heat the oil in a skillet over medium-high heat, then add the cumin and coriander seeds. Toss frequently until toasty and darker in color, but don’t burn.

Next, add the curry leaves. If using fresh leaves, immediately cover the pan with a lid to prevent the oil from splattering.

Sauté the aromatics. Add the onions and cook until they begin to develop some color. Pour in a splash of water to prevent browning, then add the garlic, ginger, and chile peppers for 1 to 2 minutes.

Add the ground spices and tomato paste and stir vigorously for about 90 seconds. 

Add the tomatoes and their juices to the pan. Let the tomatoes simmer for a few minutes or until they start to break down.

Next, add the chickpeas, followed by the coconut milk, water, and tahini. Bring the mixture back up to a simmer, then cover the pan.

Stir the chopped greens into the curry when it’s done simmering. Add the garam masala when the leaves have wilted.

Off of the heat, add the lemon juice, cilantro, and mint. Give it a taste and adjust the flavors as needed. Serve with basmati rice or homemade naan, then enjoy!

vegan chickpea curry in a green dutch oven garnished with fresh mint and cilantro.
Want to save this recipe?
Enter your email address and we’ll send it straight to your inbox. Plus, we’ll send you new posts and recipes!

Tips for making this recipe

Prep in advance

Get the curry on the table even faster by dicing the onion, dicing the tomatoes, and prepping the aromatics (garlic, ginger, chiles) 1 or 2 days ahead of time. Store them in separate containers in the fridge. 

In addition, mix the ground spices together and store the mixture in a ziploc bag or jar on your counter. With the prep out of the way, dinner will be ready in 35ish minutes. 

Always multitask

Rinse and slice the greens while you wait for the chickpea curry to simmer. Once they’re added in, chop the cilantro and mint. And while the onions cook, measure out your ground spices. 

Shortcuts (if you need ’em)

This is a flexible dinner recipe with a few shortcut options:

  1. Buy pre-washed baby spinach or baby kale instead of the Swiss chard or kale. Cook for 1 to 2 minutes until wilted;
  2. Use half of a 14-ounce can of diced tomatoes instead of dicing fresh tomatoes by hand. 
  3. Use pre-ground coriander and cumin instead of whole spices (see recipe card Note 1).
digital drawing of mortar and pestle with whole spices.

Chop the greens finely

There’s nothing worse than an unusually large, hard-to-manage piece of kale or Swiss chard among an otherwise easy-to-eat curry. To avoid this, slice the greens into very fine pieces. I slice them like I chiffonade basil: roll the leaves up, then slice into thin strips. 

PS: If your bunch of greens is large, you will need to add more salt, as dark leafy greens absorb a lot of flavor! 

Seek out curry leaves

This recipe is extraordinary with fresh curry leaves, so if you have an Indian grocery store, please seek these out. You can freeze leftover curry leaves for another time.

If you don’t have access, try to get some dried curry leaves online. They don’t have as much flavor, but are still delicious.

When added to hot oil, fresh curry leaves bubble up rapidly. To prevent oil splattering, stand back when you add them and immediately cover the pan.

Cook for just 20 seconds, then remove the lid (they will be sizzling less by now) and add your onions.

vegan chickpea curry in a green dutch oven garnished with mint and cilantro on a light pink surface.

Frequently Asked Questions

Can I substitute the coconut milk with something else? 

Yes, cashew cream makes for a lovely substitute here. To make the cashew cream: 

1. Soak ½ cup (70g) of raw, unsalted cashews in water overnight, or do a quick soak by adding them to a saucepan, covering with water, and boiling for 15 minutes. Drain the cashews and rinse well. 

2. Add 6 tablespoons (90 mL) of water to a small-capacity high-powered blender (small blender jug, 32 oz / 1L or smaller). Add the cashews, 1 TBSP of freshly squeezed lemon juice, and ½ tsp kosher salt

3. Blend for about 2 minutes, starting on low and gradually moving up to high speed. Scrape down the sides as you go and blend until it’s completely smooth and no cashew bits remain.

Note: If you only have a large-capacity high-powered blender, you’ll need to double the cashew cream, as there isn’t enough liquid here to blend in a large container. A food processor is a great alternative, but the texture won’t be as silky smooth. Blend the ingredients for approximately 4 minutes.

What tahini brands do you recommend?

You can use any tahini brand that isn’t bitter in flavor. However, since the tahini isn’t a main flavor component here like it is in hummus, you’re welcome to be flexible in the brand you use.

In the RPL kitchen, we often use Al Kanater, Beirut sesame paste, and Al Arz.

Is this chickpea curry spicy?

It’s fairly mild, but it can be as spicy or as mild as you want it to be.

For very mild heat, use 1 serrano pepper (or jalapeño). While these peppers are quite spicy on their own, the coconut milk tempers the heat very well.

If you enjoy heat, use 2 to 3 peppers (3 is my preference for spicy!). 

Remember: the white membranes inside peppers have most of the heat. So if you’re uncertain about how spicy it will be, remove some of them to moderate the heat.

How long does this curry last? How should I store and reheat it? 

The leftovers stay fresh for up to 5 days when stored in an airtight container in the fridge. It also freezes well in about 3 months. I recommend freezing the curry in single-serve portions using Souper Cubes to speed up the defrost.

The leftovers thicken considerably in the fridge. But once you reheat it in a saucepan, it loosens up. If needed, add a splash of water or veggie broth to loosen it more. 

What should I serve this with?

Scoop the curry into bowls with cooked white basmati rice (the classic), or brown rice or a whole grain like farro or quinoa. If you have extra time, take every serving over the top with some vegan naan (it’s perfect for sopping up the delicious gravy!).

If you love this vegan Chickpea Curry, please be sure to leave a rating and review below! It’s always much appreciated 🙂 And tag me on Instagram – I love hearing your feedback.

Introducing

Big Vegan Flavor

Techniques and 150 recipes to master vegan cooking.

Chickpea Curry

Prep: 25 minutes
Cook: 35 minutes
Total: 1 hour
Servings: 6 with rice
5 from 409 votes

Made it? Click the stars to leave a review!

This creamy, dreamy Chickpea Curry makes for a gourmet, restaurant-quality yet approachable meal that’s on the table in an hour. Featuring bold Indian flavors and a taste of healthy indulgence, it'll quickly become a new staple in your dinner rotation.
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients

  • 2 tablespoons avocado oil or neutral-flavored oil of choice
  • 2 teaspoons coriander seeds (Note 1)
  • 1 heaping teaspoon cumin seeds (Note 1)
  • 15 to 20 fresh curry leaves, or 30 dried curry leaves (optional but recommended, Note 2)
  • 1 large yellow or red onion, finely diced
  • 6 garlic cloves, minced
  • 2- inch piece fresh ginger, minced or grated
  • 1 to 3 serrano peppers, diced (1 adds mild heat; 3 for spicy!!)
  • 2 tablespoons tomato paste
  • ½ pound (227g) Roma tomatoes (2 roma tomatoes), diced
  • 2 teaspoons Diamond Crystal kosher salt (Note 3)
  • 1 (13.5 oz /400 mL) can full-fat coconut milk (Note 4)
  • ½ cup (120 mL) water (Note 5)
  • 2 (15 oz /425g) cans chickpeas, drained and rinsed
  • 3 tablespoons tahini, well-stirred
  • 1/2 teaspoon organic cane sugar, brown sugar, or coconut sugar
  • 1 small head of Swiss chard or lacinato kale (Note 6)
  • 2 teaspoons garam masala
  • Freshly squeezed lemon or lime juice, ½ to 1 tablespoon, to taste
  • 1 big handful of cilantro leaves and tender stems, chopped
  • 1 big handful of fresh mint leaves, chopped

Ground Spices

  • 1 ½ teaspoons curry powder
  • 1 teaspoon ground coriander
  • ½ teaspoon ground cinnamon
  • 1/2 teaspoon freshly grated nutmeg
  • ¼ teaspoon ground turmeric
  • Lots of freshly ground black pepper

Instructions 

  • Keep a small bowl of water nearby for deglazing. Heat the oil in a 12-inch heavy-bottomed sauté pan or medium Dutch oven over medium-high heat. Once hot, add the cumin and coriander seeds for about 1 minute, tossing frequently, or until aromatic and darker by a few shades but don’t let them burn!
    Add the curry leaves: if using fresh leaves, cover the pan immediately and stand back to prevent oil splatter. Cook for just 20 seconds to prevent burning. For dry leaves, cook a little longer.
  • Add the onions with a big pinch of salt and cook for 5 minutes, until starting to get some color. If the spices start to darken, lower the heat to medium. Add a splash of water as needed to prevent onions from browning. Add garlic, ginger, serrano peppers, and cook for 1 to 2 minutes, stirring frequently.
  • Add Ground Spices and tomato paste and stir frequently for 90 seconds. If it dries out, add a splash of water.
    Add tomatoes + 2 teaspoons kosher salt. Use tomato juices to scrape up browned bits. Cook for 5 minutes, or until tomatoes are soft and the oil starts to release from them.
  • Pour in chickpeas, coconut milk, water, tahini, and sugar. Stir well and bring to a simmer. Cover and simmer for 15 to 20 minutes, opening the pot to stir occasionally.
  • Meanwhile, rinse Swiss chard (or kale) and cilantro and mint. For the greens, remove the center ribs and discard. Roll the leaves and up slice the leaves very thinly. Chop the cilantro and mint.
  • After the simmer time, add the greens. Simmer until tender and wilted, 4 to 5 minutes. Stir in the garam masala to combine.
  • Off the heat, squeeze in a little lemon or lime juice, cilantro, and mint. Season to taste with salt (about ½ teaspoon kosher salt). Rest for 5 to 15 minutes to allow flavors to meld. Serve with cooked rice or flatbread.

Notes

  1. I like the subtle crunch of whole spices. If you don’t, grind your spices first or roughly crush with the back of a sturdy mug, cast iron pan, or heavy knife. No whole spices? Use 1 ½ tsp ground coriander + heaping ½ tsp ground cumin with the other ground spices.
  2. If you have an Indian grocery store, seek out fresh curry leaves, which add incredible flavor. Or order dried curry leaves online. The amount of leaves depends on size. If your curry leaves are large, use the smaller range.
  3. Since this is a fair amount of salt, I’ve specified the salt I use. For sea salt or Morton’s kosher salt, use less salt, about 1 ¼ tsp. If using table salt, use 1 tsp.
  4. If you can’t have coconut products, check the FAQ section in the blog post for how to use cashew cream as a substitute.
  5. if you prefer a looser consistency in curries, use ¾ to 1 cup (180 to 240 mL) water.
  6. This weighs 7 to 8 oz / 200-230g (stems included). If using more greens, you need to add more salt. You can sub with bagged baby spinach or baby kale (I like to roughly chop before adding it to the curry); it’ll cook in 1-2 minutes. 

Nutrition

Calories: 360kcal | Carbohydrates: 33g | Protein: 12g | Fat: 22g | Saturated Fat: 11g | Polyunsaturated Fat: 4g | Monounsaturated Fat: 6g | Sodium: 1352mg | Potassium: 748mg | Fiber: 10g | Sugar: 4g | Vitamin A: 3582IU | Vitamin C: 59mg | Calcium: 126mg | Iron: 4mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Love this? Leave a rating below!

Recipe: Nisha Vora / Rainbow Plant Life | Photography: Megan Morello

Leave a Comment & Rating

If you enjoyed this recipe, please consider giving it a star rating along with your comment! It helps others discover my blog and recipes, and your comments always make my day :) Thank you for your support!

Your email address will not be published. Required fields are marked *

Rate this recipe




769 Comments

  1. Lani says:

    5 stars
    Made this for dinner last night while I was chatting to a friend on the phone. Made a couple small tweaks: used light coconut milk, didn’t have whole coriander seeds, used a substantial pinch or two of black salt along with sea, and added extra lemon & lime juice. This was totally delicious and fantastic, woke up feeling great too.

    1. Kaitlin @ Rainbow Plant Life says:

      Thanks for sharing, Lani! So lovely to hear you enjoyed the cooking process and felt great after eating it! 🙂

  2. Stephanie says:

    5 stars
    This was truly delicious!
    Changed the swiss chard for beetroot leaves and the serrano peppers for jalapeños because that’s what I had. It got better and better as I was eating. Thanks for all the great recipes!

    1. Kaitlin @ Rainbow Plant Life says:

      We’re so happy that the curry turned out well for you, Stephanie. Thank you for taking the time to leave a comment and for trying out the recipe!

  3. Emelia says:

    5 stars
    Chickpea curry is really tasty,😋 I’ve cooked it about 6 times now . I would like to know the calories in this as I can’t seem to find them on your page..

    1. Kaitlin @ Rainbow Plant Life says:

      Hi Emelia, it makes us so happy to know you love this recipe so much you’ve made it 6 times! You can find the nutrition information at the bottom of the recipe card 🙂

  4. dr. c.l. cohen says:

    5 stars
    nisha: I love your videos – YOUTUBE- and have enjoyed them for as long as you have appeared. do you have any recipes using NO OIL OF ANY KIND AND NO FATS INCLUDING TAHINA AND/OR NUTS? I would prefer straightforward no oil/fats recipes for a change. I have been plant-based for fifty-seven years and would love to catch a break instead of “re-arranging” the recipes. just a thought. NO OILS, NO TAHINA, NO NUTS. ninety-nine per cent of my cooking is Indian. the other one per cent is mixed international.

    thanks for all your deliciousness, in spite of the fats/oils/cashews.

    1. Kaitlin @ Rainbow Plant Life says:

      Hi there, we are so glad you enjoy the videos!

      And as for your request, Nisha’s goal with Rainbow Plant Life has always been to get people to eat fewer animals and more plants. She’s vegan for ethical reasons, and her blog is not focused on oil-free or fat-free cooking. She’s struggled with an eating disorder in the past and now that she has recovered, she doesn’t believe in restricting certain food groups or types of foods as long as they’re vegan.. Because of all of this, you won’t find any oil or fat-free labeled recipes on the blog. We hope that cleared things up for you!

  5. Raine says:

    5 stars
    Just…WOW! Flavor explosion! I was intimidated by the long list of ingredients, and I found cumin seeds but not coriander seeds (couldn’t make it to an international market), and I misread the last couple of steps and just dumped everything green (mint, cilantro, and spinach) all in together…then saw mint and cilantro should go in after it’s taken off the heat. Live and learn. Next time… I couldn’t really taste the coconut milk (my favorite ingredient) as much as I could smell it, but it was still delightful. I was a little skeptical of the chickpeas too. Growing up, I had them straight out of the can on salads and such. I didn’t like their texture at all, so naturally I was concerned…but holy moly! They ended up being really creamy and wonderful. I made homemade whole wheat pita (I haven’t ever made naan yet…that’s on my list) to go with it and brown rice (I prefer the texture of brown). Also, I couldn’t find garam masala but I had a “curry blend” that seemed to have most of the ingredients in garam masala (it smells lovely). Anyhow, thank you for sharing this recipe! I will definitely make it again.

    1. Kaitlin @ Rainbow Plant Life says:

      Thanks for sharing your experience with us, Raine! Sounds like you learned a lot while cooking this recipe 🙂 We hope you get to try our naan recipe ASAP, it’s so delicious (and can be made with whole wheat flour)!

  6. Kenneth McDonald says:

    5 stars
    i made this today. (How very ambitious of me – this & breakfast cookies on the same day.)

    I should have chopped the kale (instead of chard) a bit more.
    I forgot the lemon juice.

    95 minutes without clean up.

    I could probably live happily on just Nisha’s curry recipes. But then I’d miss all the amazing non-curry recipes. As usual, this recipe is all the superlatives!

    10/10 will make again. Thank you very much. You make my life better.

    1. Kaitlin @ Rainbow Plant Life says:

      Aw, thank you for such a thoughtful comment, Kenneth! I agree about the curry recipes part… I’m overdue for making the red lentil curry again! I’ve passed your sweet message to Nisha, thanks for being a part of the RPL community!

  7. Jc says:

    5 stars
    This was yummy. Thanks for sharing this recipe.

    1. Kaitlin @ Rainbow Plant Life says:

      We appreciate your feedback and support, Jc. Thank you for leaving a review!

  8. jeff says:

    5 stars
    I am an English man now living in France and I am so delighted to have discovered this ! I have travelled in India and this recipe takes me back in time but with a more modern slant ; I love it, and look foward to trying lots more from your répertoire !

    1. Kaitlin @ Rainbow Plant Life says:

      Hi Jeff, we’re so happy you enjoyed it! Thanks for leaving a review, we’re looking forward to you trying even more recipes! 🙂

  9. Rob says:

    5 stars
    I made this as set out but used baby spinach as the kale in the supermarket looked a bit meh! Wow, it’s so tasty, really creamy and super easy to make! I’ll be adding this to my favourites! I think this would be a great recipe for anyone unsure about vegan and plant based diets as it just hits all the spots!

  10. Kate says:

    5 stars
    This curry was delicious! Made exactly as written, and would not change a thing, beautiful creamy hearty and wholesome. Also a huge fan of your red lentil curry, the saag, and the curry with tofu – thank you for sharing your beautiful recipes!

    1. Kaitlin @ Rainbow Plant Life says:

      Hey, Kate! Wow, I can feel your enthusiasm about this recipe through the screen! Love it! You’re very welcome for the recipes, we’re so happy you’ve found value in them 🙂