Heat ghee in a pan.
Sauté sliced onions and sliced green chillies in ghee. Do not brown these, just sauté it for 2-3 minutes, till it is transparent.
Add ginger garlic paste, and sauté for another 3-4 minutes, till the raw aroma goes away.
Add chicken pieces , and mix well.
Add yoghurt, and a little salt.Cover and let it cook, on slow heat for 10-12 minutes, till the chicken is half cooked.
Open the pan, and add the dry spices- cumin powder, coriander powder, pepper powder (white or black),garam masala powder. Add a little water. Cover and cook again for another 10-15 minutes
Once done, add a cup of fresh cream, cardamom powder, mix well, and cook on slow heat for another 10 minutes, till the chicken is done.Check for seasoning, and add it accordingly if required.
Add kasoori methi.Mix. Garnish it with fresh coriander leaves, and serve hot with naan, roti, rice, and salad