Soft, fluffy, and packed with rich peanut butter flavor, these Peanut Butter Cupcakes are the kind of dessert that disappears fast. Each cupcake bakes up tender and golden, then gets topped with a silky peanut butter frosting that pipes beautifully and tastes like the filling of your favorite candy in every bite.

They are perfect for birthdays, bake sales, holiday trays, or any day when you want something sweet that feels a little extra special without being complicated. With a classic homemade cupcake base and a frosting that is creamy, nutty, and irresistible, this is one of those desserts you will want to make again and again.
Why You’ll Love This Peanut Butter Cupcakes
These cupcakes strike the perfect balance between nostalgic and bakery-worthy. The crumb is soft and moist, the peanut butter flavor comes through clearly, and the frosting adds a rich finish without feeling too heavy. They also look gorgeous with a swirl of frosting and a peanut butter cup on top, so they are easy to dress up for parties.
Another reason to love them is how approachable they are. The ingredients are simple, the steps are straightforward, and the recipe works well whether you are baking for family, friends, or just because you have a craving for peanut butter desserts.
What Kind of Peanut Butter Should I Use for Peanut Butter Cupcakes?
For the best texture, use a regular creamy peanut butter rather than a natural one that separates in the jar. Standard creamy peanut butter blends smoothly into both the batter and frosting, giving you consistent flavor and structure without making the cupcakes oily or dense.
If you want a little texture, you can fold in a spoonful of finely chopped peanut butter cups at the end, but the main peanut butter in the recipe should stay smooth and creamy. That helps the batter bake evenly and keeps the frosting soft enough to pipe.
Ingredients for the Peanut Butter Cupcakes
Each ingredient in these cupcakes has a purpose, and together they create that tender crumb and rich peanut butter taste.
All-purpose flour gives the cupcakes structure while still keeping them soft.
Baking powder helps the cupcakes rise with a light, fluffy texture.
Salt balances the sweetness and deepens the nutty peanut butter flavor.
Unsalted butter adds richness and helps create a tender crumb.
Creamy peanut butter is the star ingredient, bringing the bold flavor that makes these cupcakes stand out.
Granulated sugar sweetens the batter and helps the cupcakes stay soft.
Brown sugar adds moisture and a subtle caramel note that pairs beautifully with peanut butter.
Eggs bind the batter and give the cupcakes structure.
Vanilla extract rounds out the flavor and adds warmth.
Milk loosens the batter and keeps the cupcakes moist.
Powdered sugar forms the base of the frosting and gives it that fluffy, pipeable finish.
Heavy cream smooths out the frosting and makes it extra creamy.
Mini peanut butter cups make the perfect topping and add a fun candy-shop look.

How To Make the Peanut Butter Cupcakes
These cupcakes come together in a few easy stages, and the result is well worth it.
Step 1: Prep the Pan and Oven
Line a 12-cup muffin pan with cupcake liners and preheat your oven to 350°F. Getting everything ready first makes the mixing process easier and helps the batter go straight into the oven.
Step 2: Mix the Dry Ingredients
In a medium bowl, whisk together the flour, baking powder, and salt. This helps distribute the leavening evenly so the cupcakes rise nicely.
Step 3: Cream the Butter, Peanut Butter, and Sugars
In a large bowl, beat the butter, creamy peanut butter, granulated sugar, and brown sugar until the mixture looks light and fluffy. This step builds flavor and creates a smooth base for the batter.
Step 4: Add the Eggs and Vanilla
Beat in the eggs one at a time, then mix in the vanilla extract. This keeps the batter smooth and prevents it from curdling.
Step 5: Alternate the Dry Ingredients and Milk
Add the flour mixture in batches, alternating with the milk. Mix just until combined so the cupcakes stay soft and tender instead of becoming dense.
Step 6: Fill and Bake
Divide the batter evenly among the liners, filling each about two-thirds full. Bake until the tops are lightly golden and a toothpick comes out clean, about 18 to 20 minutes. Let the cupcakes cool completely before frosting.
Step 7: Make the Peanut Butter Frosting
Beat butter and peanut butter until smooth, then mix in powdered sugar and enough heavy cream to create a fluffy, pipeable frosting. Add vanilla and a small pinch of salt to balance the sweetness.
Step 8: Frost and Finish
Pipe or spread the frosting onto the cooled cupcakes, then top each one with a mini peanut butter cup. That final touch makes them look polished and adds even more peanut butter goodness.
Serving and Storing Peanut Butter Cupcakes
This recipe makes 12 standard cupcakes, so it comfortably feeds 12 people, or a few less if everyone goes back for seconds. They are wonderful served at room temperature when the frosting is soft and creamy.
Store the cupcakes in an airtight container at room temperature for up to 2 days, or in the refrigerator for up to 5 days. If chilled, let them sit out for a little while before serving so the frosting becomes smooth and luscious again. You can also freeze the unfrosted cupcakes for longer storage and frost them fresh later.
What to Serve With Peanut Butter Cupcakes?
Cold Milk
A glass of cold milk is a classic pairing that balances the sweet, nutty richness of the cupcakes.
Hot Coffee
Coffee pairs beautifully with peanut butter desserts and adds a slightly bitter contrast that keeps each bite from feeling too sweet.
Chocolate Drizzle
A light drizzle of melted chocolate over the frosting makes these cupcakes feel even more indulgent.
Vanilla Ice Cream
Serve the cupcakes with a small scoop of vanilla ice cream for a dessert plate that feels extra special.
Fresh Strawberries
Fresh berries bring a bright, juicy contrast that cuts through the richness and makes the dessert feel more balanced.
Want More Dessert Ideas?
If you love these Peanut Butter Cupcakes, you might also enjoy a few more sweet favorites from Nora Nosh:
- Amish peanut butter cream pie for another dreamy peanut butter dessert.
- Jimmy Carter’s grandmother’s peanut butter cookies if you want a classic cookie packed with peanut butter flavor.
- Mississippi mud cake for a rich chocolate dessert that pairs beautifully with peanut butter cravings.
- Easy cheesecake cups when you want a creamy handheld dessert for parties and gatherings.
Save This Pin For Later
📌 Save these Peanut Butter Cupcakes to your Pinterest dessert board so you can come back to them any time.
And let me know in the comments how yours turned out. Did you top them with mini peanut butter cups, chocolate shavings, or a drizzle of melted chocolate? Did you make them for a party or keep them all to yourself?
I love hearing how others make these recipes their own. Questions are welcome too, and there is always room for a little baking inspiration.
For even more recipe inspiration, explore beautifully curated favorites on Nora Nosh Recipes on Pinterest.
Peanut Butter Cupcakes
- Total Time: 40 minutes
- Yield: 12 cupcakes
- Diet: Vegetarian
Description
These Peanut Butter Cupcakes are the kind of homemade dessert that gets everyone excited before the frosting is even on. Soft, fluffy cupcake layers are filled with rich peanut butter flavor, then topped with a creamy peanut butter frosting and finished with a peanut butter cup for the ultimate sweet treat. They are perfect for birthday desserts, easy party desserts, bake sale ideas, holiday baking, and anytime you need an easy recipe that feels special. If you love peanut butter desserts, cupcake recipes, easy baking ideas, and fun food ideas for sharing, this one delivers every time.
Ingredients
1 1/2 cups all-purpose flour
1 1/2 teaspoons baking powder
1/4 teaspoon salt
1/2 cup unsalted butter, softened
1/2 cup creamy peanut butter
1/2 cup granulated sugar
1/2 cup light brown sugar
2 large eggs
2 teaspoons vanilla extract
1/2 cup whole milk
1/2 cup unsalted butter, softened
3/4 cup creamy peanut butter
2 1/2 cups powdered sugar
3 tablespoons heavy cream
1 teaspoon vanilla extract
1 pinch salt
12 mini peanut butter cups
Instructions
1. Preheat the oven to 350°F and line a 12-cup muffin pan with cupcake liners.
2. In a medium bowl, whisk together the flour, baking powder, and salt.
3. In a large mixing bowl, beat the butter and peanut butter until smooth. Add the granulated sugar and brown sugar, then beat until light and fluffy.
4. Add the eggs one at a time, mixing well after each addition. Stir in the vanilla extract.
5. Add the dry ingredients in two additions, alternating with the milk, and mix just until combined.
6. Divide the batter evenly among the cupcake liners, filling each about two-thirds full.
7. Bake for 18 to 20 minutes, or until a toothpick inserted in the center comes out clean. Cool completely.
8. For the frosting, beat the butter and peanut butter until creamy.
9. Add the powdered sugar, heavy cream, vanilla extract, and pinch of salt. Beat until smooth and fluffy.
10. Pipe or spread the frosting onto the cooled cupcakes.
11. Top each cupcake with a mini peanut butter cup and serve.
Notes
Do not overmix the batter after adding the flour, or the cupcakes can turn dense instead of staying soft and tender.
- Prep Time: 20 minutes
- Cook Time: 20 minutes
- Category: Dessert
- Method: Baking
- Cuisine: American
Nutrition
- Serving Size: 1 cupcake
- Calories: 420
- Sugar: 31g
- Sodium: 180mg
- Fat: 24g
- Saturated Fat: 10g
- Unsaturated Fat: 12g
- Trans Fat: 0g
- Carbohydrates: 47g
- Fiber: 2g
- Protein: 7g
- Cholesterol: 58mg
