Preheat oven to 350 degrees fahrenheight and line a 12-cup muffin pan with paper liners.
In a medium bowl, stir together flour, baking powder, and salt. Set aside.
1 ¼ cups (150 grams) all-purpose flour, 1 teaspoon baking powder, ½ teaspoon kosher salt
In a stand mixer or in a large bowl with a hand mixer, cream together butter and sugar for about 3-4 minutes on medium/medium high speed, until light yellow and fluffy.
6 tablespoons unsalted butter, ¾ cup (150 grams) granulated sugar
Add the egg and vanilla and mix well.
1 large egg, 2 teaspoons vanilla extract
In a small bowl or pourable measuring cup, whisk together sour cream and milk and then add to the batter, mixing well
½ cup sour cream, ¼ cup milk
Pour in the cooled, melted white chocolate and mix until combined. Scrape the bowl as needed to make sure it is mixed evenly.
4 oz white chocolate
Add the dry ingredients and mix on low speed until the flour is just mixed in. Do not overmix at this step.
Divide the batter evenly between the cupcake pan, filling each about ⅔ full. Bake for 19-21 minutes or until a toothpick inserted in the middle of the cupcake comes out clean.
Let cool in the pan for about 10 minutes and then transfer to a wire rack to cool the rest of the way.
Once completely cool, frost the cupcakes with the white chocolate raspberry buttercream. Use a spoon to make an indent in the buttercream and then spoon a dollop of raspberry sauce on top. Add white chocolate curls if desired.