Dry roast saunf, methi, kalonji and rai for a few minutes and allow to cool down to room temperature. Grind into coarse powder. Keep aside.
In a pan add desi ghee and besan. Mix well. Cook until the besan starts to bubble and smells nice and nutty. Allow to cool down to room temperature.
In a mixing bowl, add yogurt, coarsely ground powder, ginger and garlic paste, salt, red chili, paprika powder, lemon juice and pickle (I used Shan, you can use your favourite brand). Mix everything up and add to the chicken pieces.
Mix well.
Add the besan mixture and mix well again. Marinate for at least 4-5 hours.
Cook on a grill or pan on a medium to low heat flipping each piece a few times until cooked through.