To begin, preheat your oven to 350 degrees. Grease & flour a 9×13 cake pan, or spray it with baking spray. Set it aside.
Grab the can of crushed pineapple and pour it into a sieve to drain. Don’t squeeze this out, just let it sit while you prepare the batter.
In a bowl, combine the flour, baking powder, baking soda, and salt. Stir together and set aside.
In your mixing bowl, combine the eggs, sugar, applesauce, oil, vanilla, and coconut extract. Beat those together for about a minute until nice and smooth.
Add in half of your flour mixture and mix it in.
Add in the sour cream. Mix it until smooth and then add in the rest of the flour mixture – again mixing until completely combined. Be sure to scrape the bowl with a rubber spatula.
Fold in the drained pineapple. Pour it into your prepared baking pan.
Bake this for 35-40 minutes or until it tests done in the center with a toothpick. Allow the cake to cool completely.
Now for the frosting. In your mixing bowl, beat the butter until fluffy. Add in the cream cheese. Again, beat it until fluffy. Add in the vanilla and powdered sugar, mixing until smooth. Finally, stir in the dark rum. Beat it until combined and smooth. Spread the frosting over the top of the cake.
For the final touch, we’ll toast some shredded coconut. Spread it on a baking sheet and bake at 350 degrees for 10 minutes or until lightly golden. Cool completely. Sprinkle it over the top of the cake.