Cut chicken in one inch pieces. Boil rice and set aside. Heat oil, add cinnamon, bay leaves, cloves, cumin seeds, green cardamoms and sauté for half a minute. Add sliced onions and sauté. Add slit green chillies and chicken cubes and continue to sauté. Add turmeric powder and mix. Add tomatoes and salt and mix. Add ginger-garlic paste, red chilli powder and yogurt. Mix well.
Add half the fried brown onions. Add the boiled rice on top. Sprinkle garam masala powder, ginger strips, mint leaves and coriander leaves. Sprinkle milk, rose water and remaining browned onions. Cover and cook on low heat for about ten minutes. Garnish with the egg slices and serve hot.