Preheat your oven to 350°F (175°C) and line a muffin tin with cupcake liners.
In a large mixing bowl, cream together the softened butter and granulated sugar until light and fluffy, about 3 minutes.
Add the eggs, one at a time, mixing well after each addition. Stir in the vanilla extract.
In a separate bowl, whisk together the flour, baking powder, baking soda, and salt.
Gradually add the dry ingredients to the wet ingredients, alternating with the buttermilk, beginning and ending with the flour mixture. Mix until just combined.
Gently fold in the lemon zest, lemon juice, and fresh raspberries until evenly distributed.
Divide the batter evenly among the prepared cupcake liners, filling each about two-thirds full.
Bake for 18-20 minutes, or until a toothpick inserted in the center comes out clean.
Remove from the oven and let the cupcakes cool in the pan for 5 minutes before transferring them to a wire rack to cool completely.
Once cooled, you can frost the cupcakes with your favorite lemon frosting or cream cheese frosting, and top with a fresh raspberry for decoration.
Notes
Frost with lemon or cream cheese frosting and garnish with fresh raspberries.