First of all, wash and soak rice in enough water. Now lets prepare Yakhni for the pulao. For that, wash and drain chicken drumsticks in a colander. In a big pot, add chicken drumsticks and sprinkle salt over them.
Now add chopped onions, garlic cloves, ginger piece, bay leaves, cinnamon stick, green cardamom, black cardamom, cloves, black peppercorn, star anise seed, fennel seeds, cumin seeds and coriander seeds to it. Add mace powder and nutmeg powder to it. Add 3.5 cup of water to it and mix well.
Keep this pot on medium high heat and bring it to boil. After the boil comes, lower down the heat to low-medium, and let it boil for 20 minutes or till the chicken pieces are tender. After that switch off the heat and let it sit for 2-3 minutes.
Now take the chicken pieces out on a plate with the help of tongs. Strain the water into a bowl, this is our yakhni so, keep it aside and discard the rest of remaining solid masalas.
Now heat oil in another Pan/pot over medium heat and add cumin seeds. Once they crackle, add sliced onions to it and saute until they are golden brown. Take out half of them in a plate and keep aside.
Now add bay leaves, cinnamon stick, black peppercorn, green cardamom, black cardamom and cloves to it and saute.
Add ginger garlic paste and fresh chillies(make a slit in centre) to the pan and saute for a minute. Now add the chicken pieces and yogurt to it. Saute again. Now add red chilli powder, coriander powder, black pepper powder and salt to it and mix.
Add chopped coriander and soaked rice to the pan. Add yakhni to it now and mix everything well. Let it boil for 5 minutes. After that, cover the pan with lid and lower the heat. Let it cook for 15 minutes or till all the water is evaporated and rice are cooked properly.
After that, switch off the heat and spread fried onions over the cooked rice. Let it sit for 5 minutes. Open the lid and fluff the rice with fork. Serve hot and enjoy with raita or chutney of your choice.