Steps
1. Marinate the chicken with yogurt, ginger-garlic paste, biryani masala, turmeric, red chili powder, and salt. Let it sit for 30 minutes.
2. Rinse the basmati rice under cold water until the water runs clear, then soak for 20 minutes.
3. In a pot, heat ghee or oil and sauté the sliced onions until golden brown. Add the marinated chicken and cook until the chicken is browned.
4. Add chopped tomatoes and cook until soft.
5. Drain the rice and add it to the pot. Pour in 1 cup of water and bring to a boil.
6. Reduce the heat, cover, and let it simmer for about 15-20 minutes, or until the rice is cooked and has absorbed the water.
7. Garnish with fresh coriander, mint leaves, and saffron strands if using. Serve hot.