Put the palm or brown sugar in a medium heavy-bottomed saucepan over medium-low heat. Cook until the sugar melts, about 8 to 10 minutes, stirring frequently so the sugar doesn’t scorch. When the sugar is smooth and completely melted, remove the pan from the heat and slowly stir in the fish sauce. The mixture may seize; if it does, return it to low heat and continue stirring until smooth.
Heat your oven to 300°F.
In a large Dutch oven over high heat, heat the canola oil. Season the pork pieces on all sides with salt and pepper. When the oil is hot, add some of the pieces of pork and sear until well browned on all sides, estimated at 8 minutes. Transfer to a rimmed baking sheet and repeat with the remaining pork.
When all the pork has been browned, reduce the heat to medium and add the shallots. Cook, stirring, until the shallots are softened, about 2 minutes, then add the ginger, garlic, and chilies and cook 1 minute more.
Return the pork and any accumulated juices to the pot and add the caramel sauce and coconut water. The pieces of meat should poke up above the level of the liquid; if they’re completely submerged, transfer the meat and liquid to a different pot. Bring to a boil, then reduce the heat so the liquid is simmering. Cover the pot and transfer to the oven.
After 15 minutes of cooking, peek under the lid to check that the liquid is simmering gently. If it’s bubbling very vigorously, reduce the oven temperature to 275°F for the remaining cooking time. Cook the pork with the lid back on for 70 minutes—the meat should be tender but not falling apart. Uncover the pot and continue cooking for 30 minutes more, until the exposed bits of pork are caramelized and the meat is tender that a chunk can easily be pulled back with a fork.
Remove from the oven and serve with rice.
