Preheat your oven to 350°F (175°C).
In a large bowl, combine the grated sweet potatoes, brown sugar, melted butter, ground cinnamon, ground nutmeg, ground cloves, salt, raisins (if using), and coconut milk. Mix well to combine.
Pour the mixture into a greased baking dish and smooth the top with a spatula.
Bake in the preheated oven for about 1 hour, or until the pudding is set and golden brown on top. Allow it to cool slightly before serving.
In a large pot, cover the pork shoulder or pork belly and pig’s trotters (if using) with water. Bring to a boil, then reduce the heat and let it simmer for about 1-1.5 hours, or until the meat is tender.
Drain the meat and let it cool slightly. Remove any bones from the pig’s trotters and discard them. Cut the meat into bite-sized pieces.
In a large bowl, combine the cooked pork, thinly sliced cucumber, thinly sliced onion, lime juice, and scotch bonnet pepper (if using).
Season with salt and pepper to taste, and mix well. Allow the souse to marinate in the refrigerator for at least 1 hour before serving.
Enjoy your meal!