Heat ghee in a saucepan and add all the whole spices.
Add chopped onion and fry till lightly golden, along with green chilies (with slits), aloo bukhara and chopped mint leaves.
Add ginger & garlic paste and fry for 1 minute. To this add chopped tomatoes and cook till it is soft.
Now add all the spice powders like turmeric, red chili powder, coriander powder, and cumin powder. Cook on a medium flame for 5 minutes till the mixture turns aromatic and oil starts to separate.
To this add chicken pieces and cook on high heat for 1 minute and then reduce the flame.
Now add yogurt, salt, lemon juice, garam masala powder, potatoes and chopped fresh coriander leaves. Place the lid and cook until chicken is fully done. At this point, you will have a nice thick texture of gravy. If it looks too dry, then add some water. Taste and check the seasoning and adjust according to it.