In a large fry pan, heat some oil and brown the chicken. Place sugar and water in a pan over medium heat. Stir, then when it bubbles and the sugar is melted, it looks like caramel, add the rest of the ingredients except chicken.
Stir, then put the chicken. Adjust the heat so it is simmering, After 25 minutes, turn the chicken. After another 25 minutes, the fat should separate from the sauce and turn a pale brown. Turn chicken so the skin side is down. Move it around so the sauce doesn't catch on the bottom of the skillet and to brown the skin. Once sauce and skin is brown, remove from heat. Place chicken on serving plates, spoon over some sauce Garnish with shallots and chilli, if using. Serve with rice.