01 - Preheat oven to 350°F. Grease and line three 8-inch round cake pans with parchment paper.
02 - In a medium bowl, whisk together flour, baking powder, and salt until well combined.
03 - In a large bowl, beat butter and sugar until light and fluffy. Add eggs one at a time, mixing well after each addition.
04 - Mix in melted white chocolate and vanilla extract until fully incorporated.
05 - On low speed, alternately add the flour mixture and milk, beginning and ending with flour. Mix until just combined.
06 - Divide batter evenly among prepared pans. Bake for 30-35 minutes or until a toothpick inserted comes out clean. Cool in pans for 10 minutes, then turn onto wire racks to cool completely.
07 - In a saucepan over medium heat, combine raspberries, sugar, lemon juice, and water. Bring to a simmer and mash berries. Stir in cornstarch and cook for 2-3 minutes until thickened. Transfer to a bowl and cool completely.
08 - Melt white chocolate gently and cool to room temperature. In a large bowl, beat cream cheese and butter until smooth. Mix in cooled white chocolate and vanilla. Gradually add confectioners' sugar, beating until fluffy.
09 - Place one cake layer on a serving plate. Spread with half the raspberry filling. Top with second layer and repeat with remaining filling. Add final cake layer. Frost top and sides with white chocolate cream cheese frosting.
10 - Decorate with fresh raspberries and white chocolate curls as desired. Refrigerate for at least 1 hour before slicing to set.