Heat the oil over high heat in a heavy pot, fry chicken pieces a handful at a time till well browned. Remove fried pieces and set aside – reduce heat to medium and add more oil if necessary. Fry onions till soft, then add garlic and ginger and stir till fragrance emits.
Add in the Turmeric, Cumin, Coriander, Chilli & Salt – keep stirring to combine well the contents of the pot. Next add in the Tomato & Coconut Milk – stirring well. Once contents are well mixed and gravy has taken on a rich red colour – add in the chicken and cover pot.
Bring the pot to a boil, then reduce heat and simmer. Keep stirring occasionally till the gravy begins to thicken and chicken turns tender (15~18 minutes of cooking). If gravy feels too thick, add in a little bit of water.
Serve by squeezing lemon juice over gravy, and garnish with coriander leaves. Can also add small chunks of diced pineapple.