Preheat oven to 350°F (175°C) and line a muffin tin with cupcake liners.
Cream together butter and sugar until light and fluffy. Add eggs, vanilla, lemon zest, milk, and sour cream. Mix well.
In a separate bowl, combine flour, baking powder, baking soda, and salt. Gradually mix into wet ingredients.
Fold in floured raspberries gently. Fill cupcake liners about 2/3 full.
Bake for 18–20 minutes or until a toothpick comes out clean. Cool completely.
For filling: mix lemon curd and mascarpone until smooth. Fold in whipped cream.
Use a small knife to remove the centers of cooled cupcakes. Fill with lemon cream.
Beat cream, powdered sugar, and vanilla until soft peaks form. Frost cupcakes.
Decorate with raspberries, lemon zest, and edible pearls.