How to Make Authentic Chana Masala (Punjabi Chole) at Home: A DFW Caterer's Vegan Anchor Recipe
A working DFW Nepali caterer's authentic Punjabi chana masala (chole) recipe with amchur and chana masala spice blend explicitly named. The vegan anchor dish for mixed-cuisine wedding spreads. Quick Roadmap, scaling 4 to 50.
Chana masala (Punjabi chole) is the vegan anchor at every Indian wedding buffet, every Diwali family dinner, and every "we have vegan guests coming" meal. It looks simple - chickpeas in a tomato-onion gravy - and the simple version is fine. The restaurant version uses two things most home recipes skip: amchur (dried mango powder for tang) and a chana masala spice blend distinct from generic garam masala. Get both and the dish tastes like restaurant Punjabi chole.
This is TiffinsTo Go's signature chana masala recipe, the one we serve at DFW catering orders across the metro. The home version below serves 4. For vegan catering events of 25 or more guests, scroll to the scaling chart.
Total time: about 1 hour 10 minutes (plus overnight chickpea soak if using dried). Active prep: 15 minutes.
How do you make authentic chana masala at home?
Authentic chana masala has 4 stages. First, cook the chickpeas: soak 1 cup dried chickpeas overnight then pressure cook with salt and a tea bag (for color) for 4 to 5 whistles. Or use 2 cans drained chickpeas. Second, build the masala base: saute 2 chopped onions until golden, add 2 tablespoons ginger-garlic paste plus serrano chili, add 3 chopped tomatoes plus dry spices (turmeric, Kashmiri chili, cumin powder, coriander powder, garam masala, chana masala spice), cook until oil separates. Third, add the chickpeas: stir in cooked chickpeas plus 1 cup of their cooking liquid (or water); simmer 15 minutes on low. Fourth, finish: stir in 1 teaspoon amchur, 1 teaspoon kasuri methi, fresh coriander; rest 5 minutes off heat; serve with naan, jeera rice, or batura.
What is chana masala, and why is amchur non-negotiable?
Chana masala is the Hindi name for the Punjabi chole: chickpeas in a spiced tomato-onion gravy. The dish is the everyday North Indian protein-source for vegetarian households and the default vegan dish at any Indian restaurant in DFW.
The two ingredients that make this taste like restaurant chole (and not generic chickpea curry):
- Amchur (dried green mango powder) provides the tart, mouth-puckering signature finish. Tamarind or lemon juice substitutes work in a pinch but neither matches the exact mango profile. About ¾ to 1 teaspoon for 4 servings, added at the finish.
- Chana masala spice blend is a Punjabi blend distinct from garam masala: heavier on coriander seed, dried mango (amchur), pomegranate seed (anardana), and black salt. Sold as "chana masala," "chole masala," or "Punjabi chole masala" at any DFW South Asian grocery store. Major brands: MDH, Everest, Shan, Badshah. About 1 tablespoon for 4 servings, added with the dry spices.
Without amchur and chana masala spice you have a competent chickpea curry. With both you have restaurant Punjabi chole.
Ingredients (for 4 servings)
For the chickpeas:
- Dried chickpeas - 1 cup. Soak overnight (8 to 12 hours) in 4 cups water. Or substitute 2 cans (15 oz each) drained, rinsed.
- Salt - 1 teaspoon (for the cooking water).
- Tea bag - 1 (optional, gives the chickpeas the signature dark color). Or 1 teaspoon black tea leaves tied in a cheesecloth bundle.
For the masala base:
- Oil or ghee - 3 tablespoons.
- Cumin seeds - 1 teaspoon.
- Bay leaf - 1.
- Onions, large, finely chopped - 2 (about 1¾ cups).
- Ginger-garlic paste, fresh - 2 tablespoons.
- Serrano or green chili, finely chopped - 1 to 2 (adjust to taste).
- Tomatoes, ripe red, chopped - 3 medium (about 1½ cups).
- Turmeric powder - ½ teaspoon.
- Kashmiri red chili powder - 1 teaspoon (color).
- Red chili powder - ½ teaspoon (heat; adjust).
- Cumin powder - 1 teaspoon.
- Coriander powder - 1 tablespoon.
- Garam masala - 1 teaspoon.
- Chana masala spice blend - 1 tablespoon.
- Salt - 1 teaspoon (adjust to taste).
- Water or reserved chickpea liquid - 1 cup.
For finishing:
- Amchur (dried mango powder) - 1 teaspoon. Non-negotiable.
- Kasuri methi, crushed - 1 teaspoon.
- Fresh coriander leaves, chopped - 3 tablespoons.
- Lemon juice - 1 to 2 teaspoons (optional, brightens further).
- Sliced raw onion, julienned ginger, green chili for garnish (optional restaurant touch).
Quick roadmap: what are the steps?
- Soak the chickpeas overnight (skip if using canned).
- Pressure cook the chickpeas with salt and tea bag for 4 to 5 whistles.
- Heat oil; temper cumin seeds and bay leaf.
- Saute the onions until deep golden.
- Add ginger-garlic paste and chili; cook until fragrant.
- Add the tomatoes and salt; cook until tomatoes break down.
- Bloom the dry spices and chana masala blend.
- Add cooked chickpeas plus 1 cup water; simmer 15 minutes on low.
- Stir in amchur, kasuri methi, and fresh coriander.
- Rest 5 minutes off heat; garnish; serve.
Step-by-step: how do you cook chana masala?
-
Soak the chickpeas overnight. Place 1 cup dried chickpeas in a bowl with 4 cups water. Soak 8 to 12 hours. Drain. Skip if using canned (drain and rinse those instead).
Why this matters: dried chickpeas need overnight soak to soften enough to pressure cook in 4 to 5 whistles; un-soaked chickpeas stay hard or take much longer.
-
Pressure cook the chickpeas with salt and tea bag. Transfer drained chickpeas to a pressure cooker. Add 3 cups water, 1 teaspoon salt, and 1 tea bag. Pressure cook on high for 4 to 5 whistles. Let pressure release naturally. Discard the tea bag. Reserve the cooking liquid; you'll use 1 cup of it in the curry.
Why this matters: the tea bag tints the chickpeas the signature dark color of restaurant chole without changing the flavor; cooking with salt seasons the chickpeas from the inside.
-
Heat oil and temper cumin and bay leaf. Heat 3 tablespoons oil or ghee in a heavy-bottomed pot over medium heat. Add 1 teaspoon cumin seeds and 1 bay leaf. Stir 20 seconds until the cumin crackles.
Why this matters: cumin seeds need oil contact to release their aromatic oils; pre-toasted cumin is what gives chana masala its first layer of flavor.
-
Saute the onions until deep golden. Add the 2 chopped onions. Cook over medium heat, stirring every minute, for 10 to 12 minutes until deeply golden brown with caramelized edges. Chana masala wants dark onions for the color and depth.
Why this matters: deeply browned onions give chana masala its rich color and savory depth; pale onions produce a thin, pale curry.
-
Add ginger-garlic paste and chili; cook until fragrant. Add 2 tablespoons ginger-garlic paste and the chopped serrano. Cook 60 seconds, stirring constantly, until the raw garlic smell is gone.
Why this matters: raw ginger-garlic tastes harsh in the finished curry; 60 seconds on heat cooks out the rawness.
-
Add tomatoes and salt; cook until tomatoes break down. Add the 3 chopped tomatoes and 1 teaspoon salt. Cook 8 to 10 minutes over medium heat, stirring occasionally, until the tomatoes break down completely and the oil starts separating at the edges.
Why this matters: tomatoes have to fully break down for the gravy to look and taste like restaurant chole; chunky tomatoes ruin the look.
-
Bloom the dry spices and chana masala blend. Reduce heat to medium-low. Add ½ teaspoon turmeric, 1 teaspoon Kashmiri chili, ½ teaspoon red chili, 1 teaspoon cumin powder, 1 tablespoon coriander powder, 1 teaspoon garam masala, and 1 tablespoon chana masala spice blend. Stir 30 to 45 seconds to bloom the spices in the oil-and-tomato base.
Why this matters: blooming ground spices and the chana masala blend in fat (not water) is what produces the layered restaurant flavor; spices added to water taste raw.
-
Add cooked chickpeas plus 1 cup water; simmer 15 minutes on low. Add the drained pressure-cooked chickpeas (or canned, drained). Pour in 1 cup of the reserved chickpea cooking liquid (or plain water). Stir gently. Reduce heat to low; simmer uncovered 15 minutes. Lightly crush about ¼ of the chickpeas with the back of a spoon for a thicker gravy.
Why this matters: the simmer integrates the chickpeas with the masala; crushing some thickens the curry naturally without flour or cornstarch (restaurant trick).
-
Stir in amchur, kasuri methi, and fresh coriander. Add 1 teaspoon amchur, crush 1 teaspoon kasuri methi between your palms and add, and stir in 3 tablespoons chopped coriander. Stir gently. Taste; adjust salt or amchur if needed.
Why this matters: amchur is the signature tang that makes this chole; without it the curry tastes balanced but uninteresting.
-
Rest 5 minutes off heat, garnish, serve. Cover and rest off heat for 5 minutes. Optional garnish: sliced raw onion, julienned ginger, a green chili split lengthwise, and a wedge of lemon. Serve hot with naan, jeera rice, or batura.
Why this matters: the 5-minute rest lets the spices fully integrate; the raw onion garnish is the restaurant chole signature that adds crunch and freshness.
What are the most common chana masala mistakes, and how do you fix them?
- Mistake: curry tastes flat or generic. Fix: you skipped amchur or chana masala spice. Add ½ teaspoon amchur and ½ teaspoon chana masala spice and stir in; rest 5 minutes. Next time do not skip these.
- Mistake: chickpeas are still hard. Fix: under-soaked OR old chickpeas. Pressure cook 2 more whistles. Buy chickpeas from a fresh batch next time.
- Mistake: curry is too thin. Fix: crush more chickpeas with the back of a spoon; simmer uncovered 5 more minutes to reduce.
- Mistake: curry is too acidic. Fix: cut back on amchur. Add ½ teaspoon sugar to balance.
- Mistake: chickpeas look pale, not dark. Fix: you skipped the tea bag in step 2. For next batch, use the tea bag; for this batch, accept the lighter color or add ½ teaspoon strong instant coffee for color (does not change taste at this quantity).
How do you scale chana masala from 4 servings to a 50-guest vegan event?
Chana masala scales linearly on chickpeas, tomato, and onion. Spices scale at about 85 percent of linear.
For 10 servings: 2½ cups dried chickpeas (or 5 cans), 7 tbsp oil, 5 onions, 5 tomatoes, 5 tbsp ginger-garlic, 2½ tsp turmeric, 2½ tsp Kashmiri chili, 2½ tsp cumin powder, 2½ tbsp coriander powder, 2½ tbsp chana masala spice, 2½ tsp amchur, 2½ tsp salt total, 2½ cups water.
For 25 servings: 6 cups dried chickpeas (or 12 cans), 1 cup oil, 12 onions, 12 tomatoes, ¾ cup ginger-garlic, 5 tsp turmeric, 5 tsp Kashmiri chili, 5 tsp cumin powder, ½ cup coriander powder, 5 tsp garam masala, ¼ cup chana masala spice, 5 tsp amchur, 5 tsp salt total, 6 cups water.
For 50 servings: 12 cups dried chickpeas, 2 cups oil, 24 onions, 24 tomatoes, 1½ cups ginger-garlic, ¼ cup turmeric, ¼ cup Kashmiri chili, 1 cup coriander powder, ½ cup chana masala spice, 3 tbsp amchur, 3 tbsp salt total, 12 cups water.
At 50-serving scale you need a 20-quart stockpot. Chana masala has one of the lowest food costs per serving of any catering dish (chickpeas are cheap, vegetables are cheap, no meat) and the longest-keeping leftovers. It is one of our most-ordered vegan dishes for DFW corporate Iftar events and Diwali family gatherings. Request a quote for vegan catering across DFW.
Where do you find chana masala spice, amchur, and aged chickpeas in DFW?
- Chana masala spice / chole masala: MDH, Everest, Shan, or Badshah brands at India Bazaar (8600 N MacArthur Blvd, Irving, plus Plano locations), Patel Brothers (Irving, Plano), Bombay Bazaar (528 N Fielder Rd, Arlington).
- Amchur (dried mango powder): same stores; sold in small bags in the spice aisle. Major brands MDH, Everest.
- Dried Indian chickpeas (kabuli chana): larger and lighter-colored than US garbanzos, more flavorful. Same stores.
- Black tea bags (for the cooking-water color): any standard black tea brand; nothing special needed.
Is chana masala vegan and halal?
Yes to both. The traditional recipe uses oil (vegan; for vegan-strict, use vegetable oil instead of ghee). No meat. No dairy. No animal products. It is one of the cleanest vegan options on any Indian catering menu and the default safe dish for mixed-faith DFW South Asian events.
For non-vegan diners, optional finish with a teaspoon of butter or ghee on top adds richness. The base recipe is fully vegan.
What should you serve with chana masala?
Classic Punjabi pairings: batura (deep-fried fluffy bread), chole batura being the Punjabi street-food combo. Also: garlic naan, kulcha, jeera rice, basmati pulao. See our garlic naan and jeera rice recipe for the carbs that pair best.
For a Nepali angle: chana masala alongside steamed vegetable momos is a popular DFW Nepali vegan plate. The momos pick up the chickpea gravy like a dumpling dip.
For a full vegan catering spread, chana masala pairs naturally with dal makhani (vegetarian; the dal makhani recipe uses cream but a vegan version works), vegetable biryani, paneer butter masala (vegetarian, not vegan), and a momo platter.
How do you store and reheat chana masala?
Chana masala keeps in the fridge for up to 5 days; the flavors marry overnight. It freezes well for up to 3 months. Reheat over low heat with a splash of water; it tends to thicken in the fridge.
Frequently asked questions about chana masala
Can you use canned chickpeas instead of dried?
Yes. Two 15-oz cans drained and rinsed equals roughly 1 cup dried. The flavor is slightly less developed because canned chickpeas don't sit overnight in seasoned cooking water, but the difference is small. Add 1 teaspoon baking soda to canned chickpeas while warming briefly in their gravy; this softens them closer to fresh-cooked.
What is the difference between chana masala, chole, and chickpea curry?
Chana masala and chole are the same dish (Hindi vs Punjabi names). Chickpea curry is the generic English term for any chickpea-based curry, including South Indian variations like chettinad chickpea or coconut-based versions that taste very different from the Punjabi original. This recipe is specifically Punjabi chole / chana masala.
Can you make this without a pressure cooker?
Yes. Boil soaked chickpeas in salted water with the tea bag for 60 to 75 minutes until tender. Or use canned chickpeas and skip the cooking step. Or use an Instant Pot: 35 minutes on Manual with natural release.
Does TiffinsTo Go cater chana masala for DFW events?
Yes. Chana masala is on our Hot Drop-Off and Full-Service catering tiers, and our most-ordered vegan dish. It pairs naturally with naan, rice, dal makhani, and a momo platter for a full vegan or mixed spread across DFW. Request a quote within 24 hours.
Final notes
This is one of TiffinsTo Go's signature recipes, refined in our DFW kitchen and served at catering orders across the metro.
How to order or request a catering quote
For frozen momo packs and pickup orders across DFW, visit our order page. For vegan catering quotes covering events of 20 to 300+ guests (Fort Worth, Arlington, Dallas, Plano, Irving, and the wider DFW metro), request a quote online and our team responds within 24 hours. To speak with us directly, call (817) 692-8003 or email tiffinstogoindfw@gmail.com.
