Begin with soaking the rice. Rinse them with water and soak them for atleast 15 - 20 mins.
In a pot heat oil and fry onions untill golden brown. You can take out some for garnishing later and set them aside on paper towel. Add chicken along with ginger and garlic. Fry for few minutes untill it changes colour.
Add all the spices listed for chicken. And fry the chicken for 2 minutes.
Pour in the yoghurt and cook untill water evaporates and oil starts to separate.
Add chopped tomatoes and green chillies. Cover and cook on low heat for around 20 minutes or untill there is no water remaining and the gravy is thickened. If it seems watery, turn the heat up and cook for few minutes.
While chicken is cooking, in a sperate pot add 8-10 cups of water. Add all the spices listed for rice. Cover and bring the water to boil.
Drain the water from soaked rice and add them to boiling water. Cook untill rice are 80% done and then drain the water.
Take a bigger pot that's big enough for holding rice and chicken. Layer it with rice, followed by half of the chicken. Sprinkle with mint, coriander, Green chilli and lemon slices. Repeat with one more layer of rice and chicken. Last layer would be rice. Drizzle yellow colour.
Cover and cook on low heat for 10 - 15 minutes or untill rice are cooked. Serve immediately with salad and mint yoghurt.