Steps
1. Rinse the basmati rice under cold water until the water runs clear. Soak it for 30 minutes, then drain.
2. In a pan, heat oil or ghee over medium heat. Add cumin seeds and let them splutter.
3. Add sliced onions and sauté until golden brown. Add ginger-garlic paste and sauté for another minute.
4. Add the chicken pieces and cook until they are no longer pink. Stir in chopped tomatoes, turmeric, chili powder, and salt. Cook until tomatoes soften.
5. Mix in the yogurt and let it simmer for 5 minutes on low heat.
6. Stir in the drained rice and add 1/2 cup of water. Sprinkle garam masala on top. Bring to a boil.
7. Once boiling, reduce the heat to low, cover, and cook for about 15 minutes or until the rice is fully cooked.
8. Remove from heat and let it sit, covered, for another 5 minutes. Fluff the rice with a fork and garnish with fresh cilantro and mint leaves before serving.