In a medium mixing bowl add yoghurt. Next, sift the Kashmiri & chilli powder into the mixing bowl and whisk into it has incorporated, and place to the side for later.
Heat the ghee in a large pot over medium heat. Add the onions & sauté until brown, this should take around 5 minutes. Add garlic & ginger then continue to sauté for 30 seconds. Turn up the heat to medium-high, add the chicken & season with salt. Cook for 3-4 minutes until the chicken has been seared. Now add the water & deglaze the pan (scraping any brown bits from the bottom of the pan).
Add the yoghurt, mix then add the spices. Bring the mixture to a light simmer (too much heat will curdle the youghurt) then add a lid and turn down the heat too low. Simmer for 30 minutes (stirring every so often). Take off the lid and reduce to your desired consistency. Take out the spices and check for seasoning, adding salt if needed.
Serve fresh from the pot with a sprinkle of coriander & a side of rice & naan bread.