Combine chicken pieces with ginger garlic paste, curd, lemon juice, salt, turmeric powder, and red chili powder. Marinate for at least 20 minutes.
Heat a dry pan and roast cumin seeds, coriander seeds, black peppercorns, cloves, and Bydegi red chilies until fragrant, about 2-3 minutes.
Add grated coconut to the pan and roast until golden brown, stirring continuously for 3-4 minutes.
Cool the roasted mixture completely, then grind to a coarse powder.
Heat ghee in a heavy-bottomed pan and add sliced onions. Sauté until golden brown.
Add marinated chicken to the pan and cook on medium heat until chicken is 80% cooked, about 12-15 minutes.
Add the ground spice mixture and mix well with the chicken.
Cook on low heat for 5-7 minutes, stirring occasionally, until chicken is fully cooked and well-coated with spices.
Adjust salt and serve hot.