How to Make Chole (Chana Masala): Authentic Punjabi Recipe

How to Make Chole (Chana Masala): Authentic Punjabi Recipe

phoran masala

What is Chole?

Quick answer: Chole (also called chana masala) is a Punjabi chickpea curry with a dark, intensely spiced, slightly tangy gravy. It is one of the most popular North Indian dishes — served at dhabas, weddings, and street stalls across Punjab and Delhi, typically with bhature (deep-fried bread) or kulcha. The characteristic dark colour comes from tea bags or dried amla (Indian gooseberry) added while cooking the chickpeas, and the tanginess from dried mango powder (amchur) or pomegranate powder.

Chole is bolder and more intensely spiced than rajma — it has a darker, more complex gravy with a distinctive sourness that sets it apart from other Indian bean curries. This recipe gives you the authentic Punjabi version.

Ingredients

Serves 4

For the Chickpeas

  • 400g dried chickpeas (soaked overnight) or 2 x 400g tins, drained
  • 2 tea bags (for colour — optional but traditional)
  • 1 bay leaf
  • 1 tsp salt

For the Masala

  • 3 tbsp oil or ghee
  • 2 medium onions, finely chopped
  • 1 tbsp ginger-garlic paste
  • 3 medium tomatoes, finely chopped
  • 1 tsp Kashmiri chilli powder
  • ½ tsp regular chilli powder
  • 1 tsp coriander powder
  • ½ tsp turmeric
  • 1 tsp cumin powder
  • 1½ tsp chole masala or chana masala powder
  • 1 tsp amchur (dried mango powder) or pomegranate powder
  • 1 tsp salt
  • 1 tsp garam masala (to finish)
  • Fresh coriander, sliced ginger, and green chilli to garnish

Method

Step 1: Cook the Chickpeas

Drain the soaked chickpeas. Place in a pressure cooker with fresh water, tea bags, bay leaf, and salt. Cook for 20–25 minutes (6–8 whistles) until completely soft. The tea bags give the chickpeas a dark colour and subtle tannin depth. Remove tea bags and bay leaf. Reserve the cooking liquid. If using tinned chickpeas, skip this step.

Step 2: Caramelise the Onions

Heat oil in a heavy pot over medium-high heat. Add onions and cook until deep golden brown — 15–18 minutes. This is the foundation of the gravy. Don't rush it. Add ginger-garlic paste and cook for 2 minutes.

Step 3: Cook the Tomatoes and Spices

Add tomatoes and cook until completely broken down and the oil separates (10–12 minutes). Add Kashmiri chilli, regular chilli, coriander powder, turmeric, cumin powder, and chole masala. Cook for 4–5 minutes, stirring constantly, until the spices are fully integrated and the oil separates clearly.

Step 4: Add Chickpeas and Simmer

Add the cooked chickpeas and salt. Add 300–400ml of the cooking liquid (or water for tinned). Add amchur. Stir well. Bring to a boil, then simmer for 20–25 minutes, lightly mashing some chickpeas to thicken the gravy. The chole should be thick, dark, and intensely flavoured.

Step 5: Finish and Serve

Add garam masala and stir. Taste and adjust salt, amchur (for sourness), and chilli. Garnish with fresh coriander, thin slices of fresh ginger, and slit green chilli. Serve with bhature, kulcha, puri, or rice.

Tips for Authentic Chole

  • The tea bag trick: Cooking chickpeas with tea bags gives them a dark colour and subtle depth that is characteristic of authentic chole. It's a traditional technique — don't skip it if you want the right colour.
  • Amchur for sourness: The tanginess of chole comes from amchur (dried mango powder) or anardana (pomegranate powder). This sourness is what distinguishes chole from rajma. Don't substitute with lemon juice — the flavour is different.
  • Chole masala vs garam masala: Chole masala is a specific spice blend with pomegranate powder, dried mango, and other souring agents built in. If unavailable, use garam masala plus extra amchur.
  • Dark gravy is correct: Authentic chole has a dark, almost brown gravy — not the orange-red of butter masala. The darkness comes from properly caramelised onions, cooked tomatoes, and the tea-stained chickpeas.

Frequently Asked Questions

What is the difference between chole and rajma?

Chole uses white chickpeas (kabuli chana) in a dark, tangy, intensely spiced gravy with sourness from amchur or pomegranate. Rajma uses red kidney beans in a tomato-forward, milder gravy without the sourness. Both are North Indian bean curries but with completely different flavour profiles — chole is bolder and more complex.

Can I make chole without a pressure cooker?

Yes. Simmer soaked chickpeas in a pot for 1.5–2 hours until completely soft. Add more water as needed. The result is the same — just slower. Tinned chickpeas are the fastest option but produce a slightly less flavourful result.

What is chole masala and can I make it at home?

Chole masala is a pre-blended spice mix specifically for chana masala — it typically contains coriander, cumin, dried mango, pomegranate, black cardamom, and other spices. You can approximate it with garam masala + amchur + a pinch of black cardamom. Store-bought chole masala (brands like MDH or Everest) is widely available and works well.

Why is my chole not dark enough?

Two likely causes: the onions weren't caramelised deeply enough, or you skipped the tea bag step. Both contribute to the characteristic dark colour. Cook the onions until genuinely deep golden-brown (not just translucent), and use tea bags when cooking the chickpeas.

What do I serve with chole?

Bhature (deep-fried leavened bread) is the classic pairing — chole bhature is one of India's most iconic street food combinations. Kulcha, puri, or paratha also work well. For a lighter meal, serve with jeera rice or plain rice.

Related Recipes

Shop the Spices for This Recipe

Explore our Kashmiri chilli, garam masala, and whole spices — single-origin, small-batch, and packed at peak freshness for the boldest chole.

Back to blog

Leave a comment

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