In a bowl add chicken, ginger paste and garlic paste. Apply ginger garlic on chicken well and marinate for 1 hour.
Heat oil in a pot and add marinated chicken and fry until it changes its color to light golden and its half done. Take out chicken and set aside.
In same oil, add onion, sauté until translucent then add tomatoes. Cook for 2 mintes and add spices and mix well .Fry until tomatoes are soft. Add chicken and give it a good mix.
Add yogurt and mix on a high flame until water dries. Add green chilies and ginger and simmer for 2 minutes. Sprinkle whole spice powder, ginger julienne and green chilies and serve.