Preheat the 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-4 minutes.
Add the eggs one at a time, mixing well after each addition, followed by the vanilla extract, lemon juice, and lemon zest.
In a separate bowl, whisk together the all-purpose flour, baking powder, baking soda, and salt.
Gradually add the dry ingredients to the wet mixture, alternating with the buttermilk. Mix until just combined, being careful not to overmix.
Gently fold in the fresh raspberries until evenly distributed in the batter.
Spoon the batter into the prepared cupcake liners, filling them about 2/3 full.
Bake for 18-20 minutes, or until a toothpick inserted into the center comes out clean.
Let the cupcakes cool in the pan for 5 minutes before transferring them to a wire rack to cool completely.
For the frosting, in a medium bowl, combine the powdered sugar, melted butter, and lemon juice. Mix until smooth and creamy. Adjust the consistency by adding more lemon juice if needed.
Once the cupcakes are cool, frost them with the lemon icing and top each cupcake with fresh raspberries.
Notes
Decorate the platter with extra lemon slices and a sprinkle of lemon zest for a refreshing touch.