Preheat the oven to 350°F (175°C) and grease two 9-inch round cake pans.
In a mixing bowl, cream the butter and sugar until light and fluffy.
Add eggs one at a time, mixing well after each addition.
Stir in lemon zest and juice, and vanilla extract.
In another bowl, whisk together flour, baking powder, baking soda, and salt.
Gradually add the dry ingredients to the wet mixture, alternating with buttermilk.
Fold in the fresh raspberries gently.
Divide the batter evenly between the prepared pans.
Bake for 25-30 minutes, or until a toothpick comes out clean.
Let the cakes cool completely before frosting.