Heat oil in a deep pan over medium flame. Swirl the oil around to coat the bottom of the pan evenly.
Once the oil is hot, add shahi jeera, cloves, cinnamon stick, star anise, and stone flavor. Saute until they are aromatic.
Carefully add the chicken pieces. Let them cook undisturbed for a couple of minutes to sear and develop a golden-brown color on one side.
Use a spatula and flip them over. Stir fry the chicken continuously, allowing all sides to cook evenly, with no pink color remaining, and the juices run clear.
Add the salt, turmeric powder, and red chili powder. Stir well until the chicken pieces are coated well with the spices.
Add the freshly ground masala paste to the pan. Mix well with the chicken and saute for 5 minutes or until it releases its flavors and becomes fragrant.
Reduce the heat to low and cover the pan with a lid. Allow the chicken to simmer in the masala for about 15-20 minutes or until it is cooked through and tender. Stir occasionally to prevent sticking.
Add 3 cups of water and give a good mix. Turn the flame to high and let the water come to a rolling boil.
Add the soaked rice and give a good mix.
Continue to cook on a high flame until the water reduces. Add coriander leaves, mint leaves, and clarified butter. Give a good mix.
Once the water level is reduced and rice grains are visible, turn the flame to low, cover the pan, and simmer on low flame for 10-12 minutes.
Once the pulao is cooked, turn off the flame and let it rest for at least 10 minutes. Open the lid and gently mix from the edges.
Chicken Pulao is ready. Serve hot or warm with raita or your choice of side dish.