These peanut butter chocolate cupcakes are all about that classic peanut butter and chocolate combination. No big frills, just classic and delicious, with peanut butter buttercream piped high on moist chocolate cupcakes. They satisfy that chocolate peanut craving in a big way, while being super easy to make.

This chocolate peanut butter cupcake recipe begins with my favorite moist chocolate cupcakes that are always a hit. They are so simple to make yet have an intense chocolate flavor and a super moist, tender crumb. The buttercream, which is based on my vanilla buttercream, is full of peanut butter flavor. The two paired together create chocolate peanut butter perfection, with just the right amount of each flavor in every bite.
I’ve also turned my moist chocolate cupcakes into a chocolate layer cake and a 6-inch chocolate cake. If you prefer cake to cupcakes, you can easily use the peanut butter buttercream here on either of those cakes!

Why These Peanut Butter Chocolate Cupcakes Are So Good
- Moist for DAYS. These cupcakes are ultra moist when they come out of the oven and they’ll stay that way for days. They’re great for making ahead because they’re just as moist on day 3 as they are on day 1.
- Chocolate + peanut butter combo. No two flavors go together as perfectly as rich chocolate and creamy peanut butter. (I mean, there’s a reason my Reese’s peanut butter pie is so popular!) These peanut butter chocolate cupcakes offer the perfect balance of both flavors in every bite, without one overpowering the other.
- Super simple to make. A mixer is required for the peanut butter buttercream, but the chocolate cupcakes themselves are simply made with a bowl and a whisk. It’s a pretty accessible recipe for all bakers, with no special techniques or expert baking knowledge required.
Ingredient Notes
Let’s take a look at the ingredients needed to make these cupcakes and why each one is important. Please scroll down to the recipe card at the end of the post for the exact measurements.

Chocolate cupcakes
- All-purpose flour – Measuring the flour correctly is key to getting the perfect texture. I like to use a food scale, but the spoon and level technique, as described in my How to Measure Flour Accurately post, also works. While I haven’t tested it myself, a quality 1:1 gluten-free flour should also work in these cupcakes. Cake flour will also work.
- Unsweetened cocoa powder – I use regular unsweetened cocoa powder to make these cupcakes, not Dutch processed cocoa powder. While Dutch cocoa can be used, the cupcakes won’t rise as high, so more batter needs to be added to each liner and you end up with one or two fewer cupcakes.
- Salt – Salt helps enhance the overall flavor of the cupcakes. Even a small amount makes a difference. Without it, the flavor is a bit bland.
- Egg – Only one egg is needed to make these cupcakes but make sure it’s a regular large egg, not medium or extra large.
- Milk – These chocolate cupcakes can be made with regular whole milk, 2% milk, or buttermilk. I usually stick with regular whole milk. Buttermilk does make cupcakes more tender but it’s not really necessary in this recipe because they are so moist and tender without it. If you already have some on hand, go ahead and use it, but there’s no need for an extra trip to the store.
- Vegetable oil – Oil replaces the need for butter in these cupcakes and helps keep them extra moist. Plus, it eliminates the need for a mixer to cream butter.
- Vanilla extract – Yes, even in chocolate cupcakes! A splash of vanilla adds depth to the flavor and balances the chocolate nicely.
- Hot water – Using hot water is key to allowing the cocoa to “bloom”, which brings out a richer chocolate flavor. Room temperature water works, but the final cupcakes won’t have such a rich or strong chocolate flavor. The water also adds extra moisture without weighing the cupcakes down, which keeps the crumb soft instead of dense.
Peanut Butter Buttercream
- Butter – I highly recommend unsalted butter when making buttercream. Using all salted butter can result in a frosting that’s much too salty. It’s easier to add a pinch of salt separately than to fix a too-salty frosting.
- Peanut butter – A creamy processed peanut butter, like Jif, Skippy, or Peter Pan, works best here. Natural peanut butters, even ones labeled “creamy”, tend to separate and have a gritty texture.
- Powdered sugar – This not only sweetens the frosting, but it also adds volume. Using less powdered sugar = less frosting and thinner frosting.
- Heavy cream – Helps thin the buttercream a bit and add some creaminess. The exact amount may vary, so use only what you need.
- Pinch of salt – As noted above, I like to add a pinch of salt instead of using salted butter. It helps to balance and enhance the peanut butter and prevents the buttercream from being too sweet.
- Toppings – I like to decorate my peanut butter chocolate cupcakes with chopped peanuts and chopped chocolate chips. It adds a nice final touch that makes the cupcakes feel a bit special, but is completely optional.
How To Make Peanut Butter Chocolate Cupcakes
Here’s a look at just how easy these cupcakes are to make. The hardest part is waiting for them to cool before frosting!
Make the cupcakes
Begin by preheating the oven to 300°F (148°C) and adding liners to a cupcake pan.

Combine the dry ingredients in a large mixing bowl.

Whisk the egg, milk, oil, and vanilla together in another bowl.

Add the wet ingredients to the dry ingredients. Whisk to combine.

Mix the hot water into the batter. It will be very thin.

Fill the cupcake liners halfway. Bake for 18-23 minutes.

Let the cupcakes cool for 2 minutes then transfer to a cooling rack.
Make the buttercream and decorate
To make the buttercream, beat the butter until smooth. Add two cups of powdered sugar, mix until combined, and then add the peanut butter and 2 tablespoons of cream. Once smooth, mix in the remaining powdered sugar.

Mix in additional cream as needed and salt. Mix until smooth.

Pipe the frosting onto the cupcakes.

Sprinkle with chopped chocolate chips and peanuts.

Tips for Perfect Cupcakes
Ready to make the most decadent peanut butter chocolate cupcakes you’ve ever tried? Make sure to keep these things in mind as you bake, to ensure you end up with extra moist cupcakes and luscious frosting.
- Don’t over mix. When combining all of the cupcake ingredients, mix just until everything is combined and no streaks of flour remain. Over mixing = more gluten development = dense cupcakes.
- Expect thin batter. The cupcake batter will be thin, maybe thinner than you expect. That’s okay! The extra moisture is what helps keep these cupcakes moist for days.
- Fill the liners halfway. These cupcakes do rise quite a bit in the oven, so the liners only need to be filled about halfway. Overfilling will cause them to bake over top of the cup and into each other, which also causes them to fall in the middle.
- Use hot water. If you use cool water, you’ll still end up with moist cupcakes. But you won’t end up with that incredibly rich chocolate flavor that makes these cupcakes so good.
- Bake at 300F. I know, most cupcake and cake recipes bake at 350F…but not this one. Baking at the lower temperature gives the thin batter time to rise up and cook evenly without drying out. It also gives your cupcakes nice, flat tops.
- Cool before frosting. Let the chocolate cupcakes cool completely before adding the peanut butter frosting. You can even make them a day ahead and keep them covered on the counter. Just make sure they cool to room temperature before covering them.
- Use room temperature butter. For a smooth buttercream frosting, it’s important to start with room temperature butter. Cold butter is harder to cream and can lead to lumpy frosting.

Proper Storage
- Room temperature: You can store peanut butter chocolate cupcakes in an airtight container, like a cupcake carrier, at room temperature for up to 48 hours. After that, the buttercream needs to be refrigerated.
- Fridge: If the cupcakes last longer than 48 hours, or your kitchen is particularly warm, store them in the fridge instead. They are best enjoyed within 4-5 days. I like to let them sit on the counter to bring them to room temperature before serving.
- Freezer: These cupcakes freeze nicely, frosted or unfrosted. Just arrange them in a single layer in an airtight container and freeze. Thaw in the fridge. If unfrosted, wait to frost until they thaw completely.
More Great Cupcake Recipes

Peanut Butter Chocolate Cupcakes
save this recipe
Enter your email & we’ll send it to your inbox. Plus get new recipes from us every week!
Ingredients
Chocolate Cupcakes
- 1 cup (130g) all-purpose flour
- 1 cup (207g) sugar
- 6 tablespoons (43g) unsweetened cocoa powder
- 1 teaspoon baking soda
- ½ teaspoon salt
- 1 large egg
- ½ cup (120ml) milk
- ½ cup (120ml) vegetable oil
- ¾ teaspoon vanilla extract
- ½ cup (120ml) hot water*
Peanut Butter Buttercream
- 1 cup (224g) unsalted butter (room temperature)
- ¾ cup (210g) peanut butter
- 4 ½ cups (518g) powdered sugar
- 3-4 tablespoons (45-60ml) heavy cream
- Pinch of salt
- Chopped peanuts (optional)
- Chopped chocolate chips (optional)
Instructions
Make the cupcakes
- Preheat oven to 300°F (148°C) and prepare a cupcake pan with liners.
- Add the flour, sugar, cocoa powder, baking soda and salt to a large mixing bowl and combine. Set aside.
- Add the egg, milk, vegetable oil and vanilla extract to another medium sized bowl and whisk together to combine.
- Add the wet ingredients to the dry ingredients and mix until well combined.
- Add the water to the batter and mix until well combined. The batter will be very thin.
- Fill the cupcake liners about half way and bake for 18-23 minutes, or until a toothpick comes out with a few moist crumbs.
- Remove the cupcakes from oven and allow to cool for 2 minutes, then remove to a cooling rack to finish cooling.
Make the buttercream and decorate
- Add the butter to a large mixer bowl and beat until smooth.
- Add 2 cups of powdered sugar and mix until well combined.
- Add the peanut butter and 2 tablespoons of cream and mix until well combined and smooth.
- Add the remaining powdered sugar and mix until smooth.
- Add additional cream, as needed, and salt and mix until well combined and smooth.
- Pipe the frosting onto the cupcakes. I used Ateco tip 847. Sprinkle on chopped chocolate chips and peanuts, if desired.
- Store cupcakes in an air-tight container. They can be stored at room temperature for up to 48 hours, then should be refrigerated. Serve at room temperature. Best if eaten within 4-5 days.
Notes
- Unsweetened cocoa powder – I use regular unsweetened cocoa powder. While Dutch cocoa can be used, the cupcakes won’t rise as high, so more batter needs to be added to each liner and you end up with one or two fewer cupcakes.
- Milk – These chocolate cupcakes can be made with regular whole milk, 2% milk, or buttermilk. I usually stick with regular whole milk. Buttermilk does make cupcakes more tender but it’s not really necessary in this recipe.
- Peanut butter – A creamy processed peanut butter, like Jif, Skippy, or Peter Pan, works best here. Natural peanut butters, even ones labeled “creamy”, tend to separate and have a gritty texture.
-
Nutrition
The nutrition facts provided are calculated using a third-party tool and are estimates only. Actual nutritional content may vary based on the ingredients and brands you use, as well as portion sizes. For accurate results, please consult a registered dietitian or nutritionist.



