In a stand mixer, fitted with a paddle attachment, cream the butter first until light and fluffy on medium-high speed, for about 1 minute. 10 Tablespoons (1 1/4 sticks, 141 g) unsalted butter, softened
With the mixer on low speed, slowly add in the in the powdered sugar, ¼ cup at a time. And then once incorporated, mix on medium-high sped for about 1 to 2 minutes until light and fluffy. 1 ¼ cups (141 g) powdered sugar
With the mixer on low, add the vanilla extract and heavy cream. Mix on low to combine. 1 Tablespoons heavy cream 1 teaspoons vanilla
Add in the peanut butter and mix on low speed at first until incorporated. ½ cup (135 g) peanut butter
Increase the speed to medium-high speed and mix for 8 minutes until light and fluffy. Scrape down the bowl as needed. Use right away, or store in the fridge, in a covered container for up to 5 days.
Core each cupcake by cutting each center out. You can use a knife and cut half way down at an angle. Or use the bottom of a piping tip and press straight down and lift up. Save the tops and trim off a little. Fill each cupcake with caramel. Place the top of the cupcake back on. ¼ cup caramel sauce plus more for drizzling
With a large star tip fitted in a piping bag, pipe the frosting on to the cupcakes. Top with chopped snickers bars and a drizzle of caramel if desired! chopped snickers for decorating