Cut chicken into bite size pieces. Heat oil in a skillet over medium heat. Add onions and sauté until softened; stir in garlic, ginger and chili powder. Add chicken and brown on all sides.
Blend sour cream with tomato paste and table cream; pour over chicken. Stir in butter.
Reduce heat and simmer, stirring occasionally, until chicken is no longer pink inside and the sauce has thickened (about 10 minutes).