Marinate the chicken pieces with yogurt, garam masala, coriander powder, cumin powder, lime and ginger and garlic paste and keep it in the fridge overnight.
Heat up a kadai, add the marinated Chicken whilst stirring occasionally. Let it cooks in its own liquid. Cook over low heat and when done keep aside to cool.
Heat oil in a separate pan. Add onions which are sliced and brown them. Add the chopped tomatoes and finally the capsicum.
Add vinegar and the cooked chicken with its gravy.