In a wide pan, heat cooking oil and ghee, first, add all the whole spices and saute for a couple of minutes.
Then, add the onion paste and saute well.
Add the ginger garlic paste along with slit green chilies.
After sauteeing for 5 mins on high, add the mint paste. Simmer and let this get cooked for 5 mins, keep stirring well. Add salt.
Next, add the chicken marinade along with all the ingredients. Combine well and simmer till the chicken gets nicely cooked. This will take about 15 mins.
Remember to keep checking and stirring in between.
When you notice the oil has come out on the sides, add the water and bring to a boil.
Next, add the drained rice and bring to a boil. When the water is almost evaporated, simmer and keep on another pan to do the dum cooking.
When the rice is done, add the soaked milk along with saffron.
Switch off and serve.