Steps
1. Rinse basmati rice in cold water and soak for 20 minutes.
2. Marinate chicken with yogurt, turmeric, garam masala, chili powder, ginger paste, and a pinch of salt. Set aside for 15 minutes.
3. Heat oil in a pan, add cumin seeds, cardamom, cloves, and cinnamon stick. Sauté until fragrant.
4. Add sliced onions and garlic, cook until golden brown.
5. Add marinated chicken and cook on medium heat until chicken is partially cooked (about 5-7 minutes).
6. Drain rice and add to the pan, stirring gently with chicken and spices.
7. Add water and salt, bring to a boil.
8. Reduce heat to low, drizzle saffron milk over rice, cover tightly, and cook for 15-20 minutes until rice is fully cooked.
9. Turn off heat and let it rest, covered, for 5 minutes.
10. Garnish with chopped cilantro and mint before serving.