-
If you're using dried pineapple, soak it in 1/4 cup rum or pineapple juice for a few hours. Or place it in a microwave-safe dish, toss with the rum or juice, cover the dish, microwave for a minute or so, and then leave covered to cool and absorb the liquid while assembling the remaining ingredients.
-
Preheat the oven to 350°F. Sprinkle the chopped pecans on a baking sheet, and toast for about 5 to 7 minutes, until lightly browned. Remove from the oven to cool. Set aside about 1/2 cup nuts to decorate the cake. Grease and flour three 9" round pans for the cake.
-
To make the cake: Beat the eggs and oil in a large mixing bowl until foamy, about 2 minutes at medium-high speed. Add the sugar, vanilla, and mashed bananas.
-
In a separate bowl, whisk together the flour and spices. Add these dry ingredients to the wet ingredients, stirring to make a smooth batter.
-
Stir in the drained pineapple and 1 cup of the toasted pecans.
-
Add the coconut and dried pineapple (with any remaining rum), if you're using them. Spoon the batter into the prepared pans, spreading it to the edges.
-
Bake the cakes for 32 to 38 minutes, until they're golden brown, and a cake tester inserted into the center of one comes out clean.
-
Remove the cakes from the oven, run a thin spatula around the edges of the pans, cool for 15 minutes, then turn out onto a cooling rack. Cool completely before frosting.
-
To make the frosting: Combine the butter, cream cheese, and salt in a medium-sized bowl, and beat together until light and fluffy.
-
If you're using the xanthan gum, sift it with the confectioners' sugar.
-
Add the sugar/xanthan gum gradually, beating well.
-
Beat in the pineapple juice a little at a time, until the frosting is the correct consistency for spreading. Use only a teaspoon or so if you're not using the xanthan gum; up to 2 tablespoons, if you are. Remember, it will firm a bit more when chilled.
-
Place one cake layer on a serving plate. Use a heaping 1/2 cup frosting between each layer; frost the top and sides with the remainder. Sprinkle with toasted nuts, and refrigerate until ready to serve. Refrigerate any leftovers.