Indian · Punjabi

Chana Masala

Punjabi Chickpea Curry

Untested — not yet cooked

This recipe has been designed but never made. The timings, quantities, and seasoning are the Culinary Advisor's considered judgement, not tested fact. Treat them as a starting point: taste as you go, trust your own palate over the numbers, and note what you change.

Prep 15 min
Cook 40 min
Total 55 min
Serves 5
Difficulty intermediate
Heat medium
VeganGluten-freeDairy-freeNut-freeEgg-free

Traditional — cooked in the way it is cooked in its culture of origin.

Overview & Flavor Profile

Deep, warm, tangy, structural. Chana Masala’s signature is the pairing of a patient base masala (onion, ginger, garlic, and tomato cooked down until sweet and dry) with a sharp late-added sourness from amchur (dried mango powder) that gives the dish its distinctive tang. Punjabi in origin, weeknight-capable, and improves on the second day.

This recipe teaches the two moves that unlock most home Indian cooking: the whole-spice bloom at the start, and the base masala built patiently until the oil visibly separates. Once you have those two moves in your hands, half the household Indian repertoire becomes accessible — Palak Paneer, Malai Kofta, and most curry-style dishes are built on the same foundation.

Oil is calibrated honestly: enough to bloom the spices properly and cook a real base masala, not enough to float on top of the finished dish. If your Chana Masala looks like the restaurant version with oil pooled on the surface, something has gone wrong.

Ingredients

Whole-spice bloom

  • 3 tbsp (45 ml) neutral oil (rice bran, grapeseed, or refined avocado) OR ghee — ghee gives more depth; oil keeps the dish strictly vegan
  • 1 tsp cumin seeds
  • 1 bay leaf
  • 1 black cardamom pod, cracked (optional but genuinely worth seeking out — see notes)
  • 1 small (~1”) cinnamon stick
  • 2 whole cloves (optional)

Base masala

  • 1 large yellow onion (~10 oz / 285 g), very finely diced
  • 4 large garlic cloves, minced or grated
  • 1” piece fresh ginger, grated
  • 2 medium tomatoes (~10 oz / 285 g), finely diced, OR ¾ cup (180 ml) canned crushed tomatoes
  • 1 green chile (serrano or Thai), slit lengthwise (for the base heat level — 1 chile; the spicier eaters can push heat at the table)

Ground spices

  • 1½ tsp ground coriander
  • 1 tsp ground cumin
  • ¾ tsp turmeric
  • ¾ tsp Kashmiri red chile powder (mild, primarily for color) OR ½ tsp regular red chile powder
  • ¼ tsp black pepper, freshly ground

Chickpeas

  • Two 15 oz (425 g) cans chickpeas, drained and rinsed (~3 cups cooked) OR 1 cup (200 g) dried chickpeas soaked overnight and cooked — see notes
  • 1 cup (240 ml) water, plus more as needed

Finishing

  • 1 tsp amchur (dried mango powder), or to taste
  • ½ tsp garam masala
  • Salt to taste (~1½ tsp)

For serving

  • Small handful fresh cilantro, roughly chopped
  • Thin slivers of raw red onion
  • Lemon wedges
  • Optional: a small pat of butter (~½ tbsp) to melt on top (the traditional Punjabi restaurant flourish; breaks the vegan status if used)
  • Rice, roti, or naan

Instructions

  1. Bloom the whole spices. Heat the oil in a heavy-bottomed pot over medium heat until it shimmers. Add cumin seeds, bay leaf, black cardamom, cinnamon stick, and cloves. Let them sizzle for 30 to 45 seconds until intensely aromatic. The cumin will darken slightly and smell nutty. Do not let it burn — pull the pan off heat briefly if it starts to.

  2. Cook the onion — the beginning of the base masala. Add the diced onion. Cook over medium heat, stirring often, until deeply golden brown — 10 to 15 minutes. This is not a step to rush. The onion moves through stages: raw white → sweet translucent → pale gold → deep golden brown. The deeper you take it (without burning), the more flavor you build. If the pan gets too hot, add a splash of water and keep going.

  3. Add ginger and garlic. Stir in the grated ginger and garlic. Cook 60 to 90 seconds, until fragrant — the raw garlic smell should be gone.

  4. Toast the ground spices. Add coriander, cumin, turmeric, chile powder, and black pepper. Stir constantly for 20 to 30 seconds — the spices should smell fragrant and toasted. Add a splash of water if they start to stick or scorch.

  5. Add tomatoes and green chile — the second half of the base masala. Stir in the diced tomatoes and slit green chile. Season with about ½ tsp salt (this helps the tomatoes break down). Cook, stirring occasionally, until the tomatoes have completely broken down into a jammy dark base and the oil visibly separates and pools at the edges of the pan10 to 15 minutes. This is tel chhod dena, “the oil releases.” It means the base masala is done and ready for the next layer. If the mixture still looks wet or the oil hasn’t separated, keep cooking. Do not move to the next step until this happens. It is the single most important sensory cue in the recipe.

  6. Add chickpeas and water. Add the chickpeas and 1 cup of water. Stir well to coat. Bring to a gentle simmer. Cover partially and cook 15 to 20 minutes, stirring occasionally. If the sauce looks thin, uncover for the last 5 minutes to reduce. Optional but excellent: with a potato masher or the back of a spoon, mash a handful of chickpeas against the side of the pot. This thickens the sauce naturally without needing cream or extra fat.

  7. Add amchur. Sprinkle in the amchur and stir. Taste critically: the dish should now have a distinct tangy edge. If it doesn’t, add another ¼ tsp amchur. Adjust salt (~1 tsp additional is typical). Cook another 5 minutes so the flavors marry.

  8. Finish with garam masala. Pull the pot off the heat. Sprinkle garam masala over the top and stir. Adding it off heat preserves its aroma — garam masala is a finishing spice, not a cooking spice.

Finishing & Serving

Ladle into bowls. Top with chopped cilantro, thin slivers of raw red onion (this raw onion garnish is a real Punjabi touch, not optional if you can spare 30 seconds), and a wedge of fresh lemon on the side. If you want extra richness, a small pat of butter melting into the top is the traditional restaurant flourish — completely optional and small. Serve with steamed basmati rice, roti, or naan.

Chef’s Notes

About the base masala. The 10–15 minutes cooking the onion in step 2 and the 10–15 minutes cooking the tomatoes in step 5 are what separate great Chana Masala from mediocre. Restaurant kitchens rush this because they cook at volume; home cooks who understand the technique consistently outperform restaurant versions. If you take one lesson from this recipe, take this: do not move to the next step until the base masala is properly reduced and the oil visibly separates. Set a timer if it helps.

About the oil. 3 tablespoons is what a proper spice bloom and base masala for 5 servings requires. It’s not “diet-conscious” — it’s what the technique demands. This is substantially less oil than a restaurant version, but it’s not stripped down. If oil is floating visibly on top of the finished dish, you’ve added too much or the base masala didn’t finish properly.

About amchur. Dried mango powder — the load-bearing ingredient for the sour edge that makes Chana Masala taste like Chana Masala rather than a generic chickpea curry. Michael — try H Mart on Route 1 or any Indian grocer; look for a plastic pouch labeled “amchoor” or “amchur.” Cheap and lasts a year in the pantry. Substitutes: 1 tbsp tamarind paste gives a rounder, less-sharp tang; fresh lemon juice at the table is a partial rescue if you have neither. But amchur is genuinely worth stocking — you’ll use it in Aloo Gobi and many other North Indian dishes.

About black cardamom. Not the same as green cardamom. Big, dark, smoky, wood-fire flavor — traditional in Punjabi cooking. Optional in this recipe but noticeable when it’s there. Ask for “badi elaichi” or “black cardamom” at an Indian grocer.

About Kashmiri chile powder. Kashmiri chile is mild and used primarily for the deep red color it gives Punjabi dishes. If you can’t find it, use half the amount of regular red chile powder or cayenne — the color won’t be as beautiful but the flavor is fine.

About the chickpeas — dried vs. canned. Dried chickpeas soaked overnight and cooked in salted water with a black tea bag (for color) give a genuinely superior result — the tea trick is traditional and produces the classic dark Chana Masala color that canned can’t match. But canned chickpeas are perfectly good for a weeknight, and this recipe assumes them. If you want to try the dried version: soak 1 cup chickpeas overnight, cook with a tea bag, ½ tsp salt, and 1 bay leaf in 4 cups water for 45–60 min until tender. Use in place of the canned; save 1 cup cooking liquid to use in place of the water in step 6 for deeper flavor.

Sugar. No sugar in this recipe — traditional Chana Masala doesn’t include any, and the tomato + amchur balance works without it. Good news for the household.

Heat. The base recipe with 1 slit green chile and Kashmiri powder lands at mild–medium — accessible to the kids. Michael and Emily can push heat at the table with more slivered green chile, a small spoon of chile oil, or Indian lime pickle on the side.

Leftovers. Chana Masala genuinely improves on the second day — the spices marry, the base deepens, the whole dish gets rounder. Keeps 4–5 days refrigerated, freezes well for 2–3 months. When reheating, add a splash of water — it thickens as it sits.

For Michael specifically: the base masala step (step 5) is the one that most rewards patience and that most home cooks rush. Set a 10-minute timer when you add the tomatoes, and do not let yourself move forward until (a) the timer has hit AND (b) you can see oil visibly separating around the edges of the pan. That single discipline is what will make your first Chana Masala taste like the real thing — and it’s the discipline that will carry through to every other Punjabi curry we develop together.