Firstly, take a heavy bottomed, flat base non stick handi, add oil and heat it.
Add whole garam masala.
Add ginger garlic paste and saute for minutes on low flame to get rid of raw smell.
Add chicken, mix and roast the chicken until the color changes.
Add salt as per taste, red chilli powder, turmeric powder, mix well and cook the masala for 2-3 minutes on low flame.
Add slit green chillies, chopped coriander leaves, fried onions, mix well and cook the gravy for 3-4 minutes on low flame.
Add beaten yogurt, mix and cook the chicken gravy on low flame until oil leaves the sides.
Add garam masala powder, black pepper corn powder, give a mix.
Add 2 cups of water into the chicken gravy, mix and cook the chicken for 5 minutes on low flame by covering the lid.
While the chicken is getting cooked, cook the rice as well.