Wash and thoroughly clean the chicken pieces. In a big bowl, add lemon juice and salt and whisk them together. Now, add the chicken pieces to the bowl and rub the marinade all over them. Allow the marinated chicken pieces to sit in the refrigerator for at least 1 hour.
While the marinated chicken cools in the refrigerator, prepare the second marinade. Add hung curd to a large bowl and whisk till it’s lump-free. Then, add the ginger-garlic paste, spices, and salt. Whisk it all together until it’s thoroughly blended.
Take the marinated chicken out of the refrigerator and add it to the second marinade bowl. Now, rub the second marinade all over the pieces, ensuring they are completely coated. This is important as it will determine the flavour of the cooked pieces. Cover the marinated chicken and refrigerate for at least 6 hours, or overnight.
Add ghee or oil to a pan and heat it on medium heat. Take out the marinated chicken from the fridge. Let it come to room temperature. Now, add the pieces, one by one, to the pan with the hot ghee. Cover the pan and let it cook for 2-3 minutes. Important: Do not throw out the remaining marinade in the bowl.
After the first 5 minutes, the masala clinging to the pieces will wash out. Thus, add the leftover masala on top, coating the pieces, and cook again for five minutes. Keep cooking on medium-high flame till the curd coagulates and bubbles appear.
Let the liquid dry up and then turn the flame to high. Now, quickly saute the chicken pieces, so they cook all the way through and crisp up. Turn off the heat and serve hot with mint chutney.