Prepare Rice Mixture: In a bowl, add rice, whole garam masala, ginger garlic paste, green chillies, coriander leaves, mint leaves, water, salt, and ghee. Mix well.
Cook Rice: Pour the rice mixture into a pressure cooker and cook for 1 whistle.
Prepare Curd Mixture: In a bowl, mix curd, ghee, biryani masala, red chilli powder, coriander powder, and pepper powder.
Marinate Chicken: In another bowl, combine chicken pieces with salt, red chilli powder, crushed pepper, ginger garlic paste, chopped curry leaves, garam masala, flavouring salt, coriander powder, cumin powder, all purpose flour, and corn flour.
Fry Chicken: Fry the marinated chicken pieces in hot oil until well done. Fry sliced onions in the same oil.
Assemble Biryani: Once the pressure from the cooker is released, add saffron water, curd mixture, and lime juice to the rice. Then add the fried chicken and onions. Cover and let it rest for 5 minutes.
Serve: Transfer the biryani to a plate, sprinkle some coriander leaves, and serve with raita.