01 -
Preheat oven to 350°F. Line a muffin pan with paper cupcake liners.
02 -
In a bowl, beat cream cheese, granulated sugar, egg yolk, and vanilla extract until smooth and creamy. Set aside.
03 -
Whisk together all-purpose flour, baking powder, and salt in a separate mixing bowl.
04 -
In another bowl, beat softened unsalted butter and granulated sugar until light and fluffy.
05 -
Add eggs to the butter mixture one at a time, blending well after each addition. Stir in honey and vanilla extract.
06 -
Alternately add the flour mixture and whole milk to the butter mixture, beginning and ending with the flour. Mix until just combined.
07 -
Gently fold diced fresh peaches into the batter to avoid overmixing.
08 -
Fill each cupcake liner halfway with batter. Add a teaspoon of cream cheese filling to the center, then cover with additional batter until liners are two-thirds full.
09 -
Bake in preheated oven for 18 to 22 minutes, or until tops are golden. Cool in pan for 5 minutes before transferring to a wire rack.
10 -
Once cooled, garnish each cupcake with peach slices, drizzle with honey, and sprinkle crushed graham crackers if desired.