Ingredients
Equipment
Method
Build the Base Gravy
- Cook the Onions Heat 4 tbsp oil in a large pot over medium heat. Cook onions, stirring occasionally, for 15 to 18 minutes until deeply golden and jammy. Add garlic and ginger for the final 2 minutes.

- Simmer and Blend Add tinned tomatoes and water. Simmer 10 minutes. Remove from heat and blend until completely smooth. Stir in salt. Set aside.

Cook the Curry
- Sear the Chicken Heat 2 tbsp oil in the same pot over medium-high heat. Sear chicken 3 to 4 minutes, turning occasionally, until lightly browned. Does not need to be cooked through.

- Bloom the Spices Reduce heat to medium-low. Push chicken aside, add curry powder, turmeric, and cumin to the oil. Stir constantly 30 to 40 seconds until fragrant.

- Simmer Stir chicken through spices. Add tomato purée and base gravy. Stir, bring to a gentle simmer, cover, and cook 20 minutes.

Finish
- Adjust and Finish Check the sauce consistency and measure the thickest piece of chicken with an instant-read thermometer. The chicken must reach 165°F (74°C) internally before serving. Simmer uncovered if the sauce is too thin, or add water 2 tbsp at a time if too thick. Stir in garam masala off the heat. Rest 2 minutes and garnish with coriander.

Notes
Can I make the base gravy ahead?
Yes, up to 4 days ahead, stored in the fridge. Cuts active cooking time to about 20 minutes on the day.
Curry too watery?
Simmer uncovered for 5 to 8 more minutes to reduce.
Storage?
Fridge up to 4 days airtight. Freezes well up to 3 months.
Reheat?
Stovetop: medium-low, covered, with a splash of water, 5 to 6 minutes. Microwave: covered, medium power, stirring halfway, 2 to 3 minutes.
Spicier version?
Increase curry powder to 3 tbsp and add 1 tsp chilli powder with the spice bloom.
