Chana Masala Recipe: North India's Protein-Packed Chickpea Curry

Chana Masala Recipe: North India's Protein-Packed Chickpea Curry

Deepa Shah

By Deepa Shah | Stone-ground spice expert & founder of Phoran Masala

North India's Protein-Packed Classic: Chana Masala

Chana masala — also called chole — is one of North India's most beloved dishes. Chickpeas slow-cooked in a deeply spiced, tangy tomato gravy, served with bhature, puri, or rice. It's the dish that defines Punjabi street food, the centrepiece of the Amritsari dhaba, and one of the most nutritionally complete vegetarian meals available. With Phoran Premium Garam Masala and pure whole spices, you can make it exactly as it should taste.

For a street food version, see our Mumbai-style chole recipe. This is the classic home-style Punjabi version.

What Makes Great Chana Masala

Three things separate good chana masala from great chana masala:

  • Overnight soaking and long cooking: Chickpeas must be soaked overnight and cooked until completely soft — not just tender, but yielding. Undercooked chickpeas make a grainy, unsatisfying dish.
  • Deeply caramelized onions: The onion base needs to be cooked until deep reddish-brown — not just golden. This is where the body and sweetness of the gravy comes from.
  • Amchur and anardana: The characteristic tanginess of chana masala comes from dry mango powder (amchur) and pomegranate seed powder (anardana). These are what make it taste like chana masala and not just a generic chickpea curry.

Ingredients (serves 4–6)

  • 2 cups dried chickpeas (kabuli chana), soaked overnight
  • 2 large onions, very finely chopped
  • 3 large tomatoes, pureed
  • 1 tbsp ginger-garlic paste
  • 1 tsp Phoran Turmeric Powder
  • 1.5 tsp Phoran Kashmiri Red Chilli Powder
  • 2 tsp Phoran Garam Masala (divided)
  • 1 tsp coriander powder
  • 1 tsp amchur (dry mango powder)
  • 1 tsp anardana powder (pomegranate seed powder) — optional but recommended
  • 1 tsp Phoran Jeera
  • 2 black cardamom pods
  • 1 bay leaf, 1-inch cinnamon stick
  • 3 tbsp oil or ghee, salt to taste
  • Fresh coriander, ginger julienne, and lemon for garnish

Step-by-Step Method

Step 1: Cook the Chickpeas

Drain soaked chickpeas. Pressure cook with fresh water, black cardamom, bay leaf, cinnamon, 1/2 tsp turmeric, and salt for 5–6 whistles until completely soft. Reserve the cooking liquid — it's full of flavor and starch. Remove the whole spices.

Step 2: Build the Masala Base

Heat oil in a heavy pan. Add jeera and let splutter. Add onions and cook on medium-low heat for 18–20 minutes until deep reddish-brown. This is the most important step — don't rush it. Add ginger-garlic paste and cook 2–3 minutes.

Step 3: Add Tomatoes and Spices

Add tomato puree and cook on medium heat until oil separates — about 10–12 minutes. Add remaining turmeric, Kashmiri chilli powder, coriander powder, and 1.5 tsp garam masala. Cook 2 minutes.

Step 4: Combine and Simmer

Add cooked chickpeas with 1–1.5 cups of their cooking liquid. Add amchur and anardana. Stir well. Bring to a boil, then simmer on low heat for 20–25 minutes. Mash a few chickpeas against the side of the pan to thicken the gravy naturally.

Step 5: Finish and Serve

Taste and adjust salt and tanginess. Finish with remaining 1/2 tsp garam masala. Garnish with fresh coriander, ginger julienne, and a squeeze of lemon. Serve with bhature, puri, or rice.

The Bhature (Fried Bread)

Chole bhature is the classic combination. Bhature dough: 2 cups maida, 2 tbsp yogurt, 1/2 tsp baking powder, 1 tsp oil, salt, warm water. Knead to a soft dough. Rest 1 hour. Roll into ovals and deep fry in hot oil until puffed and golden. The yogurt and resting time are what give bhature their characteristic soft, slightly tangy interior.

Common Mistakes to Avoid

  • Undercooked chickpeas: They must be completely soft before adding to the gravy. Firm chickpeas won't absorb the masala properly.
  • Rushing the onions: Pale onions make a thin, flat gravy. Give them the full 18–20 minutes.
  • Skipping amchur: Without the tanginess, it's not chana masala. Amchur is non-negotiable.
  • Not using the cooking liquid: The chickpea cooking water is full of flavor and starch — always use it in the gravy.

Nutritional Value

Chickpeas are one of the most nutritionally complete plant foods available — high in protein (15g per 100g cooked), dietary fiber, iron, folate, and complex carbohydrates. Combined with the anti-inflammatory and digestive benefits of the spices, chana masala is genuinely one of the healthiest complete meals in Indian cooking. Read more about the health benefits of pure Indian spices.

Explore More from Phoran Masala

Back to blog

Leave a comment

Please note, comments need to be approved before they are published.