1.
Rinse the chicken pieces and pat dry with paper towels. Place in a large pot.
2.
Add the vinegar, water, sugar, soya sauce, bay leaves, crushed peppercorns, onion and garlic. Mix thoroughly. Let boil for 2 minutes, then simmer for 30 minutes.
3.
Remove the chicken and let the liquid reduce a little bit. Add salt to taste if necessary.
4.
Stir in the coconut milk. Cover and cook for another 10 minutes, or until the coconut milk turns oily.
5.
Place the chicken on a serving platter and pour the sauce over. Serve with rice.