Preheat oven to 356F/180C.
Add the cupcake liners to the pan and set aside.
In a medium sized bowl, add the almond flour, tapioca starch, shredded coconut, raw cane sugar, baking soda, cinnamon, nutmeg, allspice and pink salt.
Whisk the dry ingredients together to combine.
In a jug, add the almond milk, olive oil, vanilla extract, apple cider vinegar and rum or rum essence.
Whisk the wet ingredients together to combine.
Slowly pour the wet ingredients to the dry bowl, in stages, whisking at the same time (you can use an electric whisk for this), only stir enough until everything is fully combined and smooth. Do not overbeat the batter.
Spoon the batter into the cupcake liners (fill the cups no more than ¾).
Bake the cupcakes for 15-20 minutes (mine took 18 minutes) or until a toothpick inserted in the middle comes out clean.
Remove the cupcakes from the oven, brush each cupcake with more rum or rum essence for a stronger taste in rum.
Leave them to cool for 5 minutes before placing them on a cooling rack to completely cool down before applying any frosting.