Using a sharp knife, make 3-4 deep slits on each of the chicken drumsticks.
Marinate the chicken with ginger paste, garlic paste, whipped yogurt, red chilli powder, turmeric powder, 1 tbsp mustard oil and keep aside for at least 3-4 hours. (The longer the merrier !!)
Heat the remaining oil in a thick bottomed pan, when smoking hot, throw in the crushed cinnamon, cardamom, cloves and bay leaves. Allow the whole spices to splutter and release their aroma.
Now add the sliced onions, fry till golden brown.
Add the marinated chicken along with the marinade. Cook over a low flame till oil starts to separate from the masala.
Add 1/2 a cup of warm water, give it a hearty stir and continue to cook till the chicken is tender and the gravy is of a coating consistency.
Finish with a sprinkle of garam masala powder and a dollop of ghee.
Serve hot with rice or parathas. Some onion slices and a wedge of lemon perhaps ?