Preheat the oven to 350°F (180°C). Line a standard muffin tin with cupcake liners.
In a medium bowl, whisk together the flour, baking powder, and salt.
1 ½ cups all-purpose flour, 1 teaspoon baking powder, ½ teaspoon salt
In a large bowl, beat the butter and sugar until light and fluffy. Add the eggs one at a time, mixing well after each addition. Stir in the vanilla extract.
½ cup unsalted butter, 1 cup granulated sugar, 2 large eggs, 1 teaspoon vanilla extract
Alternately add the dry ingredients and the milk, beginning and ending with the dry mixture. Gently fold in the chopped strawberries.
½ cup milk, 1 cup fresh strawberries
Divide the batter evenly among the cupcake liners. Bake for 20 to 22 minutes, or until a toothpick inserted in the center comes out clean. Allow the cupcakes to cool completely before frosting.
Beat the butter until creamy. Gradually add the powdered sugar and strawberry puree, mixing until smooth and fluffy. Adjust the amount of puree as needed for the desired consistency.
¼ cup fresh strawberries, 1 cup unsalted butter, 4 cups powdered sugar
Frost the cooled cupcakes and garnish with fresh strawberry slices if desired.