Preheat your oven to 350°F (175°C) and line a 12-cup muffin tin with cupcake liners.
In a large mixing bowl, cream together the softened butter and granulated sugar until light and fluffy, about 3-5 minutes.
Add the eggs one at a time, mixing well after each addition.
In another bowl, whisk together the flour, baking powder, baking soda, and salt.
Gradually add the dry ingredients to the butter mixture, alternating with the milk. Start and end with the dry ingredients, mixing until just combined.
Stir in the lemon zest and lemon juice, followed by the fresh raspberries, being careful not to over-mix.
Divide the batter evenly among the prepared cupcake liners, filling each about two-thirds full.
Bake in the preheated oven for 18-20 minutes, or until a toothpick inserted in the center comes out clean. Allow to cool in the pan for 5 minutes before transferring to a wire rack to cool completely.
Meanwhile, prepare the frosting by beating together the softened cream cheese and butter in a mixing bowl until smooth.
Gradually add the powdered sugar, lemon juice, lemon zest, vanilla extract, and a pinch of salt, beating until light and fluffy.
Once the cupcakes are completely cool, frost them generously with the lemon cream cheese frosting.
Decorate each cupcake with fresh raspberries on top.
Notes
Arrange cupcakes on a decorative platter and garnish with a few extra lemon slices and mint leaves for a refreshing look. Enjoy!