To marinate chicken:
Clean and wash the chicken well, drain the water completely.
Add all the ingredients mentioned and mix well.
Add chicken pieces and mix.
Cover and allow it to rest overnight or for at least 30 minutes under refrigeration.
To cook rice:
Clean, wash and soak basmati rice for 30 minutes.
Heat enough water in large pot, add all the ingredients mentioned except rice in cheese cloth and bring it to a boil.
Then add rice and cook until 70 percent done. Strain all the water from the cooked rice.
To cook chicken:
In a heavy bottom pot, heat oil and ghee together.Then add the whole spices.
Add sliced onion and fry until they just start to pick the golden colour.
Then, add marinated chicken and mix.
Cook the chicken for 6-7 minutes on low. Switch off the heat and set it aside.
To layer chicken dum biryani:
In the same pan, sprinkle fried onions over the cooked chicken.
Layer the cooked rice on the top of the chicken evenly.
Pour soaked saffron,chopped mint leaves, coriander leaves, fried onions and melted ghee over the rice.
Cover the pot with aluminium foil and lid.
Cook the biryani on high flame for 4-5 to develop the steam.
Then lower the heat and slow cook the biryani (dum) for 15 minutes. switch off the heat.
Allow it to rest for 5-7 minutes. Chicken Biryani is ready to serve with raita.