In a large frying pan, heat the oil to a medium temperature. Add the chicken and cook it for about 10 minutes, or until brown on all sides. Remove the chicken and set aside. In the same frying pan, make a sauce by sauteing the onion and garlic for about 5 minutes. or until brown. Add the remaining seasonings and mix well; stir in yogurt and tomato paste. Return the chicken to the frying pan, turning to coat with the sauce. Cover and simmer over low heat, stirring occasionally, for about 35 minutes, or until a fork can be inserted into a chicken piece with ease. Serve with any variety of hot rice.