Try my new budgeting app Cheddar 🧀
Better than YNAB, Mint (RIP), or EveryDollar.
5.0
(16)
Export 13 ingredients for grocery delivery
Step 1
Preheat the oven to 350°F. Spray three 7” round cake pans with non-stick baking spray and line the bottoms with parchment paper.
Step 2
In a large mixing bowl, beat butter and sugar until light and creamy. Add one egg at a time, beating well after each addition.
Step 3
Add vanilla extract, coconut extract, and cream of coconut and beat well.
Step 4
In a separate bowl, mix together the flour, baking powder, and salt.
Step 5
Add half of the flour mixture to the butter mixture and begin to beat. Add half of the milk, then the remaining flour mixture, then the rest of the milk. Beat just until fully combined.
Step 6
Divide the batter between the three prepared cake pans.
Step 7
Bake for 30-35 minutes, until a toothpick inserted into the center comes out with just a few crumbs.
Step 8
Cool cakes on a cooling rack for 10-15 minutes, then turn out from the pans and cool the rest of the way.To make assembly of the cake easier, wrap cooled cakes in plastic wrap and place in the freezer until firm.
Step 9
To make the curd, whisk together eggs, egg yolks, crushed pineapple, sugar, and lemon juice in a cold saucepan.
Step 10
Heat over medium-low, whisking continuously, for 7-10 minutes. When the curd becomes foamy throughout and then pales and thickens, it is done. Do not turn the heat above medium at any time, as this will overcook the eggs.
Step 11
Remove the curd from the heat and whisk in the butter until melted and fully combined.
Step 12
Transfer curd to a bowl and press a sheet of plastic wrap over it. Cool to room temperature and then chill in the refrigerator until thickened and cold.
Step 13
In the bowl of a standing mixer, beat together cream cheese and butter until light and creamy.
Step 14
Add powdered sugar and vanilla and beat to combine.
Step 15
Add in heavy cream 1 tablespoon at a time while beating on medium-high speed until desired consistency is reached.
Step 16
Keep frosting chilled (and covered with plastic wrap) until ready to use.
Step 17
Level the tops of the cakes as needed. On the first layer, pipe a ring of cream cheese frosting around the top edge to contain the pineapple curd.
Step 18
Fill the ring with about 1⁄2 cup of pineapple curd.
Step 19
Gently press the second layer on top of the filling and add another ring of frosting and fill with pineapple curd.
Step 20
Top with the final layer of cake. Frost with cream cheese frosting. Decorate with toasted coconut.