Preheat oven to 325 degrees F. Line a cupcake tin with wrappers.
Sift together flour, baking powder, and salt in a mixing bowl.
In a separate bowl, beat together the butter and sugar on medium for 3-4 minutes.
Add eggs, beating between each addition. Add lime zest and mint extract.
Add dry ingredients, a little at a time, alternating with the buttermilk until thoroughly combined. Do not overmix.
Fill liners with batter and drop in diced peaches.
Bake for 25 minutes or until a skewer inserted in the center comes out clean.
For frosting, beat butter until fluffy in a mixing bowl on medium.
Add sugar 1 cup at a time, mixing thoroughly.
Add juices and coloring. Beat on medium for 2-3 minutes or until fluffy
Frost cupcakes and garnish with mint sprigs and peach slices!