Preheat oven to 350°F. Grease two 8-inch round pans and line bottoms with parchment.
Cream butter and sugar until light. Add eggs one at a time, then vanilla.
Whisk flour, baking powder, and salt. Alternate adding dry mix and coconut milk to batter, ending with dry.
Fold in half the shredded coconut. Divide batter between pans and bake 22–25 minutes.
Cool 10 minutes in pans, then transfer to racks to cool completely.
Whip cream if using fresh. Spread a layer of whipped cream on one cake, sprinkle with toasted almonds and remaining coconut.
Top with second layer, frost sides and top with more cream. Drizzle melted chocolate and sprinkle extra almonds.Prep time: 20 minutes | Cook time: 25 minutes | Servings: 10