Add the ghee to the instant pot and set to saute. When its hot add the onions.
Fry the onions for around 10 minutes and then add the garlic, chili, cloves, cardamom pods and bay leaves. Fry for another minute.
Now add the chicken and all the dried spices. Coat the chicken with the spices and season to taste.
Add the tinned tomatoes and the coconut milk. Stir everything together and put the lid on. Set to manual, high pressure for 8 minutes.
Leave under pressure for a further 8 minutes before removing the lid.
Set the pot to saute and remove approximately 3 tbsp of the liquid to a bowl. Add the cornstarch and mix together. Now add the mixture back to the pot and stir together. Bring to the boil in order to thicken the sauce.
Stir together and serve with a garnish of coriander.