Preheat the Oven: Preheat your oven to 350°F (175°C) and line a muffin tin with cupcake liners.
Mix Dry Ingredients: In a medium bowl, whisk together the flour, baking powder, baking soda, and salt.
Cream Butter and Sugar: In a large bowl, beat the softened butter and sugar together until light and fluffy. Add the eggs one at a time, beating well after each addition.
Add Honey and Vanilla: Mix in the honey and vanilla extract until fully combined.
Combine Mixtures: Gradually add the dry ingredients to the wet mixture, mixing until just combined. Gently fold in the chopped peaches.
Bake the Cupcakes: Divide the batter evenly among the prepared cupcake liners. Bake for 18-20 minutes or until a toothpick inserted into the center comes out clean. Allow to cool completely.
Prepare the Frosting: In a medium bowl, beat the softened cream cheese until smooth. Gradually add the powdered sugar and vanilla extract, beating until creamy.
Frost the Cupcakes: Once the cupcakes are completely cool, frost them generously with the cream cheese frosting. Garnish with fresh mint leaves if desired.
Serve and Enjoy: Enjoy these delicious Honey Peach Cream Cheese Cupcakes with family and friends!