01 -
Preheat oven to 350°F (175°C) and line a standard 12-cup muffin pan with cupcake liners.
02 -
In a medium bowl, whisk together flour, baking powder, and salt. Set aside.
03 -
Using an electric mixer, beat unsalted butter and granulated sugar together on medium-high speed until light and fluffy, about 2 to 3 minutes.
04 -
Add eggs one at a time, beating well after each addition and scraping down the bowl as needed.
05 -
In a separate bowl or large measuring cup, combine champagne, whole milk, vanilla extract, and peach puree. Stir gently.
06 -
With the mixer on low speed, alternately add the dry ingredients and the champagne mixture to the butter mixture, beginning and ending with dry ingredients. Mix just until combined.
07 -
Divide the batter evenly into prepared liners, filling each about two-thirds full. Bake for 18 to 20 minutes or until a toothpick inserted into the center comes out clean.
08 -
Let cupcakes cool in the pan for 5 minutes, then transfer to a wire rack to cool completely.
09 -
In a large bowl, beat unsalted butter until creamy, about 2 to 3 minutes. Gradually add sifted powdered sugar, beating on low then high until fluffy. Blend in peach puree, champagne, and salt, mixing until smooth and spreadable.
10 -
Pipe or spread buttercream onto cooled cupcakes. Garnish with a fresh peach slice, optional candied peach or cherry, and a sprinkle of sparkling sugar.