Shred the carrot and set it aside. Spray the inside of a microwave-safe mug with non-stick spray or coat with butter and set aside.
In a small bowl, add the wet ingredients, including egg, oil, apple cider vinegar, vanilla extract, maple syrup, and cane sugar, until well combined.Then, add the dry ingredients, including almond flour, baking powder, cinnamon, ginger, nutmeg, and salt to the mug. Stir until the batter is smooth. Fold in the shredded carrot and coconut, until evenly distributed in the batter. Pour half of the batter into the mug and drop in half of the golden raisins. Pour in the remaining batter and top with the remaining raisins.Microwave the mug on high for 1 to 2 minutes, or until the cake is set and springs back when lightly touched. Cooking time may vary depending on the microwave. Carefully remove from the microwave and allow to cool. Mix the almond butter, maple syrup, milk, and a pinch of salt in a small bowl until smooth and well combined.
In another small bowl, mix together the whipped cream cheese, butter, and powdered sugar until smooth and creamy.
Once the mug cake is cooked and slightly cooled, you can remove it from the mug and slice it in half for two mini-cakes or eat it out of the mug.Drizzle the almond butter caramel over the top. Spread or pipe the cream cheese frosting over the caramel. Sprinkle with toasted coconut or chopped pecans, and enjoy!