In a pot, pour in some oil and allow it to heat for a few seconds. Subsequently, introduce the whole garam masala, which includes black pepper, cloves, cumin seeds, cinnamon, and star anise (badyan). Allow the spices to sizzle for a few moments.
Add finely sliced onion and sauté until it becomes translucent. Next, introduce freshly grated ginger and garlic, continuing to sauté with the onion until the mixture changes color. Subsequently, add the marinated chicken and cook over high heat, ensuring to stir the chicken consistently.
When the chicken begins to change color and oil starts to separate from the sides of the pan, incorporate freshly ground tomato paste and continue cooking over high heat. Once the oil becomes apparent along the edges of the pan, add water or yakhni and mix thoroughly.
Add soaked rice, salt, bay leaves and coarsely ground fennel and coriander powder. Gently mix! And cover with lid.
Prepare the rice by cooking it for approximately 20 minutes. Begin by boiling the rice on high heat for the first 5 minutes, after which reduce the heat to low to allow the rice to steam.
The pulao will be ready after 20 minutes. Allow the rice to rest for an additional 5 to 10 minutes before serving. For an enhanced flavor, garnish with fried brown onions (birista) on top.