Decadent Chocolate Peanut Butter Cupcakes

These chocolate peanut butter cupcakes bring together moist, deeply chocolatey cake, a creamy peanut butter center, and a light, fluffy peanut butter frosting. A sprinkle of chopped mini peanut butter cups on top adds a simple, irresistible finishing touch to this classic flavor pairing.

Chocolate and peanut butter are a time-honored combination, so these cupcakes are designed to showcase both flavors in every bite. Rather than simply piping frosting on top, each cupcake is filled with a smooth, lightly sweet peanut butter filling and finished with a fluffy peanut butter buttercream so the peanut butter complements—not overwhelms—the rich chocolate base.
They’re straightforward to prepare, but the hidden filling and the candy garnish elevate them for birthdays and celebrations, or any time you want a dependable, crowd-pleasing dessert.
Why You’ll Love These Chocolate Peanut Butter Cupcakes
- Chocolate and peanut butter in every bite. The cupcakes include a peanut butter filling and a fluffy frosting so neither flavor is lost.
- A simple but special surprise inside. The filling is easy to make and turns ordinary cupcakes into something memorable.
- Balanced sweetness. The dark chocolate base, lightly sweet filling, and airy frosting are balanced so the cupcakes taste rich without being cloying.

Key Ingredients
Refer to the ingredient list below for exact quantities. A few notes on ingredients that make a difference:
- Unsweetened natural cocoa powder — Provides pure chocolate flavor and reacts with baking soda to create a tender crumb.
- Neutral oil — Keeps the cupcakes especially moist and soft, even if refrigerated.
- Buttermilk — Adds tenderness and helps the leavening create a light texture.
- Hot coffee — Intensifies chocolate flavor without tasting like coffee; instant espresso mixed with hot water works if you don’t have brewed coffee.
- Creamy peanut butter — Use conventional creamy peanut butter for predictable texture in both the filling and frosting.
- Heavy cream — A little cream lets you adjust the consistency of the filling and frosting for piping and spreading.
How to Make Chocolate Peanut Butter Cupcakes
This recipe has three straightforward components: the chocolate cupcakes, the peanut butter filling, and the peanut butter frosting. Make sure the cupcakes are fully cooled before filling and frosting so the filling holds its shape.
Make the chocolate cupcakes.
Whisk the dry ingredients together first. In another bowl, whisk the sugars with oil, egg, and vanilla. Add the dry ingredients in two additions, alternating with buttermilk, and finish by stirring in the hot coffee. The batter will be fairly thin; divide it among liners and bake until a toothpick comes out with a few moist crumbs. Cool completely before proceeding.


Make and add the peanut butter filling.
Beat the peanut butter, confectioners’ sugar, butter, and a pinch of salt until smooth. Add heavy cream a little at a time until the mixture is smooth and pipeable but still fairly thick. Cut a small cone-shaped piece from the center of each cooled cupcake or use a corer, then spoon or pipe about a tablespoon of filling into each cup.
Prepare the peanut butter frosting.
Beat the butter and peanut butter until light and smooth. Add confectioners’ sugar gradually, then mix in vanilla and salt. Add heavy cream a tablespoon at a time until the frosting reaches a smooth, pipeable consistency. Beat the frosting on high for a couple of minutes at the end to make it light and fluffy.


Frost and finish.
Pipe or spread the frosting onto the cooled, filled cupcakes. A large star piping tip makes a pretty swirl, but a simple round tip or an offset spatula works well too. Top with chopped mini peanut butter cups, chopped roasted peanuts, mini chocolate chips, or chocolate shavings to finish.
Short on time? You can skip the filling and simply frost the cupcakes; they’ll still be a delicious chocolate-peanut butter treat without the hidden center.


Tips for Success
- Watch baking time carefully. Start checking cupcakes near the lower end of the bake time; a toothpick should come out with a few moist crumbs, not wet batter.
- Cool fully before filling. Warm cupcakes are fragile and can soften the filling; make sure they are completely cool before coring.
- Don’t cut too deep. Leave cake at the bottom—cut about halfway down—so the filled cupcake remains sturdy.
- Add cream slowly. Adjust both filling and frosting with heavy cream a little at a time. Keep the filling fairly thick so it stays inside the cupcake; the frosting should be smooth enough to pipe.
- Beat the frosting well. A final high-speed beat for 2–3 minutes makes the frosting lighter and airier, which contrasts nicely with the dense cake and creamy filling.

Storage and Make-Ahead Tips
Refrigerator: Store filled and frosted cupcakes in an airtight container in the refrigerator for up to 3 days. Bring them to room temperature for 20–30 minutes before serving to restore the best texture and flavor.
Make ahead: Bake cupcakes a day in advance and keep them in an airtight container at room temperature. Fill and frost on the day you plan to serve.
Freezer: Freeze unfrosted, unfilled cupcakes in a freezer-safe container for up to 3 months. Thaw at room temperature before filling and frosting.

A Cupcake for Chocolate + Peanut Butter Fans
The creamy peanut butter center is the small addition that makes these cupcakes feel special without adding complexity. A swirl of peanut butter frosting and a scattering of chopped peanut butter cups create an easy-to-make, crowd-pleasing cupcake suitable for parties or whenever you want a reliably delicious chocolate-peanut butter dessert.
More Chocolate + Peanut Butter Favorites
Buckeye Brownies
Chocolate Peanut Butter Swirl Cookies
Peanut Butter Cup Blondies
Chocolate Peanut Butter Cheesecake

Chocolate Peanut Butter Cupcakes
Ingredients
For the cupcakes:
- 1 cup (120 g) all-purpose flour
- 1/2 cup (42 g) unsweetened natural cocoa powder
- 3/4 teaspoon baking soda
- 1/2 teaspoon salt
- 1/2 cup (100 g) granulated sugar
- 1/2 cup (100 g) firmly packed light brown sugar
- 1/3 cup (80 ml) vegetable oil or other neutral oil
- 1 large egg, at room temperature
- 1 teaspoon vanilla extract
- 1/2 cup (120 ml) buttermilk, at room temperature
- 1/2 cup (120 ml) hot coffee, or hot water + 1–2 teaspoons espresso powder
For the peanut butter filling:
- 1/2 cup (127 g) creamy peanut butter
- 1/2 cup (55 g) confectioners’ sugar
- 2 tablespoons (28 g) unsalted butter, softened
- Pinch of salt
- 1–2 tablespoons (15–30 ml) heavy cream, if needed
For the peanut butter frosting:
- 3/4 cup (191 g) creamy peanut butter
- 1/2 cup (113 g) unsalted butter, softened
- 2 cups (220 g) confectioners’ sugar
- 1 teaspoon vanilla extract
- 1/4 teaspoon salt
- 2–3 tablespoons (30–45 ml) heavy cream
For garnish:
- 4–6 mini peanut butter cups, chopped
Recommended Tools
-
12-well muffin pan
-
Paper cupcake liners
-
Cupcake corer or small paring knife (optional)
-
Piping bags and a large star tip (optional)
Instructions
To make the cupcakes:
- Preheat the oven to 350°F (175°C). Line a 12-cup muffin pan with liners.
- Whisk together the flour, cocoa powder, baking soda, and salt; set aside.
- In a large bowl, whisk the granulated sugar, brown sugar, oil, egg, and vanilla until smooth.
- Mix in half of the flour mixture, then the buttermilk, stirring just until combined.
- Add the remaining flour mixture and mix until almost combined.
- Gradually stir in the hot coffee until smooth.
- Divide the batter among the prepared cups, filling each about two-thirds full.
- Bake 18–22 minutes, or until a toothpick inserted in the center comes out with a few moist crumbs.
- Cool in the pan for 10 minutes, then transfer to a wire rack and cool completely before filling and frosting.
To make the filling:
- Beat the peanut butter, confectioners’ sugar, butter, and salt on medium speed until smooth.
- Add heavy cream a little at a time until the mixture is smooth and pipeable but still fairly thick.
- Cut a small cone from the center of each cooled cupcake or use a corer.
- Pipe or spoon about 1 tablespoon of filling into each cupcake.
To make the frosting:
- Beat the butter and peanut butter on medium speed until smooth and fluffy.
- Gradually add the confectioners’ sugar and mix well. Stir in vanilla and salt.
- Add enough heavy cream to reach a smooth, pipeable consistency.
- Increase mixer speed to high and beat for 2–3 minutes until light and fluffy.
- Pipe the frosting onto each cupcake using a large star tip or your preferred tip, then garnish with chopped peanut butter cups or other toppings.
Notes
- Peanut butter: Conventional creamy peanut butter gives the most consistent texture for both filling and frosting.
- Coffee: Coffee deepens the chocolate flavor without adding a coffee taste. Substitute 1/2 cup hot water with 1–2 teaspoons espresso powder if needed.
- Filling: The filling is optional—omit it and simply frost the cupcakes for a quicker version.
- Garnish: Use chopped roasted peanuts, mini chocolate chips, or chocolate shavings instead of candy if you prefer.
- Storage: Keep in an airtight container in the refrigerator up to 3 days; bring to room temperature before serving.
Show off your baking masterpiece!
Snap a photo and tag @bakeorbreak with #bakeorbreak on social media to share your creation.












