Heat up a pot and add 5 tbsp vegetable oil. Sauté onions until soft. Add ginger, garlic and chiles. Sauté until golden brown. Add more oil if necessary. Add ground spices, turmeric and stir on low heat for about one minute until the raw taste goes away. Add chicken and turn heat to medium. Stir and cook for 5 minutes until chicken is white. Add salt, vinegar and coconut milk. Stir, cover and cook for 30 minutes (medium low to medium) or until chicken is tender. Stir occasionally. You shouldn’t have to add any water but add a little if anything starts to stick to bottom of pan. Also turn down heat if necessary.