Heat ghee & oil in a pressure cooker or instant pot and add cumin seeds, bay leaves, whole red chilli, cinnamon stick and onions and cook on medium heat for 3-4 minutes until the onions are a light golden brown.
Add ginger garlic paste & fry for a minute.
Add tomatoes, red chilli powder, salt and saute it for 2 minutes till the tomatoes start to soften. Add 2 tablespoons of water and cover the pressure cooker & cook for just 1 whistle and switch off the heat. If using an instant pot, cook for 1 minute.
Remove pressure manually and turn on the pressure cooker.
Add marinated chicken & toss on high heat for 3-4 minutes. This helps the curd cook and prevents it from splitting.
Add 1 cup hot water, close the pressure cooker and cook for 3 whistles. After the first whistle, reduce the flame to low and cook for another 2 whistles. (See note 5). If using an instant pot, cook for 7 minutes on high pressure. Let the pressure release naturally.
Once the pressure has released, add cardamom powder, pepper powder and garam masala powder and bring to a quick boil. Garnish with chopped coriander and serve.