1. Wash the quail thoroughly. It will have lot of hair that you need to pluck. Cut each into maximum 5 pieces. Since the kaadai is bony and smaller than chicken, you need to cut it into big pieces.
2. Marinate using all ingredients from "For marination" and let it rest in the refrigerator for about half an hour.
3. Rinse the rice, soak it for 15-30 minutes, drain all water from it and keep aside.
4. I like to roast the rice with some ghee till a nice aroma comes. This prevents the rice from sticking to each other. You can skip this step if you don't have time..
1. In a heavy deep vessel/ pressure cooker heat oil and ghee together. Once it gets heated up, add the whole garam masala. You can grind the garam masala and add it if you do not like whole masala coming in your mouth.
2. Add the onions and chopped green chillies.
3. When onions turn slightly brown, add the ginger garlic paste, chopped coriander and mint leaves. Fry for few minutes.
4. Add the tomatoes and sauté. The tomatoes will first become pulpy and then all the juices will dry up.
5. At this stage add the marinated quail (kaadai) along with all the marination mixture. Sauté everything for 5-10 minutes.
Cooking in a pressure cooker
6. Add the coconut milk and water mixture and required salt. Bring it to a boil. Add the soaked rice, check for all seasoning and adjust if needed.
7. After it boils, reduce the flame to simmer, cover the pressure cooker and put the whistle.
8. Cook for about 20-30 minutes. (You may not get any whistle as the flame is very low. Just switch off after 20-30 minutes and the biryani will be done. If you increase the flame, there are chances that the bottom might get burned.)
Using a rice cooker
6. Add the prepared gravy, soaked rice, required salt and the water-coconut milk mixture in the rice cooker. Mix well and adjust any seasoning if needed.
7. Switch on the rice cooker and cook till it is done.
Cooking in an open vessel
6. Add the coconut milk and water mixture to the gravy and bring it to a boil. Add the soaked rice, adjust the seasoning and bring it to a boil again.
7. Cover the pan with a tight lid to prevent the steam from escaping. Reduce the flame to the lowest possible setting and leave it for half an hour.
(You can use an aluminium foil to cover the top of the pan and then put the lid if the lid is not very tight. That way no steam will escape.)
Cooking in convection oven
6. Add the gravy and soaked rice to a oven safe dish along with water and coconut milk mixture and mix well.
7. Cover the dish tightly with an aluminium foil to prevent the steam from escaping. Cook it for 45 minutes in a 350 degree F (180 degree C) oven.
Cooking in Microwave Oven
6. Add the gravy and soaked rice to a microwave safe dish/ micro cooker along with water and coconut milk mixture and mix well.
7. Check for salt, cover the dish and cook it on micro power high for 20 minutes.