Marinate the chicken in yogurt, ginger, garlic, chili powder, salt and pepper.
Heat oil in a pan and fry the onions until golden brown.
Add the marinated chicken and cook until browned.
Add the tomatoes, coriander, cumin and turmeric and cook until the tomatoes are soft.
Add water and simmer until the chicken is cooked through.
Adjust seasoning to taste.