I have a soft spot for desserts that feel nostalgic but still taste bakery-worthy, and these Peanut Butter Cupcakes check every box for me. They bake up tender and fluffy, then get topped with a creamy peanut butter frosting that tastes rich, smooth, and just a little bit salty in the best way. The little peanut butter cup on top makes each one look extra special without much effort.

What I love most is how balanced these cupcakes are. The cake itself is light and moist, while the frosting brings that unmistakable roasted peanut flavor that makes every bite feel indulgent. Whether I am baking for birthdays, game day, holiday dessert tables, or just because I am craving a peanut butter treat, this is one of those desserts I trust every time.
Why Are Peanut Butter Cupcakes So Hard to Resist?
For me, it comes down to flavor and texture. Peanut butter has that warm, nutty richness that instantly makes a dessert feel comforting. In cupcake form, it becomes even better because every bite gives me soft cake, silky frosting, and a little candy finish on top if I want to dress them up.
Another reason I keep coming back to these Peanut Butter Cupcakes is how versatile they are. I can keep them simple for an everyday dessert, or I can make them feel party-ready with mini peanut butter cups, chopped peanuts, or even a drizzle of chocolate. They are easy to personalize, and they never last long once I set them out.
Ingredients for the Peanut Butter Cupcakes
Every ingredient in these Peanut Butter Cupcakes plays an important role, and I like knowing exactly why each one matters before I start baking.
All-purpose flour gives the cupcakes their structure and helps them bake up soft but sturdy enough to hold a generous swirl of frosting.
Baking powder lifts the batter and keeps the crumb light instead of heavy.
Salt sharpens the peanut butter flavor and balances the sweetness throughout the cake and frosting.
Unsalted butter adds richness and gives the cupcakes a tender, flavorful base.
Creamy peanut butter is the star ingredient, bringing deep nutty flavor into both the cake and the frosting.
Granulated sugar sweetens the cupcakes and helps create a soft, delicate texture.
Brown sugar adds moisture and a faint caramel note that pairs beautifully with peanut butter.
Eggs bind everything together and help the cupcakes rise evenly.
Vanilla extract rounds out the flavor and makes the peanut butter taste even warmer and fuller.
Milk loosens the batter so it bakes into a moist cupcake instead of a dense one.
Powdered sugar gives the frosting its smooth body and that classic fluffy finish.
Heavy cream helps me adjust the frosting to the perfect piping consistency.
Mini peanut butter cups make an easy topping that adds texture, decoration, and an extra pop of candy-shop flavor.
How To Make the Peanut Butter Cupcakes
I like to make these Peanut Butter Cupcakes in two simple stages: first the cupcakes, then the frosting. Once both are ready, the fun part is swirling that frosting on top and finishing each one with a peanut butter cup.
Step 1: Prep the Pan and Oven
Line a standard muffin tin with cupcake liners and preheat the oven to 350°F. I always do this first so the batter can go straight into the oven once it is mixed.
Step 2: Mix the Dry Ingredients
In a medium bowl, whisk together the flour, baking powder, and salt. This helps everything distribute evenly so I do not end up with pockets of flour or uneven rise.
Step 3: Cream the Butter, Peanut Butter, and Sugars
In a larger mixing bowl, beat the butter, peanut butter, granulated sugar, and brown sugar until the mixture looks light and fluffy. This step builds flavor and gives the cupcakes a softer texture.
Step 4: Add the Eggs and Vanilla
Beat in the eggs one at a time, then add the vanilla extract. I scrape down the bowl here to make sure the batter stays smooth and evenly mixed.
Step 5: Finish the Batter
Add the dry ingredients in batches, alternating with the milk, and mix just until combined. I try not to overmix because that can make the cupcakes a little tough.
Step 6: Fill and Bake
Divide the batter evenly among the cupcake liners, filling each about two-thirds full. Bake for 18 to 22 minutes, or until a toothpick inserted in the center comes out clean. Let them cool in the pan for a few minutes, then move them to a wire rack.
Step 7: Make the Peanut Butter Frosting
Beat together the butter and peanut butter until creamy, then add the powdered sugar, vanilla, salt, and enough heavy cream to make the frosting light and pipeable. I like to beat it a little longer so it turns extra fluffy.
Step 8: Frost and Decorate
Once the cupcakes are completely cool, pipe or spread the frosting on top. Finish each one with half of a mini peanut butter cup or a few chopped peanut butter candies for a bakery-style look.

Serving and Storing Peanut Butter Cupcakes
I usually serve these Peanut Butter Cupcakes at room temperature because the frosting is softer and the peanut butter flavor comes through more clearly that way. They are perfect for birthday parties, bake sales, holiday trays, or as a make-ahead dessert when I want something dependable and crowd-pleasing.
To store them, I keep the cupcakes in an airtight container at room temperature for up to 2 days, or in the refrigerator for up to 5 days. If I chill them, I let them sit out for a bit before serving so the frosting becomes creamy again. Unfrosted cupcakes also freeze well, which makes them great for planning ahead.
What to Serve With Peanut Butter Cupcakes?
Chocolate Milk
When I want to lean into that classic peanut butter-and-chocolate pairing, a cold glass of chocolate milk is always a good idea.
Hot Coffee
The slight bitterness of coffee balances the sweetness of the frosting and makes these cupcakes feel even more grown-up and satisfying.
Vanilla Ice Cream
A scoop of vanilla ice cream turns one cupcake into a full dessert plate, especially when I am serving guests.
Fresh Strawberries
Strawberries add a bright, juicy contrast that cuts through the richness and makes the whole dessert feel lighter.
Want More Dessert Ideas?
If you love these Peanut Butter Cupcakes, I think you will have just as much fun baking a few more sweet favorites from ChefAlchemy:
- Pumpkin Spice Latte Cupcakes for a cozy coffeehouse-inspired twist.
- Easy Cheesecake Cups when I want something creamy, simple, and party-friendly.
- Chocolate Peanut Butter Poke Cake for another rich peanut butter dessert with plenty of chocolate flavor.
- Biscoff Cheesecake when I am craving a smooth, spiced dessert with a cookie butter finish.
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, drizzle them with chocolate, or keep them simple with a big swirl of frosting?
I always love hearing how other bakers make these recipes their own. Questions are welcome too, and you can find even more daily inspiration on ChefAlchemy Pinterest.
Print
Peanut Butter Cupcakes
- Total Time: 40 minutes
- Yield: 12 cupcakes
- Diet: Vegetarian
Description
These Peanut Butter Cupcakes are the kind of dessert that instantly gets people excited to grab one before they have even fully cooled. They are soft, moist, fluffy cupcakes packed with real peanut butter flavor and topped with a rich, creamy peanut butter frosting that feels perfect for birthdays, parties, holiday dessert trays, or anytime you need easy dessert ideas that always impress. If you are looking for a simple homemade cupcake recipe, a fun baking project, sweet snack ideas, or crowd-pleasing food ideas for dessert lovers, this easy recipe 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
1 teaspoon vanilla extract
1/2 cup milk
1/2 cup unsalted butter, softened
3/4 cup creamy peanut butter
2 1/2 cups powdered sugar
1 teaspoon vanilla extract
2 tablespoons heavy cream
1/8 teaspoon salt
8 mini peanut butter cups, halved
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 bowl, beat the butter, peanut butter, granulated sugar, and brown sugar until light and fluffy.
4. Add the eggs one at a time, mixing well after each addition, then mix 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 22 minutes, or until a toothpick inserted in the center comes out clean. Cool the cupcakes in the pan for 5 minutes, then transfer to a wire rack to cool completely.
8. For the frosting, beat the butter and peanut butter until smooth and creamy.
9. Add the powdered sugar, vanilla extract, heavy cream, and salt, then beat until light and fluffy.
10. Pipe or spread the frosting over the cooled cupcakes.
11. Top each cupcake with half of a mini peanut butter cup and serve.
Notes
Use creamy peanut butter for the smoothest batter and frosting, since natural peanut butter can separate and affect the texture.
Make sure the cupcakes are fully cooled before frosting them or the peanut butter frosting will soften too much and lose its shape.
- Prep Time: 20 minutes
- Cook Time: 20 minutes
- Category: Dessert
- Method: Baking
- Cuisine: American
Nutrition
- Serving Size: 1 cupcake
- Calories: 430
- Sugar: 33g
- Sodium: 180mg
- Fat: 24g
- Saturated Fat: 10g
- Unsaturated Fat: 12g
- Trans Fat: 0g
- Carbohydrates: 49g
- Fiber: 1g
- Protein: 7g
- Cholesterol: 65mg
Keywords: peanut butter cupcakes, easy cupcake recipe, homemade cupcakes, dessert ideas, party desserts, sweet snack, easy recipe, food ideas
