Chana masala is one of the most widely eaten vegetarian preparations in India — appearing at roadside dhabas (truck stops turned beloved local restaurants), wedding banquets, home kitchens, and restaurant menus across North India, Pakistan, and the diaspora worldwide.
The chickpea (chana in Hindi, from Arabic ḥimmaṣ) has been cultivated on the Indian subcontinent for thousands of years. The masala preparation — the spiced gravy — developed in the cooking traditions of Punjab and the broader North Indian plains.
Chole vs Chana Masala
Chole (pronounced cho-lay) is the Punjabi word for a specific preparation of chickpeas that is generally spicier and more sour than generic chana masala. In practice the terms are used interchangeably in most contexts. Chole bhature — chole served with bhature (large, puffy deep-fried bread) — is one of the most iconic North Indian breakfast and street food combinations.
The Souring Agents: What Makes It Tart
This is the element most often missing from generic chickpea curry recipes. The characteristic tart-savory flavor of chana masala is produced by multiple souring agents:
Amchoor (dried mango powder): Ground dried raw (unripe) mango. Very tart, slightly fruity. A fundamental chaat and chana masala seasoning. Available at Indian grocery stores. No substitute works quite as well; citric acid is the closest functional substitute.
Anardana (dried pomegranate seeds): Ground dried pomegranate seeds. Tart, slightly fruity, with a faint astringency. Used in addition to amchoor in many traditional recipes.
Tamarind: Added as a paste or concentrate; contributes a rounder, deeper sourness.
Using just one of these is acceptable but using two or three produces the layered tart flavor that distinguishes authentic chana masala.
Dried Chickpeas vs Canned
Dried chickpeas, soaked overnight and boiled, produce significantly better chana masala than canned:
- The chickpeas hold their shape better
- They absorb the spice flavors during cooking
- The cooking liquid is more flavorful
Adding a tea bag or a piece of tamarind to the boiling water gives the dried chickpeas a slightly darker color that matches restaurant chana masala.
Canned chickpeas are functional for a quick preparation; add them later in the process and shorten the simmering time.
The Spice Base
Beyond the souring agents, chana masala is built on a complex spice combination:
Whole spices bloomed in oil: Cumin seeds, bay leaves, cloves, black cardamom, cinnamon
Ground spices: Coriander powder, cumin powder, turmeric, Kashmiri red chili powder (for color and mild heat), garam masala (added near the end), chana masala spice blend (a pre-mixed blend available at Indian grocery stores that includes various whole and ground spices specific to this dish)
The Complete Recipe (Dhaba-Style Chana Masala)
Serves: 4–6 Time: 1 hour (plus overnight soaking if using dried chickpeas)
Ingredients
Chickpeas:
- 300g dried chickpeas, soaked overnight in water (or 2 × 400g cans, drained)
- 1 tea bag (for color when boiling dried chickpeas)
Masala:
- 3 tablespoons neutral oil or ghee
- 1 teaspoon cumin seeds
- 2 bay leaves
- 2 large onions, finely diced
- 5 cloves garlic, minced
- 2cm fresh ginger, grated
- 3 medium tomatoes, blended or finely diced
- 1 tablespoon tomato paste
Ground spices:
- 1½ teaspoons coriander powder
- 1 teaspoon cumin powder
- 1 teaspoon Kashmiri red chili powder
- ½ teaspoon turmeric
- Salt to taste
Souring agents:
- 2 teaspoons amchoor (dried mango powder)
- 1 teaspoon anardana (dried pomegranate seed powder) — optional
- 1 teaspoon tamarind paste
Finishing:
- 1 teaspoon garam masala
- Fresh coriander, sliced ginger julienne, sliced onion rings — for garnish
Method
1. Cook chickpeas: Boil soaked chickpeas with the tea bag in plenty of water until very tender, 45–60 minutes. Drain; reserve liquid.
2. Build the masala: Heat oil in a large pot. Add cumin seeds; let splutter 30 seconds. Add bay leaves. Add onions; fry over medium-high heat, stirring regularly, 12–15 minutes until deep golden-brown.
3. Add aromatics: Add garlic and ginger; fry 2 minutes.
4. Add tomatoes and tomato paste: Add blended or diced tomatoes and tomato paste; cook 10–12 minutes until the tomatoes are fully broken down and oil separates from the masala.
5. Add ground spices: Add coriander, cumin, Kashmiri chili, turmeric, and salt; stir 2–3 minutes.
6. Add chickpeas: Add the drained chickpeas; stir to coat in the masala. Add 200–300ml of the reserved chickpea cooking liquid (or water). Simmer 15–20 minutes until the sauce thickens and coats the chickpeas.
7. Add souring agents: Add amchoor, anardana (if using), and tamarind paste; stir. Taste and adjust — the gravy should be noticeably tart alongside the savory.
8. Finish: Add garam masala; stir. Simmer 5 more minutes.
Serve garnished with fresh coriander, thinly sliced rings of raw onion, and julienned ginger. Eat with bhature, puri, naan, or rice.
Dry Version (Sukha Chana)
For a drier version with no gravy: use the same spice base but add no cooking liquid after the chickpeas go in. Instead, stir-fry the spiced chickpeas over medium-high heat until the masala coats each chickpea and there is no sauce remaining. Add the souring agents at the end. Served as chaat topping, with puri, or stuffed into wraps.
Related reading: Indian Dal Lentil Guide | Pani Puri Indian Chaat Street Food Guide | Butter Chicken Murgh Makhani Guide
The full recipes live in the book.
Get Tokyo Meets Tuscany on AmazonPaperback $24.99 · Hardcover $34.99 · eBook $9.99