
Combine the chicken, yogurt, turmeric, red chili powder, minced ginger, minced garlic, and about half of the salt in a glass or stainless steel bowl. Cover and marinate for at least 30 minutes, or refrigerate overnight for deeper flavor.



Heat the ghee or neutral oil in a heavy pot over medium heat. Add the cloves, green cardamom, cinnamon stick, bay leaves, star anise, black cardamom, and mace, then cook for about 1 minute until fragrant. Stir in the chopped onion and cook for 3-4 minutes, until softened and lightly golden at the edges.



Add the marinated chicken to the pot along with the coriander powder, garam masala, and remaining salt. Cook, stirring often, until the chicken changes color and most of the released liquid has reduced, about 8-10 minutes.



Add the basmati rice and warm water. Stir gently once to distribute the rice, then bring to a boil. Cover, reduce the heat to low, and cook for 15-18 minutes, until the rice is tender and the liquid is absorbed.



Turn off the heat and let the pulao rest, covered, for 5 minutes. Fluff gently with a fork, remove any large whole spices if desired, and serve warm.




