Heat the ghee in a large pot or saucepan over a medium heat.
Add in the onions to fry until translucent
Add in the chicken chunks and cook for 5 minutes, stirring occasionally, until the chicken is sealed.
Now add in the ginger garlic paste, and the rest of the spices and the salt. Stir to coat the chicken whilst adding in the tomato paste. Allow to cook for a few minutes adding a little water if needed to avoid the bottom burning.
Slowly add in the yoghurt, heavy cream, ground cashews and sugar
Combine everything together to bring it to a gentle boil, then simmer for 10 minutes, until the chicken is cooked through.
Drizzle over heavy cream then the coriander for garnish and switch off the heat.
Serve with fluffy fragrant rice and/or hot rotis.