Preheat oven to 350 degrees. Line the bottom of 3 9-inch circular cake pans with parchment paper. Lightly coat with cooking spray and flour, tapping out all excess.
In a large mixing bowl or in the bowl of a stand mixer, cream together butter and sugar.
Add eggs, one at a time, until fully incorporated.
Sift together cake flour, cocoa powder, baking powder, baking soda and salt, set aside.
Add vanilla and then alternate adding dry mixture with heavy cream until fully combined.
Evenly pour into cake pans. Bake for 25-30 minutes, or until the cakes pass the toothpick test.
Allow to cool for 15 minutes before turning out onto cooling racks to fully cool.
Make buttercream frosting and add 1 pint fresh raspberries, blending until the frosting tints pink and raspberries are broken up. This will change the consistency, so you will need to add powdered sugar until it reaches a spreadable consistency. This will vary greatly depending on the moisture in your berries.
Place the first layer of cake on a serving stand. Slather 1/2-1 inch of frosting onto the cake with a few fresh raspberries, place another layer of cake and repeat until all layers have been frosted, including the top layer. Finish with a pile of fresh raspberries on top.
If you've tried this recipe, come back and let us know how it was!