The ingredients of this peanut butter cupcakes are simple, but the result is a rich, moist, and flavorful cupcake that no one can resist. Each cupcake is packed with peanut butter flavor, and the frosting takes it to the next level with its creamy, sweet, and slightly salty finish. Plus, this no-fail recipe ensures that whether you're an experienced baker or just starting out, you’ll get perfect cupcakes every time. Let's dive in!
Start by preheating your oven to 350°F (175°C). Line a 12-cup muffin tin with paper cupcake liners and set it aside.
In a medium bowl, whisk together the flour, baking powder, baking soda, and salt. Set the dry mixture aside for now.
In a large bowl, beat together the peanut butter, brown sugar, and granulated sugar until smooth and creamy. You can use a hand mixer or stand mixer for this.
Add the vegetable oil, egg, sour cream, and vanilla extract to the mixture. Beat until well combined and smooth.
Gradually add the dry ingredients into the wet mixture, alternating with the whole milk. Begin and end with the dry ingredients. Mix gently after each addition, being careful not to overmix. Fold in the chopped peanuts if you're adding them for extra crunch.
Scoop the batter into your prepared cupcake liners, filling each about ⅔ full to avoid spilling over during baking. Bake for 18-20 minutes or until a toothpick inserted into the center comes out clean.
Let the cupcakes cool in the pan for about 5 minutes before transferring them to a wire rack to cool completely.
In a large mixing bowl, beat together the unsalted butter and peanut butter on medium speed until smooth and creamy. This should take about 2-3 minutes.
Slowly add the powdered sugar, one cup at a time, and beat on low speed until fully combined. Once the sugar is incorporated, add the heavy cream (or milk), vanilla extract, and a pinch of salt (if using). Beat on medium-high speed until the frosting is light and fluffy, about 3-4 minutes.
If the frosting seems too thick, add an extra tablespoon of cream. If it's too thin, add a little more powdered sugar.
Once the cupcakes have completely cooled, it’s time to frost them. Transfer the peanut butter frosting into a piping bag fitted with your favorite tip (or simply use a spatula). Pipe the frosting onto the cooled cupcakes in swirls or whatever design you like.
For a final touch, garnish the frosted cupcakes with chopped peanuts or mini peanut butter cups on top if desired.
Enjoy your delicious, peanut butter cupcakes!
Have Fun Baking!