01 -
Preheat oven to 350°F (175°C). Generously grease the bottom and sides of two 9-inch round cake pans; line with parchment paper rounds
02 -
In a large mixing bowl, sift together cake flour, baking powder, baking soda, and salt; set aside
03 -
Beat butter on medium-high speed until smooth and creamy, about 1 minute. Gradually add sugar and beat on high speed for 2 minutes
04 -
Reduce speed to low and add egg whites a little at a time, beating well after each addition and scraping down the bowl as needed
05 -
In a measuring cup, combine vanilla extract, almond extract, milk, and sour cream until evenly mixed
06 -
On low speed, add flour mixture in three additions, alternating with liquid mixture, beginning and ending with flour. Mix just until combined
07 -
Divide batter evenly between prepared pans and smooth tops. Bake for 25-30 minutes, until lightly brown around edges and toothpick inserted in center comes out clean
08 -
Cool cakes in pans on wire rack for 15 minutes. Then invert cake layers onto cooling racks and cool completely
09 -
Beat butter until completely smooth. Gradually add confectioners' sugar on low speed until combined. Add salt, cream, amaretto, and almond extract and beat until smooth
10 -
Add melted white chocolate and beat until smooth. Increase speed to medium-high and beat for 1 minute
11 -
Using a serrated knife, slice each cake in half horizontally to create 4 even layers
12 -
Place one cake layer on a plate or stand. Spread 1/2 cup frosting on top, then 1/4 cup raspberry preserves. Repeat layering with remaining cake layers
13 -
Spread remaining frosting over top and sides of cake. Press sliced almonds around the sides and top with fresh raspberries
14 -
Allow cake to set for 20 minutes before slicing. Serve, or store in refrigerator for up to 2 days, bringing to room temperature before serving