-
1
Soften the Onions
8 Mins • Medium Heat
Medium heat, pan about 160°C (320°F)
Heat the oil in a heavy pot over medium heat. Add the onions with a pinch of the salt and cook, stirring often, for about 8 minutes until they turn soft, golden and sweet-smelling. Do not rush this — pale, undercooked onion makes a raw-tasting gravy.
If the onions start to catch, add a splash of water and keep stirring; the water steams them soft without burning.
Done when: Onions are evenly golden, soft and reduced to about half their volume.
-
2
Fry Ginger, Garlic and Spices
3 Mins • Medium Heat
Medium heat, pan about 160°C (320°F)
Add the ginger, garlic and slit green chilli and fry for 1 minute until fragrant. Then add the cumin, coriander, turmeric, Kashmiri chilli powder and half the garam masala. Stir constantly for 30–60 seconds until the spices darken a shade and smell toasted.
Have the tomatoes ready beside the pan — if the spices catch, the tomatoes go in at once and stop the cooking.
Done when: The spice mix is dark, glossy with oil and smells warm and toasted, not raw.
-
3
Build the Tomato Masala
10 Mins • Medium Heat
Medium heat, pan about 160°C (320°F)
Add the chopped tomatoes and tomato paste. Cook, stirring and scraping the bottom, for about 10 minutes until the tomatoes break down completely, the oil starts to separate at the edges and the masala turns a deep brick red. This is the flavour base of the whole dish — it should look like a thick paste, not a watery sauce.
Press the tomatoes against the side of the pot with the spoon to help them collapse.
Done when: The masala is thick, dark red, and a thin sheen of oil appears around the edges.
-
4
Simmer the Chickpeas
20 Mins • Gentle Simmer
Gentle simmer, about 95°C (203°F)
Add the chickpeas, the water and the remaining salt. Bring to a gentle simmer, then cover with the lid slightly ajar and cook for 20 minutes. Halfway through, crush a spoonful of chickpeas against the side of the pot and stir them back in — this thickens the gravy naturally.
Keep it at a lazy bubble, not a rolling boil, or the chickpeas turn to mush.
Done when: The gravy coats a spoon, the chickpeas are tender all the way through, and the sauce clings to them.
-
5
Finish with Amchur and Lemon
5 Mins • Low Heat
Low heat, about 90°C (195°F)
Take the pot off the boil. Stir in the amchur, the remaining garam masala and the lemon juice, then taste. Adjust the salt, and add a little more amchur or lemon if the gravy tastes flat — it should finish tangy, not just hot. Scatter the chopped cilantro over the top and rest for 5 minutes before serving.
Amchur goes in last because its sourness fades with long cooking; the final spoonful is what wakes the whole dish up.
Done when: The gravy tastes balanced — rich, warmly spiced and bright with a sour edge.
auto_awesome Finishing Touches & Plating
Rest the curry for 5 minutes off the heat so the flavours settle, then serve hot in deep bowls with a scatter of cilantro. A squeeze of lemon at the table lets each person tune the sourness to taste.