Marinate the chicken for at least an hour.
Heat oil in a pan and shallow fry till nice and done, brown on the outside. Drain the chicken in a kitchen towel.
In the same oil, add the curry leaves and fry for a minute. Add the onions and saute till it turns translucent
Add in the ginger garlic paste and cook for a minute till the raw smell goes.
Now add the tomatoes and cook till the tomatoes get fairly smashed.
Add in the masalas and salt and cook for 5 minutes till the masalas are well cooked.
Add the fried chicken and mix well to incorporate the onion masala. Keep it on low flame for 5 minutes for the flavors to incorporate.
Serve hot with chapathi or paratha!!! Slurp!!!