Chana Masala is one of the most popular and recognized vegetarian Indian recipes throughout the world. Completely vegan and gluten-free, this Punjabi chickpea curry is full of rich flavors, and can be made quickly when using canned chickpeas. But all chana masala’s aren’t the same. I have tried many recipes that taste of nothing but onions and canned tomatoes before, and they hold no resemblance to the aromatic, perfectly cooked chole I’ve had at Punjabi dabbas in India. I have been making this easy chana masala recipe for over twenty years, and it has "bean" featured on the menu at several restaurants I worked at before I launched my own place in 2010.

It makes the best plant-based protein in thali platters with dry bhindi, gajar ka achar, and arhar dal over fragrant basmati pilau.
This North Indian Chole is a crowd-pleaser that guarantees to delight your loved ones and make you feel more confident and accomplished in the vegetarian kitchen. So, gather your spices, chop those fresh herbs, and immerse yourself in the heavenly aromas of freshly made chana masala!
Jump to:
- 🥰Why you are going to adore the ever-loving heck outta this recipe
- 🌶️Notable ingredients and substitutions
- 🤯 Variations
- 📖 How to make chana masala
- 🍽️Serving Ideas
- 👉 How to make chana masala with dried chickpeas
- ✌️My favey dishes to serve with chana masala:
- Lightening fast Chana masala (Chickpea Curry, Punjabi Chole)
🥰Why you are going to adore the ever-loving heck outta this recipe
✊Vegan AND Gluten-Free! This high-protein chana masala recipe contains no animal-based ingredients or wheat products. This makes it accessible to eaters of almost any dietary preference.
🐴Easy enough for a pony to cook blindfolded: Chana masala comes together in a snap, and you don’t need to be a super confident cook to have great results. It doesn’t require a whole lot of prep or cleanup. No horsin’ around. Ponies cook this all the time on their magical pony island…
✅Tested and Approved Worldwide: Like every recipe on my blog, this chana masala recipe has been tried, tested, and loved by a group of dedicated recipe testers from all over the world.
🌶️Notable ingredients and substitutions

Bay Leaf (Tej Patta)
The bay leaf imparts a subtle earthy aroma and a hint of herbal bitterness to the Chana Masala. It's an essential element of many Indian spice blends, enhancing the overall bouquet of flavors. You can alternativly use duan salam, the Indonesian bay leaf used in nasi minyak and sayur lodeh.
Green Chilies (Hari Mirch)
Indian green chilies offer a mild, flavorful heat to the dish. If you prefer less heat, consider using milder chilies such as Seranno or Jalapeño, or omitting the seeds from the green chilies.
Kashmiri Red Chili Powder
Kashmiri red chili powder offers a mild heat and a deep red color without overwhelming spiciness. If you can’t get your hands on any, use a mixture of paprika and cayenne pepper in a 2:1 ratio to approximate the flavor and color.
Chana Masala Spice Blend
Chana Masala typically includes coriander, cumin, fennel, black pepper, and other spices. Check your local Indian market and see if you can get the MDH brand, because it’s the gosh-darned winner. I routinely sprinkle a little into my chana dal and masoor dal.
Chickpea Flour (AKA Besan or Gram Flour)
Chickpea flour acts as a natural thickener, making the gravy creamy. It is gluten-free and high in protein. It's also the principal ingredient you need for making bhaji.
🤯 Variations
Chickpeas and potatoes
One classic variation of Chana Masala is Aloo Chole. Simply add a cup of steamed diced potato to the recipe, and that’s just about all you need!
Sattvic Chana Masala
To make this dish sattvic, simply leave out the onions and garlic, and add a teaspoon of hing (asafetida powder). I make it like that all the time at home, and my family and deities love it!
📖 How to make chana masala
Imagine being chased into an ocean of aromatic tomato gravy by a man-sized chickpea with arms and legs, except it’s a dream come true instead of a nightmare. Or you can follow along with the easy-to-print recipe card towards the bottom of this page.

Step 1
Heat your preferred cooking oil in a thick-bottomed pot over medium heat. Allow the oil to warm up for about 60 seconds until it's hot and ready for sautéing. Once the oil is hot, add the finely diced yellow onion, grated fresh ginger, and the bay leaf to the pot. Sauté this delightful combination for around four minutes, until the onions turn translucent and fragrant.

Step 2
Stir in the minced garlic, green chilies, tomatoes, and spices into the sautéed onion mixture.
Cook until the tomatoes begin to wither and break down.

Step 3
Sprinkle in the chickpea flour (besan), ensuring you stir well to prevent any clumps from forming.

Step 4
Add the cilantro, drained chickpeas and water to the pot, gently stirring them into the aromatic blend.

Step 5
Turn up the heat to high. Allow the Chana Masala to cook for a few minutes, during which it will darken and thicken, bubbling away with rich, flavorful intensity. Keep a watchful eye on it, as it cooks quickly.

Step 6
Serve the chana masala in an attractive serving dish, optionally garnished with fresh cilantro, methi leaves and green chili pickles.
🍽️Serving Ideas
Chana Masala, renowned for its wholesome and hearty flavors, pairs exquisitely with a variety of other vegan Indian dishes. Here are some of my favey serving suggestions to turn this humble chickpea dish into the cornerstone of a plant-based feast:
🧟♂️Graaaaains: Serve over aromatic coconut rice, turmeric rice, or flavorful Sattvic biryani, with a wee little bit of amla pickle. If you aren’t into rice, try serving the masala over mildly spiced cracked wheat pilaf.
Subzis (Vegetable Dishes): Serve chana masala with an assortment of subzis like Kerala-style olan, lauki ki sabji, parwal, South Indian aviyal, ridge gourd kootu, Punjabi-style okra, sattvic kala chana, my crazy-realistic vegan butter chicken (made with homemade seitan), or saag aloo.
Casual as heck: Like it sometimes is served by street vendors in India, serve your Chana Masala with chaats like shakarkandi chaat, masala makhana, or medhu vada.
Breads: Deliver curry-to-face with freshly baked breads like Amritsari kulcha, Kerala parotta, even Moroccan msemen, or Arabic whole wheat kuboos.

👉 How to make chana masala with dried chickpeas
Using dried chickpeas in chole masala can be a game-changer, offering a more economical and flavorful alternative to canned chickpeas. Not only are dried chickpeas budget-friendly, but they can also boast a superior taste and texture compared to their canned counterparts, when cooked properly.
To replace the two drained 15 oz. cans of chickpeas this recipe calls for, you will need one cup of dried chickpeas. Here is how to prepare them to be tender and creamy:
1. Rinse and Sort: Start by rinsing the dried chickpeas thoroughly under cool running water. Remove any debris or damaged beans, and sort through them to ensure only quality chickpeas remain.
2. Soak Overnight: Place the rinsed chickpeas in a large bowl and cover them with enough water to submerge the beans completely. Allow them to soak overnight or for at least 8 hours.
3. Drain and Rinse Again: After soaking, drain the chickpeas, discarding the funky soaking water, and give them another quick rinse under cold water. This makes the beans less likely to cause gas.
4. Cooking on Stovetop: In a thick-bottomed pot, add the soaked chickpeas and enough water to cover them with extra water to spare. Bring the water to a boil, then reduce the heat to a gentle simmer. Cook the chickpeas covered for 60 to 90 minutes, or until they reach the desired tenderness. Stir occasionally and check for doneness by testing a chickpea's texture.
5. Using Pressure Cooker or Instant Pot: Place the soaked chickpeas in your pressure cooker or Instant Pot and add enough water to cover them generously. Follow the manufacturer's instructions for pressure cooking dried chickpeas, which typically takes around 10-15 minutes. After cooking, allow the pressure to release naturally.
✌️See ya later, ‘frigerator
After preparing the Chana Masala, allow it to cool to room temperature. Transfer the leftovers to an airtight container. Refrigerate the Chana Masala within two hours of cooking to maintain its freshness. It can be kept in the refrigerator for up to four days.
❄️Can you freeze Chana Masala?
For longer-term storage, you can freeze the Chana Masala for up to three months. Once the curry has cooled to room temperature, transfer it to a freezer-safe container, leaving some space at the top for expansion. Label the container with the date to keep track of its freshness. When ready to use, thaw the container(s) overnight in the refrigerator before reheating.
🔥Stovetop reheating
1. Transfer the desired portion of Chana Masala from the refrigerator or freezer to a saucepan.
2. Add extra water to the pot to prevent sticking.
3. Heat the Chana Masala over medium heat, stirring occasionally to ensure even reheating.
☢️Microwave Reheating
1. Transfer the desired portion to a microwave-safe glass bowl.
2. Stir in water to thin the chickpeas if you wish to thin them out a little.
3. Cover the bowl with a microwave-safe plate or microwave-safe lid.
4. Heat the Chana Masala in the microwave on medium power for 2-3 minutes, stirring halfway through.

✌️My favey dishes to serve with chana masala:
📲 Say hi on social!! 👋 Follow me on facebook, instagram, or twitter for more recipes
❤️Love this recipe? It helps me out greatly if you leave a 5-star 🌟🌟🌟🌟🌟rating in the recipe card below and maybe even leave me a lovey-dovey comment too!

Lightening fast Chana masala (Chickpea Curry, Punjabi Chole)
Equipment
Ingredients
- 2 tablespoons canola oil sunflower oil, or olive oil
- 1 yellow onion medium size, finely diced
- 1 ½ teaspoons grated fresh ginger
- 1 bay leaf
- 3 cloves garlic minced
- 2 green chilies hari mirch, cut into strips, stems discarded
- 1 cup diced tomato
- ¼ teaspoon turmeric
- 1 teaspoon Kashmiri red chili powder
- 4 teaspoons chana masala I like MDH brand
- 2 teaspoons chickpea flour besan, or gram flour
- 1 teaspoon salt
- ⅓ cup chopped cilantro leaves
- 2 15 oz. (439 g.)cans chickpeas, drained and rinsed
- 1 cup water
Garnish
- ¼ cup chopped cilantro
- ¼ cup kasuri methi leaves optional
Instructions
- In a thick-bottomed pot, heat cooking oil over medium heat.
- After 60 seconds, when the oil is hot, add the finely diced yellow onion, grated fresh ginger, and bay leaf. Sauté them together for about 4 minutes, until the onions turn translucent and start to develop a light golden hue.
- Stir in the minced garlic and strips of green chilies, diced tomatoes, turmeric, Kashmiri red chili powder and chana masala. Cook for another 4-5 minutes until the tomatoes start to wither and break down.
- Add the chickpea flour (besan), and stir to ensure no lumps develop. The chickpea flour helps to thicken the curry and intensify the gravy.
- Add the salt, cilantro, drained chickpeas, and water, and turn up the heat to high, cooking the chana masala for a few minutes until darkened, thick, and bubbly.
- Before serving, sprinkle the Chana Masala with chopped cilantro and kasoori methi leaves (optional) to add a refreshing herbal note to the dish.
Leagle
this was really good and shouldve been lightning fast in the making but i was lightning fast in the not reading the recipe before i got started. didnt have a blend on hand so i had to make the chana masala on the fly. just regular fast for me, then. also, besan - crucial.