Add oil, cumin seeds, cashews, cinnamon, cloves, cardamom, bay leaf, and saute in a large pan on medium-high heat until aromatic.
2 tablespoon Ghee, 1 teaspoon Cumin seeds, 2 tablespoon Cashews, ½ inch Cinnamon stick, 2 Cloves, 2 to 3 Cardamom seeds, 1 Bay leaf
Now add finely sliced onion and saute until translucent.
1 Onion
Add tomato, marinated chicken, any excess marinade, tablespoon of coriander leaves and mint leaves and cook for 5 minutes until chicken becomes pale. Spread the chicken on single layer.
1 Tomato
Now spread the partially cooked rice over the chicken, and pour the milk-saffron mixture or only the milk.
Sprinkle some water over the rice.
Next, add ghee and a tablespoon finely chopped coriander leaves, mint leaves and cover the pan with a tight lid.
1 tablespoon Ghee, 2 tablespoon Coriander leaves, 2 tablespoon Mint leaves
Cook on medium-low heat for about 18-20 minutes or until rice is cooked completely. (if the rice is undercooked, sprinkle hot water and cook for a few more minutes)
After removing from the heat, let the biryani rest in the pan with a closed lid for another 10 minutes.
Fluff the rice. Serve with raita or salan or biryani gravy (shorba), and enjoy.