- STEP 1
- STEP 2
Preheat oven to 350°F with rack in middle. Lightly butter cake pan and line bottom with a round of parchment paper. Lightly butter parchment, then flour pan.
- STEP 3
Whisk together flour (1 1/4 cups), baking powder, and salt.
- STEP 4
Whisk together whole eggs and yolks, sugar, and vanilla in a large bowl. Gradually whisk in flour mixture until combined, then whisk in butter until just combined. Pour into cake pan and rap pan on counter to expel air bubbles.
- STEP 5
Bake until golden brown and cake starts to pull away from side of pan, about 45 minutes. Cool in pan on a rack 10 minutes. (Leave oven on.) Invert cake onto rack (discard parchment) and cool 10 minutes more. Generously brush top and side of warm cake with cream of coconut, allowing it to soak in before brushing on more. Cool completely.
- STEP 6
Make coconut slivers as cake cools:
- STEP 7
Pierce softest eye of coconut with a small screwdriver, then drain and discard liquid. Bake coconut in a shallow baking pan 15 minutes. (Leave oven on.) Break shell with a hammer, then pry flesh from shell with screwdriver.
- STEP 8
Thinly shave enough coconut with slicer to measure 2 cups and toss with confectioners sugar, then spread in 1 layer on a baking sheet. Bake until just dry but not golden (some tips may color), 5 to 10 minutes. (Shave and bake remaining coconut with more confectioners sugar to serve on the side, or freeze for another use.) Cool coconut completely. (It will crisp as it cools.)
- STEP 9
- STEP 10
Beat together cream cheese, cream of coconut, rum, vanilla, and 2 tablespoons cream with an electric mixer until smooth, then beat in confectioners sugar. Icing should be smooth and slightly runny; stir in remaining tablespoon cream if necessary.
- STEP 11
Smooth icing over top of cooled cake, allowing some to drip over side, then top with coconut slivers.