Preheat your oven to 350°F (175°C) and grease two 9-inch round cake pans.
In a bowl, cream together the butter and sugar until light and fluffy.
Beat in the eggs one at a time, then stir in the vanilla extract.
Mix in the baking powder and flour, alternating with the milk until just combined.
Gently fold in the fresh raspberries.
Divide the batter evenly between the prepared pans.
Bake for 30-35 minutes or until a toothpick comes out clean.
Allow cakes to cool in the pans for 10 minutes, then transfer to a wire rack to cool completely.
Whip the heavy cream until soft peaks form; add powdered sugar to taste.
Assemble the cake by layering one cake, spreading whipped cream, adding more raspberries, and topping with the second layer.
Frost the entire cake with remaining whipped cream.