Preheat the oven to 350˚F. Line a muffin tin with cupcake liners and set aside.
Cupcakes: In a medium bowl, mix together the flour, baking soda and baking powder.
In a microwave safe bowl, microwave the butter until melted, around 20 seconds. Pour into a large bowl and cream together with the sugar until light and fluffy. Whisk in the egg, egg white, sour cream, milk and vanilla bean paste until fully incorporated.
Slowly mix in the dry ingredients to the wet ingredients until fully combined.
Fill the cupcake liners with the batter, and bake in the preheated oven for 15-20 minutes, or until a toothpick inserted comes out clean. Let cool on wire racks.
Frosting: Beat together the peanut butter and the butter until light and fluffy. Mix in 1/2 teaspoon of vanilla.
Add the icing sugar 1 cup at a time, alternating with 1 teaspoon of milk until it reaches your desired consistency. Beat until light and fluffy. Pipe onto cooled cupcakes.