This Instant Pot chana masala recipe is an Indian restaurant favorite. Chickpeas cook so quickly in the Instant Pot, making this healthy vegan Indian chickpea curry a perfect weeknight meal idea. The curry is made with chickpeas and a rich and flavorful sauce of tomatoes and spices. [Instructions for Instant Pot and Stovetop.]

This post contains affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read the disclosure.
Chana masala is a spicy curry that’s popular on many Indian restaurant menus. It’s a delicious and comforting North Indian curry that’s vegan, gluten-free, and protein-packed.
In Hindi, “chana” means chickpeas (or garbanzo beans), and “masala” means spiced. Chana masala is popular throughout India, but each region has its own version. This version is one that I’ve been making for many years based on a family recipe.
This easy chana masala recipe is very similar to Punjabi chole masala. In the North Indian state of Punjab, chickpeas are called chole. Chana masala is also known as chole masala (pronounced cho-lay).
Diane says ⭐️⭐️⭐️⭐️⭐️
This dish was really tasty, and although the ingredient list is fairly long, I was amazed to find I had all of these ingredients on hand, and the recipe came together quite easily (I made the Instant Pot version). I will definitely make this again. Thanks so much for the recipe!
Using the Instant Pot yields chickpeas that are melt-in-your-mouth tender. With just a few minutes of prep and about half an hour of pressure cooking, you can make chana masala that’s authentic and restaurant-worthy any night of the week.
➡ Looking for more Indian restaurant favorite recipes? Try my Instant Pot lamb curry or Instant Pot chicken tikka masala. You’ll love them as much as I do!
🧂 Ingredients for Instant Pot Chana Masala

💡 Ingredient and Recipe Tips
🥭 Amchur Powder: Amchur is a dried mango powder that adds sweet and sour tang to chana masala. If you can’t find it, substitute with lemon juice just before pressure cooking.
🍅 Tomato Paste: Mix tomato paste with 2 tablespoons of water for easier mixing. Substitute 2 medium finely chopped tomatoes or 1 cup canned tomatoes (coarsely blended). Cook tomatoes until broken down and paste-like.
🌶️ Kashmiri Chili Powder: This milder Indian chili powder is key. If you want it even milder, customize the spice level by substituting all or part of the chili powder with paprika. Add chopped green chilies for an extra kick.
🍯 Brown Sugar: Brown sugar is optional, but I recommend it. It balances the tart and spicy flavors.
🫘 Chickpeas: Soak chickpeas overnight or use the quick soak method for best results. If cooking unsoaked beans, increase the pressure cooking time to 55 minutes and add a pinch of baking soda. If using canned or pre-cooked chickpeas, reduce cooking time to 5 minutes and use less water.
🌿 Fenugreek: Use dried leaves (methi), NOT fenugreek seeds – they are totally different. A box lasts forever, and a little goes a long way.
✨ Fresh Spices: Toss old spice powders! Fresh spices result in a better curry.
💨 Natural Release: Let the pressure release naturally after cooking—don’t manually release! If the float valve hasn’t dropped after 20 minutes, you can release the remaining pressure manually.
🫙 Premade Spices: To substitute store-bought chole masala powder or chana masala powder, reduce the quantity of coriander, turmeric, chili powder, and fennel in half and add two teaspoons of the prepared spice mix.
❓ FAQS
Yes, you can double the recipe. Keep the cooking time the same.
To make pressure cooker chana masala with canned chickpeas, cook for 5 minutes with a natural release of pressure.
If the chickpeas are undercooked, close the lid again and pressure cook for another 10 minutes.
You can either pressure cook the curry for 55 minutes to an hour, or do an Instant Pot quick soak of beans.
You can use pot in pot method to cook the rice and chana masala if you use canned chickpeas. Pressure cook the white basmati in a separate bowl on a rack while pressure cooking the chana for 6 minutes.
📝 How to make vegan instant pot pressure cooker chickpea curry

- Place the chickpeas in a medium bowl, and add enough water to cover the chickpeas by 2 inches.
- Soak the chickpeas for 8 hours to (ideally) overnight. Alternatively, use my Instant Pot quick soak method to soak the chickpeas in a short time. I do this when I forget to soak the chickpeas, and it works quite well! *
- Heat the Instant Pot in Saute mode, and once hot, add ghee or oil. Add cumin seeds and stir briefly, but don’t allow them to burn. [See my recipe for Instant Pot ghee].
- Immediately add onions, garlic, ginger, and green chili.
* If you want to make this recipe without soaking, pressure cook the dry chickpeas for 55 minutes to an hour. Adding a pinch of baking soda will make the chickpeas softer.

- Sauté the onion mixture until it’s a deep golden brown, about 7 to 10 minutes. If you find the onions sticking to the bottom, deglaze periodically with a couple of teaspoons of broth or water.
- Mix the tomato paste with a little water and add it to the Instant Pot. Sauté until the tomato is cooked, about 3 minutes. The oil will separate from the tomatoes. Add a tablespoon or two of water if it sticks to the bottom.
- Press Cancel to turn off the Instant Pot. The spices will cook in the residual heat. Add coriander, turmeric, chili powder, paprika, fennel powder (if using), salt, pepper, and brown sugar. Stir spices until fragrant, about 30 seconds. Deglaze the pot with a tablespoon or two of water so nothing is stuck to the bottom of the pot.
- Add the chickpeas and water to the pot. Stir everything to combine.

- Close the lid.
- Select Pressure Cook mode and cook on high pressure for 35 minutes. *
- The display will go from On to 35:00. The float valve will go up after a few minutes. The display will count down to 00:00.
- Do a natural pressure release, where you let the pressure release for 10 minutes on its own, and then release the remaining pressure. Once the float valve goes down, you can open the Instant Pot.
* Pressure cook for 55 minutes to an hour if using unsoaked chickpeas. Pressure cook for 5 minutes if using canned or precooked chickpeas.

- Add garam masala, amchur, and fenugreek leaves and stir to combine.
- Turn on Saute mode. Stir and heat through for a couple of minutes or until the curry has thickened to your liking. Garnish with cilantro if desired. Enjoy the chole masala with rice or naan.
♨️ Stovetop Instructions
- In a medium saucepan, sauté onions, garlic, ginger, and green chilis in oil.
- Sauté onions, bell pepper, celery, and garlic in oil.
- Sauté the tomato until the oil separates.
- Briefly saute spices, add water, and canned chickpeas.
- Cook until the curry thickens.
- Finish with amchur, garam masala, and methi leaves, and simmer briefly.
- Garnish with cilantro if desired, and serve with rice or naan.
Detailed instructions are in the recipe card below.

Instant Pot Chana Masala Recipe
Ingredients
- 1 cup dried chickpeas or 2 (15 ounces or 400 grams) cans cooked chickpeas *
- 2½ cups water for soaking
- 3 tablespoon vegetable oil or ghee
- 1 teaspoon cumin seeds
- 1½ cups onions chopped fine
- 1 tablespoon garlic minced or garlic paste
- 1 tablespoon ginger minced or ginger paste
- ½ jalapeno pepper (to taste), sliced lengthwise (optional)
- 1 tablespoon tomato paste
- 2 teaspoon coriander powder
- ½ teaspoon turmeric powder
- ½ teaspoon Kashmiri chili powder or cayenne (to taste)
- ½ teaspoon paprika
- 1 teaspoon salt (to taste)
- ½ teaspoon black pepper powder
- ¼ teaspoon fennel powder
- ½ teaspoon brown sugar optional
- 1½ cup water for cooking + more for deglazing
- ½ teaspoon garam masala
- 1 teaspoon amchur **
- 1 tablespoon dried fenugreek leaves (dried methi)
- cilantro chopped, to garnish (optional)
Instructions
Instant Pot Instructions
- In a medium bowl, soak the 1 cup dried chickpeas in 2½ cups water for 8 hours to (ideally) overnight. Drain. ***
- In Instant Pot Saute mode, heat 3 tablespoon vegetable oil or ghee. Add 1 teaspoon cumin seeds and stir briefly. Don't let them burn!
- Stir in 1½ cups onions, 1 tablespoon garlic, 1 tablespoon ginger, and ½ jalapeno pepper and saute the onion mixture until onions are rich golden brown. This may take 7 to 12 minutes. Be patient, and don't let the onions burn. If the onions begin to burn, deglaze with a tablespoon (or more) of hot water.
- Mix 1 tablespoon tomato paste with 2 tablespoons of water and add to the onions.
- Saute until the tomato is cooked, about 3 minutes. You should notice that the oil starts to separate from the tomato. Add another tablespoon or two of hot water if it sticks to the bottom.
- Press Cancel to turn off Instant Pot. Otherwise, spices can burn when you add them.
- Add 2 teaspoon coriander powder, ½ teaspoon turmeric powder, ½ teaspoon Kashmiri chili powder, ½ teaspoon paprika, ¼ teaspoon fennel powder, 1 teaspoon salt, ½ teaspoon black pepper powder, and ½ teaspoon brown sugar. Stir till fragrant, about 30 seconds. Deglaze the pot with a tablespoon or two of hot water so nothing is stuck to the bottom of the pot.
- Add drained chickpeas and 1½ cup water.
- Close the lid and Pressure Cook on High Pressure for 35 minutes.
- Do a Natural Release of pressure. [Read More: The Different Pressure Release Methods].
- Open the lid and carefully stir in the ½ teaspoon garam masala, 1 teaspoon amchur, and 1 tablespoon dried fenugreek leaves.
- Select Saute mode, and heat through for a couple of minutes. Garnish with cilantro if you wish. Serve with rice, bread, or naan.
Stovetop Instructions (Using canned chickpeas)
- Drain and rinse canned chickpeas and set aside.
- Heat oil over medium-high heat in a medium saucepan.
- When oil is hot but not smoking, add the cumin seeds and stir briefly. Immediately add onion, garlic, ginger, and jalapeno. Saute until golden brown, stirring frequently. Lower the heat, if necessary, to ensure onions caramelize and don't burn. This can take 7 to 10 minutes.
- Add tomato paste and, stirring frequently, cook until the oil separates and the onion mixture becomes paste-like, about 5 minutes; Add a tablespoon or two of hot water if the mixture starts sticking to the bottom of the pan.
- Add coriander, turmeric, chili powder, paprika, fennel powder, salt, pepper, and brown sugar, Stir for 30 seconds.
- Add ¾ cup water and garbanzo beans. Stir to ensure the bottom and sides of the pot have nothing stuck. Bring to a boil, lower the heat, and simmer till thickened, about 15 minutes. Stir occasionally to make sure nothing's sticking to the bottom. Add more water if needed.
- Add garam masala, amchur, and dried methi. Simmer for another 5 minutes. The curry should be fairly thick, and the water should mostly evaporate. But feel free to add water as needed if it's too thick.
- Serve with rice, bread, or naan. And feel free to garnish with cilantro, if you wish.
Notes
- * If pressure cooking canned chickpeas, rinse and drain. Reduce the quantity of water to 1 cup. Pressure cook the chickpeas for only 5 minutes and do a natural release.
- ** If you can’t find amchur, use 1 teaspoon of lemon juice to add tartness. Add it in with the chickpeas before pressure cooking.
- *** If you don’t want to soak the chickpeas, use dry chickpeas and pressure cook for 55 minutes to an hour. Adding a pinch of baking soda will make the chickpeas softer.
Nutrition
Thank you for visiting Paint the Kitchen Red. All photos and content are copyright protected. Please don’t use any content without prior written permission. If you’ve made this recipe and would like to share it with your friends, please link back to this recipe. Thank you!
I am not a certified nutritionist. I provide my best estimate of nutritional information merely as a courtesy to my readers. If you depend on nutritional information for dietary or health reasons, I suggest using your favorite online nutrition calculator to confirm the nutritional value of this recipe based on the actual ingredients that you use.
Did you know that the best way to support your favorite bloggers is to comment and rate recipes, and share on social media? If you loved this recipe, please comment and give it a five ⭐ rating in the comment section below. If you’re a pinner, pin this post using the Pin buttons at the top and bottom of this post and in the recipe card above. Thank you for your support!







Diane says
This dish was really tasty, and although the ingredient list is fairly long, I was amazed to find I had all of these ingredients on hand, and the recipe came together quite easily (I made the Instant Pot version). I will definitely make this again. Thanks so much for the recipe!
Neena Panicker says
Diane, I’m so glad you liked the chana masala recipe. Most of the ingredient lists for Indian curries tend to be longish due to all those spices!
Yoav M says
Hi Neena. My father-in-law is now staying with us and he is vegan and likes Indian and Thai food very much. He has always enjoyed chana masala when we’ve gone to Indian restaurants so I decided to check to see if you had a chana masala recipe… and I found this. I was confident it would be delicious because all your recipes are and you didn’t disappoint one bit. He loved it!!! I’ll admit I’ve learned your recipes are a bit too spicy for my palette so I always cut the pepper and cayenne in half but it turned out to have just enough kick for me to enjoy it and he enjoyed it too even though he loves everything super spicy. Thanks as always for a great recipe!!!!
Paint the Kitchen Red says
Hi Yoav – thank you so much for sharing that. I’m really glad you found the recipe and liked it! I keep meaning to post an Instant Pot version of the recipe; it’s on the to-do list! You made my day 🙂
Neil says
Amazing!!! Thank you. 🙂
Paint the Kitchen Red says
Thanks Neil! I don’t get a lot of people trying out my non-Instant Pot recipes (oldies but goodies) so you made my day!
Kate says
I made your Chana Masala recipe in the Instant Pot that I found on the Red & Honey website, and it was tremendous! Do you have an Instant Pot dal recipe? Would love to try to make dal in my Instant Pot, but not really sure where to begin since I’ve never made it before either in the IP or the stovetop. Thanks for considering a blog post on dal! 🙂
Paint the Kitchen Red says
Hi Kate, how great that you found me through that recipe 🙂 Yes, I will add dal to the list of requests. I don’t have one yet. Thanks for your comment!
Kate says
Cool! Thank you!
Anar says
I noticed you tend to use tomato paste instead of tomatoes in your recipes. Any particular reason for this?
Thanks,
Anar
Paint the Kitchen Red says
Hi Anar, thanks for your question. There are a couple of reasons. When my mom lived in places where tomatoes weren’t always in season, she used tomato paste as a substitute because it gave a fresher taste than tomatoes from cold storage which are kind of mealy tasting. I got the recipes from her, and continued to use tomato paste. I always have tomato paste in my freezer: I open a can, freeze on wax paper in 1 tablespoon quantities and store in a ziploc bag. I also like that tomato paste gives a nice tomato flavor but a very smooth consistency. You can definitely substitute chopped tomatoes. When I use chopped tomatoes, I tend to give them a quick blend to make them smooth (because my mom does this too!). But that’s not necessary.
Aya says
Hi!
Can I replace chana masala spice mix with garam masala spice mix? And would regular mustard seeds be as good?
Can’t wait to try this recipe!
Thanx!
Paint the Kitchen Red says
Hi Aya, garam masala is pretty different from the chana masala spice mix but you can definitely add it in (I do sometimes). However, only add in about 1 teaspoon or so, and add it in towards the end of cooking (about 5 min before). The notes section of the recipe has a substitute for chana masala spices – add in whichever of those spices that you have on hand. And yes, regular mustard seeds will be just fine.
Joyce says
Ahhhhhhh I need to try this! I have a lot of garbanzo beans at home that I have no clue what to do with, I kept telling myself I should either make a hummus or a curry but I am terrible at making indian food, all my curries end up tasting the same! or very bland. I am so glad I found you and that I found this! 🙂 I can be your young grasshopper and you can teach me the ways! 🙂 Yay haha
Paint the Kitchen Red says
Oh, I can’t imagine you being terrible at making something Joyce! You probably just didn’t have the right recipe! Let me know if you try it out.
Elizabeth says
I loveee chana masala! Yours look so good! I’m so bad at making Indian food, heh.