While the chicken is cooking, you can make the butter chicken sauce.
In a large saucepan (or in the instant pot on saute mode), heat 1 1/2 tbsp oil or ghee. Add 3 cardamom pods (slightly crushed), 1 cinnamon stick, and 2 cloves.
After about 1 minute the spices will start bubbling and get fragrant. Add 1 diced onion. Allow to cook for 5-8 minutes tills softened and starting to turn golden.
Add grated fresh ginger, and 2 green chillies sliced in half lengthwise.
Cook for 1-2 minutes then add 1 tsp red chilli powder, 1/2 tsp garam masala, and 3 tbsp tomato paste.
Cook for 2-3 minutes till the spices get fragrant and then add 1 can full fat coconut milk. Mix well and allow to come to a boil.
Add 2 tbsp apple juice (or honey) and 1 tbsp kasori methi. Allow to boil for at least 5 minutes. If you need more curry, you can add more water or coconut milk at this time. Taste and adjust seasoning to your liking.
Once the chicken is done, add the cooked chicken into the curry. If in the instant pot, cook on high pressure for 5 minutes, quick release the pressure and it is ready to serve. If on the stove top, allow to come to a boil and serve immediately with a garnish of fresh coriander.