This Vegan Chana Masala is my favorite Indian dish, and I’m showing you how to make it easily using the Instant Pot. It’s packed with spices and depth of flavor, just like any good Indian dish! For the full walk-through the recipe and tips, check out the video on Youtube!

And if you want more than 90 incredible vegan Instant Pot recipes, be sure to order my cookbook, The Vegan Instant Pot Cookbook!

Don’t have an Instant Pot? This blog post has stovetop instructions, too!

This is the easiest and best vegan Instant Pot Chana Masala recipe ever! It’s loaded with Indian spices and brimming with flavorful aromas. Its thick gravy-like consistency will remind you of restaurant-style chana masala. But it’s made in a fraction of the time and with minimal effort using the Instant Pot!

One of the things I love about this recipe (aside from its delicious taste) is that it’s made primarily with pantry ingredients. So, as long as you have some Indian spices in the pantry, you likely have most of the ingredients needed for this recipe!

Stovetop or Instant Pot

If you have an Instant Pot, I’d recommend making the Instant Pot version of this recipe. This recipe is also in my cookbook, if you have a copy 🙂

The high pressure of the Instant Pot thickens the gravy in a short period of time, which gives it the texture of an authentic Indian restaurant-style dish. It’s pretty difficult to achieve that same type of texture on the stovetop, but the stovetop version is still very delicious!

bowl of Indian chana masala framed by hands

Ingredient Rundown

As I mentioned above, this recipe is made with mostly pantry ingredients like onions, garlic, spices, and canned tomatoes.

There are a few ingredients that aren’t pantry ingredients: fresh ginger, serrano peppers (spicy green chili peppers), and cilantro (stirred in at the end). If you don’t have these ingredients or don’t want to buy them, feel free to omit them (though fresh ginger and cilantro add quite a bit to this recipe).

All of the spices used in this recipe are common Indian spices that you can find at most grocery stores, except black mustard seeds. If you don’t have them or can’t find them, you can use the more commonly available brown mustard seeds or omit them.

Dried Chickpeas vs. Canned Chickpeas

I have made this recipe many times with both dried chickpeas and cooked chickpeas, and both come out great.

If you are making the Instant Pot version, I recommend using dried chickpeas since you don’t have to go through the extra step of cooking them. You do need to soak the chickpeas, and the cook time is 35 minutes instead of 8 minutes, but I think the textural difference is worth it.

If you are making the stovetop version, it’s easiest to use canned chickpeas. If you use dried chickpeas, you’ll have to cook them from scratch. And while it’s really easy to cook chickpeas in the Instant Pot, if you have an Instant Pot…then you should just be making the Instant Pot version 🙂

Vegan Instant Pot Chana Masala

Watch! How to make Vegan Instant Pot Chana Masala

INSTANT POT CHANA MASALA | Instant Pot Indian Recipe
INSTANT POT CHANA MASALA | Instant Pot Indian Recipe

If you give this recipe a try, be sure to tag me on Instagram with your recreations and please comment with your feedback below!

Introducing

Big Vegan Flavor

Techniques and 150 recipes to master vegan cooking.

Vegan Instant Pot Chana Masala

Prep: 15 minutes
Cook: 50 minutes
Total: 1 hour 5 minutes
Servings: 6
4.9 from 137 votes

Made it? Click the stars to leave a review!

This vegan Instant Pot Chana Masala is packed with authentic Indian flavor and rivals any restaurant dish, but is easy and quick to make. Stovetop instructions included.
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients

  • 3 (15-ounce / 440g) cans of chickpeas OR 12 ounces (1 1/2 cups) dried chickpeas
  • 3 tablespoons coconut oil or neutral cooking oil
  • 2 teaspoons black mustard seeds
  • 1 1/2 teaspoons cumin seeds
  • 2 medium onions, finely diced
  • 4 cloves garlic, minced
  • 1 1/2 tablespoons freshly minced or grated ginger
  • 1-2 serrano peppers*, minced
  • 3 bay leaves

Ground Spices

  • 2 teaspoons ground coriander
  • 1 teaspoon ground turmeric
  • 1/2 - 1 teaspoon Indian red chili powder (use less for a less spicy version)
  • 1 tablespoon garam masala
  • 1/2 teaspoon black pepper
  • 1 1/2 teaspoons kosher salt
  • 1/2 of a 28-oz can whole peeled tomatoes, crushed with your hands
  • 1 1/2 cups (360 mL) vegetable broth or water (3/4 cup if using canned chickpeas)
  • 1 1/2 tablespoons fresh lemon juice
  • 1 cup fresh cilantro leaves, roughly chopped
  • For serving: Basmati rice and/or Indian flatbread

Instructions 

  • If you are using dried chickpeas, place them in a large bowl and soak in cold water overnight or for 8 hours. Drain, rinse, and set aside. If you are using canned chickpeas, open the cans, drain and rinse.
  • On the Instant Pot, select the Sauté setting. Add the oil and once it is shimmering, add the mustard seeds and cumin seeds. They might sputter a bit so stand back. After 30 seconds, add the diced onion and cook, stirring frequently until the onion starts to brown, 6-7 minutes.
  • Add the garlic, ginger, Serrano peppers, and bay leaves and stir to combine until garlic is golden brown, 1-2 minutes.
  • Add the Ground Spices and stir until fragrant, about 30 seconds. You may need to add a tablespoon of water to prevent the mixture from drying out and/or burning.
  • Stir in the salt, hand-crushed tomatoes, canned or soaked dried chickpeas, and vegetable broth or water. Stir well to combine. Select the Cancel setting.
  • Secure the Instant Pot lid and set the Pressure Release valve to Sealing. Select the Pressure Cook setting on the Instant Pot and set to high pressure for 8 minutes (for canned chickpeas) or 35 minutes (for soaked, dried chickpeas).
  • Once the timer is up, allow the Instant Pot to come to a natural pressure release. It should take 10-15 minutes.
    If it is not as thick as you'd like, turn on the Sauté setting and let the mixture rapidly simmer to cook off some liquid.
  • Open the pot and stir in the lemon juice and cilantro, and season to taste. Serve over Basmati rice and/or with Indian flatbread.

Video

INSTANT POT CHANA MASALA | Instant Pot Indian Recipe
INSTANT POT CHANA MASALA | Instant Pot Indian Recipe

Notes

* For a mild version, omit the seeds and membranes and use just one pepper (or use a jalapeño pepper). For a moderately spicy version, use 2 peppers and omit the seeds and membranes. For a spicy version, use two peppers and keep half or most of the seeds intact.

Nutrition

Calories: 296kcal | Carbohydrates: 38g | Protein: 12g | Fat: 12g | Saturated Fat: 7g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 2g | Sodium: 1286mg | Potassium: 570mg | Fiber: 12g | Sugar: 4g | Vitamin A: 462IU | Vitamin C: 13mg | Calcium: 128mg | Iron: 4mg

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

Love this? Leave a rating below!

Vegan Chana Masala (Stove-Top Method)

Prep: 15 minutes
Cook: 35 minutes
Total: 50 minutes
Servings: 6 people
4.9 from 116 votes

Made it? Click the stars to leave a review!

Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients

  • 3 (15-ounce / 440g) cans chickpeas, rinsed and drained; or 12 ounces (1½ cups / 340g) dried chickpeas, soaked and cooked
  • 2 tablespoons coconut oil, or neutral cooking oil
  • 2 teaspoons black mustard seeds*
  • 1½ teaspoons cumin seeds**
  • 2 medium yellow onions, finely diced
  • 6 garlic cloves, minced
  • 1½ tablespoons freshly grated or minced ginger (optional)***
  • 1 serrano pepper, minced, seeds and membranes removed (optional)***
  • 3 bay leaves
  • Ground Spices
  • 2 teaspoons ground coriander
  • 1 teaspoon ground turmeric
  • 1/2 - 1 teaspoon Indian red chili powder****
  • 1 tablespoon garam masala
  • 1/2 teaspoon black pepper
  • 1 (14.5-ounce / 410g) can diced tomatoes*****
  • 1 (14.5-ounce / 410g) can crushed tomatoes*****
  • 1½ teaspoons kosher salt
  • ½ cup (120 mL) water, more or less as needed
  • 2-3 teaspoons coconut sugar or cane sugar, as needed to balance the heat
  • 1 tablespoon fresh lemon juice
  • For serving: Basmati rice and/or Indian flatbread

Instructions 

  • If using dried chickpeas, see the Notes below.
  • Heat a large, deep nonstick frying pan or a Dutch oven over medium heat. Once hot, add the black mustard seeds and cumin seeds. Stir occasionally and toss the seeds around for 1-2 minutes, or until they start to jump in the pan and smell very aromatic.
  • Add the oil, and once it’s melted, add the diced onions. Cook, stirring occasionally, until the onions are softened and start to turn golden, 6-8 minutes.
  • Add the garlic and cook for 1-2 minutes until very aromatic, stirring frequently to prevent burning. If using ginger and serrano pepper, add with the garlic.
  • Add the bay leaves and Ground Spices, and stir into the onions for 30 seconds. Add the chickpeas and stir them around to coat in the spices. Cook for 5-6 minutes, turning only once after a few minutes, to allow them to get a bit browned and crispy.
  • Add the canned tomatoes, salt, and water. You’re looking for the texture of a thick stew (it should not be soupy). Bring to a gentle boil, then reduce the heat to medium-low or low to maintain a simmer for 20-25 minutes, stirring occasionally and adding water as needed if it appears too thick. The texture should get thicker and the liquid should mostly evaporate.
  • Taste for seasonings and adjust accordingly, adding more salt as needed, or a bit of coconut sugar to balance the heat. Stir in lemon juice, and serve with rice. Leftovers stay good in an airtight container for up to 5 days; freeze for longer.

Notes

* If you don’t have black mustard seeds, you can sub brown mustard seeds or omit.
** If you don’t have cumin seeds, use 1 ¼ teaspoon ground cumin along with other ground spices.
*** I usually make my chana masala with these ingredients but omit them for the “strict pantry” version of this recipe. If you have them, use them. If you don’t, don’t 🙂
**** If you don’t have Indian red chili pepper, substitute with ¼ - ½ teaspoon cayenne pepper.
***** If using one (28-ounce / 795g ) can of diced tomatoes, you may not need to add any water, or use less. Otherwise, the texture will be too watery. If using one (28-ounce / 795g) can crushed tomatoes, you may need to add a bit more water.

Nutrition

Calories: 320kcal | Carbohydrates: 50g | Protein: 14g | Fat: 9g | Saturated Fat: 4g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 2g | Sodium: 483mg | Potassium: 945mg | Fiber: 14g | Sugar: 13g | Vitamin A: 463IU | Vitamin C: 21mg | Calcium: 138mg | Iron: 6mg

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

Love this? Leave a rating below!

How to cook dried chickpeas on the stove

4.9 from 102 votes

Made it? Click the stars to leave a review!

Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients

  • 12 ounces 1½ cups / 340g chickpeas
  • Water
  • 1 ½ - 2 teaspoons kosher salt.

Instructions 

  • Soak chickpeas in plenty of cold water overnight or for 8 hours. Drain and rinse.
  • Add chickpeas to a large saucepan and add water to cover by 3 inches (8 cm).
  • Bring to a boil over high heat. Then lower to medium heat and simmer until just tender, about 1 hour. Add 1 ½ - 2 teaspoons of kosher salt and simmer for 5 more minutes, or until tender.

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

Love this? Leave a rating below!

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




209 Comments

  1. Deb Sawyer says:

    If I have black cardamom seeds, when would I add them, and would I just use the seeds, or is the pod included? Can’t wait to try this!

    1. Kaitlin @ Rainbow Plant Life says:

      Hi Deb, this recipe actually doesn’t call for cardamom. We hope you enjoy it, though!

  2. Robert says:

    Hi Nisha, does the stovetop version need one can of tomatoes or two? Two are listed in the ingredients, but the notes seem to say you only need one. Thank you!

    1. Kaitlin @ Rainbow Plant Life says:

      Hi Robert, good question. The recipe calls for two cans: one 14.5 oz can of *diced* tomatoes and one 14.5 oz can of *crushed* tomatoes, as a mix of them adds the best textural balance.

      The note is just offering a substitute if you only have a single 28 oz can on hand, since that’s about the same amount. If you go the 28 oz route, the note explains how to adjust the water depending on whether it’s diced or crushed. Enjoy!

  3. Regan Medlinger says:

    5 stars
    YUM! I followed the cookbook recipe (I didn’t realize there was an updated version here, which I’ll follow next time!). It’s slightly different, but I feel it’s fair to rate it here because it was just so dang good! I’ve been eating it for lunch all week with a side of basmati rice and green peas. You can get away with 1 (14.5 oz) can of diced tomatoes if that’s all you have on hand; just add more broth in the Instant Pot before cooking. I just love simple, healthy, affordable, and yet tasty meal-prep-friendly dishes such as this! It will be added to my rotation for sure!

    1. Kaitlin @ Rainbow Plant Life says:

      Thanks for sharing, Regan! 🙂

  4. Kimberly Brann says:

    5 stars
    I made this in the instapot and WOW! Normally, I cook my chickpeas first, but was in a hurry so decided to try your recipe. It is possibly the most flavorful Chana Masala I’ve ever had. The chickpeas just soaked up all those herbs and spices. My son-in-law agrees!

    1. Kaitlin @ Rainbow Plant Life says:

      Awesome, Kimberly. Thanks for your comment and for taking the time to review!

  5. Surrey says:

    5 stars
    Hi from NZ. Such a beautiful recipe! Loved how easy it was to make in the instant pot – I have just purchased one and this was my 2nd meal in it – will DEFINITELY be making it again. Will leftovers freeze well? As I’m the only one in my family that eats plant based, (although my husband did try it and said he liked it), I am always wanting to freeze leftovers so that I don’t waste anything.

    1. Kaitlin @ Rainbow Plant Life says:

      We appreciate the lovely review, Surrey! 🙂 Yes, leftovers freeze well! We love using these souper cubes for easy defrosting in the future.

  6. mary v says:

    Hi there
    Is there a coconut cream or milk version of this, or can I substitute it in this recipe?

    1. Kaitlin @ Rainbow Plant Life says:

      Hi Mary, traditionally chana masala doesn’t include coconut milk, but you can add it if you’d like! We haven’t tried this ourselves, but we’d probably try swapping ¾ cup coconut milk plus ¾ cup veggie broth for the 1 ½ cups veggie broth.

      You can also try Nisha’s chickpea curry made with coconut milk, which is one of our most popular recipes!

  7. sam says:

    5 stars
    Hello. I rarely leave a comment but damn Girl this was amazing! One of the best chana masala’s I have had. And so easy. I used dried chickpeas because I’m a believer chana masala needs to have dried chickpeas. They cooked perfectly in the instant pot. Just the right texture and the sauce, well what I can I say spot on. Thank you so much for a great meal!

    1. Kaitlin @ Rainbow Plant Life says:

      Your review made our day, Sam! Thank you for taking the time to share your thoughts and for trying out the recipe.

  8. Rita says:

    5 stars
    This is SO delicious! I made the stovetop version with a few modifications: made four services (recipe based on the auto-calc feature when printing); no mustard seeds or ground coriander (did not have either); used four Roma tomatoes instead of canned tomatoes; no lemon juice. I’ve made chana masala before but this recipe produces a vibrant flavor even if my modifications made it less authentic.

    1. Kaitlin @ Rainbow Plant Life says:

      Thanks for sharing, Rita!

  9. Carmen says:

    Hi Nisha and team, I would really like to try this recipe (in the IP) but I’m worried I’ll get mush if I use canned chichpeas. The chickpeas that I buy are always very soft and in other recipes (on the stovetop) I often throw them in in the last minute, just to heat them up. Should I still go for the 8 minutes/do you think they won’t fall apart or should I pressure cook for just a minute or so? Thanks so much in advance!

    1. Kaitlin @ Rainbow Plant Life says:

      Hi Carmen, I would try making this recipe with dried chickpeas then as you will get the best results texturewise and flavorwise. If that’s not an option, you can try pressure cooking everything but the chickpeas for 5 minutes to build that flavor base, then performing a quick pressure release, adding the chickpeas to combine, and pressure cooking for another 3 minutes.

  10. Ellen says:

    5 stars
    This was delicious. I used an immersion blender at the end to make it thicker.

    1. Kaitlin @ Rainbow Plant Life says:

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

  11. Alan says:

    4 stars
    I cooked the instant pot version. Mine turned out watery as well. It seems to me if the can of diced tomatoes had been drained, it would have turned out to the perfect thickness. I ended up putting the leftovers back on the stove and very quickly it thickened up to a nice gravy. Could this be the culprit for all the watery results? Flavor wise, It was excellent, and now that it’s thick and nice, I vac sealed the leftovers in individual portions for lunches. Great recipe with a little tweak.

    1. Kaitlin @ Rainbow Plant Life says:

      Yes, that could be it. Canned tomatoes vary quite a lot in their consistency. You could try draining them, or better, yet using whole peeled canned tomatoes and blending them with a blender or immersion blender.

  12. Vidya says:

    5 stars
    Made this today using canned chickpeas! Tastes delicious:)

    1. Kaitlin @ Rainbow Plant Life says:

      Thanks for the lovely feedback, Vidya!

  13. Denise says:

    4 stars
    I made the instant pot version with canned chickpeas. Followed recipe exactly and it came out soupy/watery. I triple checked the quantities and don’t see anywhere I strayed. Any tips? I know I could simmer it on the stove but I’d rather figure out how to make the IP version be more like a stew. Tastes delicious! Would like to make again

    1. Kaitlin @ Rainbow Plant Life says:

      Hi Denise! Glad you enjoyed but sorry to hear it was more watery than expected. If you make it again, you can reduce the amount of liquid, or turn on the Saute setting after the pressure cooking and let the liquid boil for several minutes to cook down.

  14. Cassie Quigley says:

    I make this about once a week, a double batch which my 18 year old son devours after school. We just got home from Mexico City eating amazing food and his first request as we walked thru the door, “mom, can you make the Chana masala?”. I add fresh or frozen spinach after cooking just for some extra veggies! It’s so delicious and lasts for a week in the fridge (if it doesn’t get gobbled up immediately!).

    1. Kaitlin @ Rainbow Plant Life says:

      Aw, how sweet to hear that, Cassie! 🙂 Thank you for sharing, it’s awesome to hear this recipe’s a family favorite!

  15. Emilia says:

    5 stars
    This was amazing the first day, and even more amazing as leftovers. I forgot the lemon juice—guess I’ll have to make it again! Note that I made this in my instant pot and doubled it no problem. I didn’t quite double the liquid but I think as long as you stay below the max fill line on your IP it will work! Went well with some homemade sourdough.

    1. Kaitlin @ Rainbow Plant Life says:

      Hi Emilia, Thank you so much for such a fantastic review! Appreciate you taking the time!

  16. A says:

    ALWAYS a staple

    1. Kaitlin @ Rainbow Plant Life says:

      Hi A, we’re thrilled to hear you enjoyed this recipe! Next time, would you mind leaving a rating alongside your review? Star ratings are big help to readers who are thinking of making the recipe. Thanks!

  17. Tina O. says:

    5 stars
    Tried this dish for dinner tonight and it was a hit! Definitely keeping it in our meal rotation. Thank you!

    1. Kaitlin @ Rainbow Plant Life says:

      Awesome, Tina. Thanks for your comment and for taking the time to review!

  18. Carla says:

    When I tried these recipes that include tomatoes, the BURN message came on my Instant Pot display. Happened with 2 different sizes and models of Instant Pot. I have to cook the tomato sauce separately (on the stove top) and add it to the chick peas after they’ve cooked in the IP. Is there a way around this?

    1. Kaitlin @ Rainbow Plant Life says:

      Hi, so sorry to hear about this, we’ve had this problem occur before and the only things that have consistently helped are (1) making sure you deglaze the pot really well after sauteing so there are no stuck food bits on the bottom of the pot (that can trigger the burn warning); (2) add the tomato products last and gently place them on top of everything else, without stirring (it helps to pour the tomato product from right above so it doesn’t sink to the bottom). This will hopefully keep the burn message from reappearing!

  19. Mireille says:

    5 stars
    Excellent recipe! I was a little nervous about 35 min to pressure cook the garbanzo beans as I usually use less time, however, I think I could of even cooked them longer. I didn’t have any cumin seeds on hand, so I just used a bit of ground cumin. My whole family adored the meal and I look forward to making it again.

    1. Kaitlin @ Rainbow Plant Life says:

      Thank you for your lovely comment, Mireille! It makes us happy to know that you enjoyed the recipe.

  20. Rachele says:

    Hi! I want to try this recipe but I’m a bit confused about the amount of chickpeas I have to use. The recipe lists 3 (440g) cans of chickpeas, which I assume is the weight of the can not yet drained and rinsed. In my country the cans contain 360g, which are 230g of drained chickpeas, so the can measurements really confuse me. Could you please tell me the weight in grams of the already cooked chickpeas I have to use for this recipe? Thank you

    1. Kaitlin @ Rainbow Plant Life says:

      Hi Rachele, the weights are the weights listed on the can, not just the weight of the chickpeas. Here, in the US, a standard can of chickpeas weighs between 425 and 440g, but the amount of chickpeas inside is lower, probably closer to 250g, so you would want to use about 750g of cooked chickpeas.

      1. Rachele says:

        Thank you very much! I can’t wait to try this recipe

        1. Kaitlin @ Rainbow Plant Life says:

          You are very welcome! 🙂 Enjoy!