Serves 6 to 8
Time: 1 hour || Active time: 30 minutes

This easy vegan chana masala recipe is spicy, tangy, and fragrant. You could say perfumed even, with sweet spices like cardamom and cinnamon and a little fennel seed. It’s one of the very first dishes I ever tried to recreate at home, and I’ve been tweaking it for decades. I probably started out with a recipe from somewhere, but I just kept adjusting until it tasted like what I would get at the Indian restaurants on Coney Island Avenue, where I grew up. The jalapeños probably have no place in traditional chana masala, but hey, tell that to me 20 years ago. They stayed.
This is one of those one-pot recipes that fine-tunes your taste buds. Look for the spicy, the sour, the salty, and adjust until you’re thoroughly pleased. It also freezes beautifully and tastes even better the next day, which is dangerous information.
Why This Recipe Rocks
- Spicy, tangy, fragrant, and the kind of dish you eat standing at the stove because you can’t wait
- Built on fresh ginger, fresh cilantro, and a careful blend of warm spices
- One pot, weeknight-friendly, and freezer-friendly
- Endlessly flexible — fresh or canned tomatoes, dried or canned chickpeas, lime or tamarind
- Tastes even better the next day
- Pairs beautifully with basmati rice and naan
What’s in Vegan Chana Masala?
I have my way of making it, but this recipe is flexible. Some things you can swap, some are non-negotiable.
Spices are the heart of the dish and absolutely essential. Cumin, coriander, turmeric, fennel seed, cardamom, cinnamon, cloves, and cayenne. Measure them out all together while the aromatics cook so everything goes in at once.
Fresh ginger and cilantro are what make this chana masala feel so vibrant. Fresh ginger has a sharp heat and floral quality that dried can’t touch, and the cilantro adds a brightness that keeps the whole dish feeling fresh. Non-negotiable.
Tomatoes can be fresh or canned. I use fresh when I can because canned tomatoes can give marinara vibes, and fresh tomato shines here just a bit brighter. But don’t worry too much about it. If you’ve got canned whole tomatoes, go for it. Use a 28 oz can and crush them up. You can even use diced, just drain a bit of the liquid.
Coconut oil gives chana masala a richness that other oils don’t, but vegetable oil works if that’s what you’ve got.
Tamarind brings a deep, sour, slightly funky note that’s closer to what you’d get at a restaurant. Lime juice is a perfectly good substitute and a little brighter. Either works.
Chickpeas can be dried or canned. When chickpeas are the star of the show, I prefer to cook dried ones. The taste is fresher and the texture is meatier. But you can’t beat the convenience of canned chickpeas, so don’t mind me being a hippie homemaker with my pot of chickpeas. Use canned.
Jalapeños probably have no place in traditional chana masala but they stayed. Skip them, reduce them, or sub in a spicier chili if you want more heat.
Serving
Serve with basmati rice and naan if you’re feeling ambitious. Garnish with plenty of cilantro and extra lime for squeezing.

Chana Masala Modifications
Once you’re comfortable with the base recipe, here’s where it can go. These technically aren’t chana masala anymore, but that’s ok because it was never authentic anyway. The bones of the recipe (vegan bones of course) are flexible and the spice blend works beautifully with other additions.
Chana saag (or chana palak) — Add a few big handfuls of fresh spinach in the last 5 minutes of cooking and let it wilt into the sauce. For a deeper saag, use a 10 oz package of frozen chopped spinach, thawed and squeezed dry. The dish becomes richer and the spinach soaks up all the spice.
Add potatoes — Diced potatoes added with the tomatoes will cook into the sauce and make it heartier. Now you’ve got chana aloo, which is a beautiful place to be.
Add cauliflower — Roast some and add in the last 5 minutes of cooking. It soaks up the sauce gorgeously and won’t break apart the way it would if you added it raw.
Add peas — Frozen peas can go in during the last 5 minutes for a little color and sweetness.
Add tofu — Cubed tofu acts as kind of a paneer. Add a cubed-up block during the 20 minute simmer, no need to bake beforehand. Be careful when mixing so you don’t break it up.
Vegan Chana Masala FAQ
Can I make this less spicy? For sure. Skip the cayenne and deseed the jalapeños thoroughly. You can also reduce the jalapeños to one or skip them entirely. They’re not traditional anyway.
Can I make this spicier? Hells yeah. Leave the jalapeño seeds in, add more cayenne, or add a serrano instead of jalapeño.
Can I use garam masala instead of measuring out all the individual spices? You can in a pinch. Use 2 to 3 teaspoons of garam masala in place of the cardamom, cinnamon, cloves, and fennel, and keep the cumin, coriander, turmeric, and cayenne separate so you can control the heat. It won’t be quite the same since garam masala blends vary wildly brand to brand, but it’ll get you somewhere good.
My sauce is too watery. What do I do? Take the lid off and keep simmering. Tomatoes hold a lot of water and sometimes need extra time to cook down. You want a saucy consistency, thicker than a soup but looser than a marinara.
My sauce is too thick. What do I do? Add a splash of water or vegetable broth and stir. Easy fix.
Does this freeze well? Yup yup yup. Freeze in portions for up to 3 months. It actually tastes better the next day and even better after that. Dangerous information.
How did I get here? You were probably searching for “easy chana masala recipe,” “vegan chana masala recipe,” or “chickpea curry.” Maybe “easy Indian chickpea recipe” or “homemade chana masala.” This is the one you’ll keep coming back to. Welcome.

Chana Masala
Ingredients
Spice blend:
- 1 tablespoon plus 1 teaspoon ground cumin
- 1 tablespoon ground coriander
- 1 teaspoon ground turmeric
- 1/2 teaspoon fennel seeds chopped
- 1/2 teaspoon cardamom
- 1/4 teaspoon cinnamon
- 1/8 teaspoon ground cloves
- 1/4 teaspoon ground cayenne (optional, and more or less to taste)
For everything else:
- 3 tablespoons coconut oil
- 1 large onion sliced in medium pieces
- 2 jalapenos deseeded and thinly sliced
- 5 cloves garlic minced
- 1 heaping tablespoon fresh ginger minced
- 1/4 cup fresh cilantro finely chopped
- 3 lbs tomatoes diced
- Fresh black pepper
- 1 teaspoon salt
- 3 cups cooked chickpeas (or two cans, rinsed and drained) note: 2 cups dried will give you the right amount
- 1 teaspoon agave or sugar
- Juice of one lime, or 1 teaspoon tamarind concentrate
Instructions
- Preheat a large pan over medium heat. I prefer a pan to a pot, because it gets the tomatoes to cook down faster.
- Meanwhile, mix together the spice blend in a small bowl.
- When the pan is hot, saute the onion in the coconut oil for about 10 minutes, until nicely browned. While it’s sauteeing you can prep the rest of the veggies.
- Add the jalapeno, garlic and ginger, and saute until fragrant, about 30 seconds. Add the cilantro and saute until wilted. Add the spice blend and toss to coat the onions, letting the spices toast a bit (about a minute or so).
- Add the tomatoes and mix well, scraping the bottom of the pan to deglaze. Add salt and pepper, chickpeas and agave. Cover the pan and bring heat up a bit. The tomatoes should take about 10 minutes to breakdown and get saucy. Remove the lid, and cook for about 20 more minutes on low heat, so that the flavors meld and the sauce thickens. It shouldn’t be too thick (like a marinara), but it shouldn’t be watery, either.
- Add lime juice or tamarind concentrate. Taste for seasoning, you might want to add a little of this or that. Let sit for 10 minutes or so off the heat before serving. Serve with basmati rice and garnished with extra cilantro, if you like!
Looks soooo good, but I can’t eat tomatoes. Any ideas?
The story goes like this. When you first posted this, I made it a few days later. DH and I enjoyed it immensely, and lamented once it was gone. Yesterday, I made another batch. Afterward, though we currently have leftovers, I set another batch of chickpeas to soak. It’s that good.
🙂 Thank you for all you share and do. I think I have nearly all of your cookbooks at this point and have already enjoyed several recipes, though this one certainly would be on the shortlist of “And your last meal will be?” I look forward to cooking and enjoying more of your recipes, you’ve made my transition to vegan a most delicious one.
Thank you so much for letting me know! It’s stuff like this that keeps me inspired.
[…] the cookbooks to use any of the online recipes, but I have bookmarked plenty. I want to make this chana masala soon, and perhaps the frozen rhubarb I harvested this summer would be good in this strawberry […]
Oh man is this stuff good! I mean is there any type of food that Isa can’t help me make! I have struggled with all types of indian cuisine forever, I even bought a cookbook with just vegan Indian recipes but still could mnage anything worthy of seconds. This recipe however came out perfect! I love it and I’m sure my partner will too ( she has been a good sport about all my other attempts) I can’t wait for her to be pleasantly surprised by it’s deliciousness. 🙂
Thank you so much for sharing this recipe. It is my go-to recipe for my lunch meals. I make a batch on Sunday, and it’s my lunch M-F. So far, I haven’t gotten tired of it. As we come to the end of fresh tomato season, I’m kind of dreading making this with canned tomatoes. Any tips? My main concern is that canned tomatoes don’t break down the way fresh tomatoes do. Maybe start with whole canned tomatoes and dice them up small? Help! Thanks!!
Yeah, just dice them, it will be good! I sometimes just squish them into small pieces with my hands if I’m feeling lazy.
[…] why ever since Isa Chandra Moskowitz posted her chana masala recipe on the Post Punk Kitchen blog, it’s been on my to-do list. When it comes to beans, there are none that can compete with the […]
[…] couldn’t help but make this new PPK recipe for supper. Someone misread the name to be part of Chef Isa Chandra Moskowitz’s name and thus […]
Stupid question: I’m not a native speaker and my dictionary translates cilantro and coriander as the same thing. Is there a difference other than that one is fresh and the other is dried? Thanks a lot for your help, I will try this tonight!
When I say coriander it’s referring to the dried seed and cilantro is the fresh leaf.
This turned out great! I didn’t have agave, so I used molasses instead to add some sweetness. Thank you for this fantastic recipe.
It’s so comforting to see that like-minded individuals are also searching for a chana masala recipe now that it is fall! I’ve been craving this and had a very strong feeling that if I looked on PPK a great recipe would be awaiting. (haven’t yet tried it but will this week)
I am looking forward to making this tonight. I soaked the dried garbano beans overnight. About how long do I cook them and what should the texture be like? Thanks for guidance on this.
It varies depending on how old the beans are and other factors (like water temp, how long they soaked) but you should cover and bring to a boil, then immediately bring to a simmer, leaving the lid askew so that some steam can escape. Check in about an hour and just cook until they are soft enough to eat!
Made this last night and it was AMAZING! I love the heat it packs too… And was so easy so I think it’ll be a new staple in my vegan recipe repertoire. Thanks!!
I started using the PPK as a reference recently after seeing the movie Forks over Knives. I’ve been a foodie for years and have better-than-average cooking skills, however I’ve always had some difficulty finding good, simple, satisfying vegan staples. This was the third PPK recipe I’ve used that gave me magnificent results! I am officially in love with the PPK and I don’t care who knows it!!! Thank you from the bottom of my extremely healthy heart:)
(BTW the first two recipes I tried that also rocked thoroughly were the pizza w/ romesco and the goin back to cali rolls)
Thanks so much!
I stumbled onto your site via the Melie Bianco blog. Your chana masala looks great! I can almost smell the cilantro. The tamarind and jalapenos are bound to give it an extra kick. Must try it out. I really appreciate cooks who take the trouble to mix their own spices…alas, in India, we are spoilt by ready-mixed packaged masalas for every kind of curry we cook! Love the look and feel of your blog, I’ll be sure visit regularly!
OMG! I made this tonight for my mother-in-law who said: “This is the best thing i’ve ever put in my mouth!” I concur. This recipe is gorgeous. It is far better than any chana masala I’ve had in a restaurant. The flavors were so “alive”. I servied it with brown basmati rice and mango chutney, sweet-hot pickles and a little plain soy yogurt to cool it down. Sooooooooo good. I will definitely be making this time and time again. Thanks Isa!
This was the best curry I’ve ever cooked!
Or tasted, I should add :).
Thanks!
1. Kachumar makes a good accompaniment: Finely chop onion pieces or rings, rub with a little salt, red cayenne, black pepper. Add tiny bits of cucumber and tomato. Mix everything well with lemon juice. Add finely chopped cilantro (coriander leaves). Or leave out the lemon juice and add sour soy yogurt. Eat!
2. Adding cubed potatoes to cook along with the already cooked chick peas is also good.
Made this tonight and it was awesome! We couldn’t stop eating it! I amped up the salt and the tamarind, but other than that followed everything else to the tee (or should I say to the t as in tsp, Tbsp?). Thanks for yet another great recipe to add to our family dinner repertoire!
Made this for what might be the 1000K time tonight. Each time it is special and tonight Actually been feasting on Isa fare all week (from AFR, Veganomicon, Brunch, Cookies, etc.) but could not declare the week complete without our absolute favorite dish (and let me say it has some pretty stiff competition).
Isa, I want to say thank you again and again. I’m only 6 months vegan, and my husband hasn’t declared anything… but he has been absolutely enchanted by the dishes that I make that you wrote or co-wrote. I know I said thank you before (probably on this particular thread, LOL!) but I wanted to say it one more time… THANK YOU! Much love from a fellow Brooklynite!
I just wanted to double-check the chickpea amount…it seems that 2 cups dried will produce quite a bit more than 3.5 cups.
It probably depends on what kind of chickpeas you use, but they should be between 3.5 and 4 cups.
Made this with 28 oz of canned tomatoes and it still turned out wonderfully. Thanks Isa! 🙂
Cooking 2 cups of dried garbanzo beans, I ended up with over 5 cups of cooked beans. So, I used 4 cups for the recipe as I didn’t want the flavor to be diluted. I made the recipe exactly as stated except using 1/2 organic diced tomatoes since I didn’t have enough fresh (it IS Winter!). I loved the nuances of all the various spices and the tamarind gives an amazing dimension to the dish. My only complaint is that it was not spicy enough, so next time I will increase the cayenne and add one or two more chiles (perhaps serranos) to ‘kick it up a notch.’
Thanks for the great recipe!
I just made this, and “My life just got so much better!” flew through my mouth. THANK YOU!
[…] *If you can’t get your hands on a pre-mixed spice blend, the ingredients in the one I use were: pomegranate, cardamom, cinnamon, star anise, roasted cloves, coriander, dry green chillies, cumin, mango powder, black pepper, fenugreek, ginger, fennel and salt. For a simpler spice blend consult a less lazy alternative recipe, like this one from PPK. […]
Just made this and had it for lunch. I can’t wait until dinner. <3 SO GOOD. Great diet food too.
I should also mention that my new favorite smell is that of onions sauteing in coconut oil. MMMM.
I made this tonight! I’m a new vegan and the most challenging thing so far has been finding new/easy recipes. I absolutely LOVE Indian food and I have plenty of Indian spices so it was easy to make… It was DELICIOUS!!
I didn’t have a few of the ingredients (agave, jalapenos, lime)… but no biggy – it was great!
You are truly the best. I’ve been vegan since September and have tried a ton of recipes but I am always utterly impressed with everything I make of yours. I am having some non-vegans over tomorrow and I can’t wait to watch them eat this! Thank you for everything!
Thank you kindly!
[…] gut aus. Ich beschränke mich deshalb darauf, eines meiner neuen Lieblingsgerichte zu verlinken: Chana Masala. Glaubt mir, dieses Curry hat unglaubliches Suchtpotenzial! Ich habe es innerhalb von drei Tagen […]
so good! I couldn’t believe how this tasted exactly like a local restaurant’s chana masala. Thank you for all your research and delivering us the best recipes!
[…] those tomatoes I missed so dearly during the month of January. The original recipe was found at: http://www.theppk.com/2011/08/chana-masala/ . I modified the recipe just slightly and made a smaller quantity. As much as I would have loved […]
This is a great recipe. Thanks for sharing!!
[…] here are a few more suggestions..Chana Masalahttp://www.theppk.com/2011/08/chana-masaMiso Soba Stir Fry with Greens and […]
[…] are a couple suggestions..Chana Masalahttp://www.theppk.com/2011/08/chana-masaPan Fried Tofu, Kale, and Stir-Fried […]
Being the incredibly lazy person I am, last night I attempted to make this dish without a much needed trip to the grocery store. I subbed canned tomatoes and pickled jalapenos for the fresh stuff, and left out the cilantro. And miraculously, it still turned out amazingly. I’ll definitely be making *Chandra* Masala again; hopefully the official version is as tasty as my pantry/lazy version!
Just made this last night and it was fantastic! Thanks for the recipe!
After becoming Veg about 2 months ago, I had tried a number of different Curry Recipes, and all were dismal failures – until this one!!!! Have made it twice in the last week, and even my daughter who doesn’t like Curries thinks it’s delicious, as has a number of meat eaters who have tried it. Thank you SO much for sharing this ‘keeper’ recipe!
[…] foods is Chana Masala. I have tried a lot of recipes for it but this one from PPK is pretty yummy Chana Masala. I only made a few changes Fresh garbanzo beans because 1 they were on sale and 2 it […]
I made this last night and it was definitely restaurant quality….I’m not sure if it’s authentic Indian as I have never been to India 😉
Oh, and I forgot to add that I felt that using the tamarind concentrate was a MUST in this dish. It gave it the tanginess and it helped with the sauce consistency too 🙂
Thanks for the great recipe! It was delicious!
Fantastic! Even though I used (28oz) canned tomatoes and canned chickpeas. Really, really tasty.
I have cardamom pods. Does cardamom also come in a powder (and would that be prefereable? Thanks!
preferable
Delicious. I did a few different things for this recipe — spinach instead of cilantro, half a cubed potato, a touch of garam masala and mango powder. It’s one of those dishes that can be spiced up to one’s liking. Just wonderful, ah!
PS: Nice tomatoes!
DELICIOUS. Thank you!
This is the best chana masala recipe I have used yet. Thank you 🙂
Made this yesterday. It is a wonderful recipe! I used the coconut oil and it worked great. Directions worked perfectly. Thank you for posting this. Everything on here looks great and I can’t wait to make something else.
Just when I was tasting and thinking to myself it is missing a little something, along came lime joice and added the final dot to my chana i. I did go a bit overboard with ginger (but I adore ginger and it is good for me so no biggy), skipped the alien jalopeno and added the alien pineapple instead and now my only concern is how to stop eating in time to keep the bowl! Too good!