Mix the grated coconut and evaporated milk together in a bowl and set aside.
Combine the candied pineapple, raisins, dried strawberries, and dried cranberries in a bowl. Pour over the orange liqueur and port and mix well, (if using) and allow to soak for a few minutes.
In a separate bowl, mix the flour, baking powder, nutmeg, cinnamon, ginger, and salt until evenly combined. Sift everything if you'd like.
In another bowl, whisk the eggs and sugar until slightly thickened, or use a hand mixer. Add the vanilla, honey, melted butter, and orange zest, and mix until smooth.
Pour the egg mixture into the flour mixture and mix until just combined.
Add the sour cream, followed by the coconut and milk mixture, and gently fold to incorporate.
Fold in the soaked dried fruits, taking care not to overwork the batter.
Preheat the oven to 325°F (165°C). Lightly grease a muffin pan and divide the batter evenly between the cups.
Place half of a maraschino cherry on top of each muffin and bake for 35 minutes.
While the muffins bake, combine the granulated sugar and water in a small saucepan and heat until the sugar dissolves to form a simple syrup.
After 35 minutes, brush the tops with the simple syrup and return the pan to the oven for an additional 5 minutes.
Insert a toothpick into the center of a muffin. If it comes out clean, remove from the oven. Sprinkle the tops with raw cane sugar while still warm, then remove the muffins from the pan and place on a cooling rack to cool completely.
Enjoy warm.