Marinate chicken with ginger garlic paste, red chilli powder, turmeric and salt for 20 minutes in a medium sized pan,
Cook marinated chicken over medium heat till soft and tender, if needed add a little water while cooking. Let the water in the chicken evaporate. This takes about 10 minutes.
Heat oil in another large nonstick pan over medium heat. Add onions, sauté for a minute and transfer the cooked chicken, add curry leaves and adjust salt if needed and fry.
Roast for 10 to 15 minutes till the chicken turns golden brown in colour and coated with all the spices. Now add garam masala, crushed pepper and green chilies, stir for 2 to 3 minutes and turn off the heat.