Classic Chana Masala (Indian Chickpea Curry)
A tangy, warmly spiced North Indian chickpea curry — bright tomatoes, caramelised onions and a punchy spice mix. Ready midweek in under an hour with canned chickpeas, or make it from scratch with dried pulses for extra depth.
Chana masala is the cocky cousin of plain bean curries — loud, tangy and impossible to ignore. It’s a pantry-friendly hero: canned chickpeas, a handful of spices and a pot can turn a dull evening into a proper feast.
Make it on a weeknight with canned beans for speed, or use dried chickpeas if you’ve got time and want that slightly firmer, nutty bite. The trick is slow-caramelised onions and cooking the tomatoes until the oil separates — that’s where the flavour hides.
Ingredients
- 2 x 400g cans canned chickpeas — Drain and rinse (or use 480–500g cooked chickpeas).
- 45 ml vegetable oil
- 1 large onion — finely chopped (about 200g)
- 4 cloves garlic — minced
- 30 ml fresh ginger — finely grated
- 1 green chilli — finely sliced (optional — adjust to heat preference)
- 400 g tomatoes — chopped fresh or 1 x 400g can chopped tomatoes
- 5 ml cumin seeds
- 1 bay leaf
- 5 ml ground turmeric
- 10 ml ground coriander
- 5 ml ground cumin
- 5 ml chilli powder (or cayenne) — increase to 1 tsp for more heat
- 5 ml garam masala
- 5 ml dry mango powder (amchur) — or 1 tbsp lemon juice at the end
- 5 ml kasuri methi (dried fenugreek leaves) — lightly crushed (optional)
- 10 ml salt
- 5 ml caster sugar — balances acidity (optional)
- 300 ml water — adjust for desired gravy thickness
- 45 ml fresh coriander (cilantro) — chopped, to finish
- 15 ml lemon juice — optional, to finish
- 15 ml butter or ghee — optional, for richer finish
- 250 g dried chickpeas (optional alternative) — soak overnight and cook — see step notes (stays-close swap if used)
Equipment
- large heavy-based saucepan or deep sauté pan
- potato masher or fork
- colander
- hand blender or blender (optional for blitzing tomatoes)
Instructions
If using dried chickpeas: rinse 250g dried chickpeas and soak in plenty of cold water for 8–12 hours (overnight). For canned chickpeas, drain and rinse both cans thoroughly and set aside.
If you soaked dried chickpeas: drain, cover with fresh water in a pan, bring to a boil, then simmer gently for 45–60 minutes until tender. Drain, reserve 150–200ml of the cooking liquid, and proceed as with canned chickpeas.
Heat the oil in a large, heavy-based saucepan over medium heat. Add cumin seeds and bay leaf; once the cumin sizzles (about 10–15 seconds), add the chopped onion.
Cook the onion, stirring often, until a deep golden brown — about 12–15 minutes. This is crucial for sweetness and body in the sauce.
Add the garlic, ginger and green chilli. Fry for 1–2 minutes until fragrant (do not let the garlic burn).
Add the chopped tomatoes and cook over medium heat, stirring now and then, until the tomatoes break down and the oil starts to separate from the masala — about 10–12 minutes.
Stir in turmeric, ground coriander, ground cumin, chilli powder and salt. Cook the spices for 1 minute to bloom their flavour.
Add the drained chickpeas, 300ml water (or reserved chickpea cooking liquid), caster sugar and bring to a gentle simmer. Partly cover and simmer for 12–15 minutes so the chickpeas absorb the spices and the sauce thickens.
Lightly mash about a cup (roughly 200–240g) of the chickpeas against the side of the pan with a potato masher or the back of a spoon to thicken the sauce, then stir through.
Stir in garam masala, amchur (or lemon juice), crushed kasuri methi (if using) and butter/ghee (if using). Taste and adjust salt, acidity and heat. Simmer uncovered 1–2 minutes to marry flavours.
Turn off the heat and stir through chopped coriander. Serve hot with basmati rice, naan or roti.
Tips
- If short on time, blitz the tomatoes before adding them — they’ll break down faster and you’ll still get great texture.
- Cook the onions low and slow until deep golden — this step builds most of the base flavour, so don’t rush or turn up the heat.
- Reserve some cooking water from dried chickpeas to add body and natural flavour instead of plain water.
- Mashing a portion of the chickpeas gives a luxuriously thick sauce without cream — leave some whole for texture.
- Make-ahead: chana masala tastes even better the next day once flavours have melded. Reheat gently and add a splash of water if it tightens up.
Substitutions
canned chickpeas → 250g dried chickpeas, soaked 8–12 hours and cooked until tender (use reserved cooking liquid)
Stays closevegetable oil → 1 tbsp ghee + 2 tbsp oil for richer taste
Noticeably differentdry mango powder (amchur) → 1 tbsp fresh lemon juice added at the end
Stays closefresh tomatoes → 1 x 400g can chopped tomatoes
Stays close
Nutrition
Per serving · estimated
- 330
- Calories
- 11 g
- Protein
- 42 g
- Carbs
- 13 g
- Fat
- 12 g
- Fibre
- 5 g
- Sugar
- 900 mg
- Sodium
FAQ
Can I use a pressure cooker/Instant Pot?
Yes — if using dried chickpeas, pressure cook after soaking (about 12–15 minutes high pressure). For canned chickpeas, use the sauté function for the masala then add chickpeas and a short pressure cycle (2–3 minutes) mainly to let flavours marry.
Why is my chana masala bitter?
Bitterness often comes from burned garlic/onion or overcooked spices. Lower the heat when frying garlic and watch the onions so they caramelise rather than scorch.
How do I make it thicker or thinner?
For thicker gravy, mash more chickpeas and simmer uncovered to reduce. For thinner, add splashes of water or reserved chickpea cooking liquid and simmer briefly.
Can I freeze chana masala?
Yes — cool completely and freeze in portions for up to 3 months. Thaw overnight in the fridge and reheat gently; add a splash of water if the sauce tightens.
Community Photos
No photos yet
Be the first to share your creation!
