Prepare gingerbread sponge cake. Preheat the oven to 350F (180C). Grease a 8 inch (20cm) pan and line with parchment paper.
In a medium bowl sift the flour with baking powder, ground ginger, cinnamon, cloves, nutmeg, baking soda and salt.
In a large bowl mix egg with both sugars until creamy, foamy and light yellow colored.
Add oil, molasses and gold rum and mix to combine.
With the mixer on low, incorporate flour mixture. Pour the batter into the prepared pan.
Bake at 350°F (180°C) for 10-12 minutes, until a toothpick inserted into the cake comes out clean
Let cool completely.
Prepare the gingerbread coconut crunch. First caramelize the coconut.
To caramelize shredded coconut add sugar and water in a medium pan over medium heat until dissolved completely and light caramel colored. Add shredded coconut, stir continuously to prevent burning until golden brown, for no more than 1 minute. Remove from heat, transfer it to a bowl and set aside to cool.
In a medium bowl combine cookie crumbs with caramelized coconut and crispy pearls if used. Melt chocolate and cream over bain-marie. Add melted chocolate to the cookie mixture and stir to combine.
Place the sponge onto a serving platter, and place a ring around the cake and line with an acetate sheet.
Spread the crunch on top of the sponge leaving an ¼ inch (6mm) border. Refrigerate until you prepare the coconut mousse.
Prepare the coconut mousse.
Dissolve the gelatin powder in cold water and let it swell for about 5 to 10 minutes.
In a small saucepan heat the coconut milk, coconut cream, sugar and salt. Heat until warm and sugar is dissolved. Do not boil.
Add the bloomed gelatin into the warm coconut mixture and stir to dissolve. Let it cool to room temperature.
In a large bowl whip cream until soft peaks form. Add coconut mixture and mix to combine.
Pour the mousse over the sponge. Smooth the top.
Refrigerate for at least 4-6 hours or overnight.
Decorate the cake with coconut truffles, fresh rosemary and gingerbread cookies. Enjoy!