Preheat oven to 350°F (175°C). Line a muffin tin with cupcake liners.
In a medium bowl whisk together the flour, baking powder, and salt. Set aside.
In a large bowl, cream together butter and sugar until light and fluffy. Beat in eggs one at a time until fully incorporated. Stir in vanilla extract.
Alternately add the dry ingredients and the buttermilk to the butter mixture, starting and ending with the dry ingredients. Gently fold in the diced peaches.
Divide the batter evenly among the prepared cupcake liners and bake for 20-25 minutes, or until a toothpick inserted into the center comes out clean.
Allow cupcakes to cool completely before frosting.
In a medium bowl, whip the cream and powdered sugar until stiff peaks form. Pipe or spread the cream onto the cooled cupcakes.
Interesting Facts
Peaches and cream cupcakes are a popular summer dessert.
These cupcakes can be made with fresh or frozen peaches.
Cupcakes can be stored at room temperature for up to 3 days.