Chocolate Peanut Butter Cupcakes Recipe
If you’re on the hunt for a dessert that effortlessly combines rich chocolate and creamy peanut butter, you’ve come to the right place. These Chocolate Peanut Butter Cupcakes are exactly that perfect harmony—moist, fluffy chocolate cupcakes topped with a luscious peanut butter frosting that is simply irresistible. Each bite delivers a decadent duet of flavors that’s just as comforting as it is celebratory. Whether you’re baking for a special occasion or craving a cozy treat, these cupcakes will quickly become your go-to favorite.

Ingredients You’ll Need
You’ll be surprised how simple yet essential these ingredients are for creating the perfect balance of flavor, texture, and color in our Chocolate Peanut Butter Cupcakes. Each one plays a crucial role in achieving that tender crumb and silky frosting that melts in your mouth.
- 1 cup all-purpose flour: Provides the structure that holds everything together with a light, soft crumb.
- 1 cup granulated sugar: Adds sweetness and helps the cupcakes brown just enough for a beautiful look.
- ½ cup unsweetened cocoa powder: Gives deep chocolate flavor without any added moisture.
- 1 tsp baking soda: Helps the cupcakes rise and become fluffy and airy.
- ½ tsp baking powder: Adds a gentle lift for an even texture.
- ½ tsp salt: Balances sweetness and enhances all the other flavors.
- 1 large egg: Binds the ingredients and adds richness.
- ½ cup buttermilk: Adds tanginess and moisture, keeping cupcakes tender.
- ½ cup warm water: Makes the batter smooth and helps activate the cocoa and leaveners.
- ¼ cup vegetable oil: Keeps cupcakes moist and soft without heaviness.
- 1 tsp pure vanilla extract: Deepens flavors with a subtle sweetness.
- 1 cup creamy peanut butter (not natural): The star of the frosting, providing creamy texture and that unmistakable peanut flavor.
- ½ cup unsalted butter, softened: Makes the frosting rich and fluffy.
- 2 cups powdered sugar: Sweetens and thickens the frosting to perfection.
- 2–3 tbsp heavy cream or milk: Adjusts frosting consistency for easy piping.
- 1 tsp vanilla extract: Adds warmth and depth to the frosting.
- Pinch of salt: Balances sweetness and enhances peanut butter flavor.
- 12 mini peanut butter cups (optional): A delightful topping that adds a fun, chocolatey surprise.
How to Make Chocolate Peanut Butter Cupcakes
Step 1: Preheat and Prepare Your Pan
Start by preheating your oven to 350°F (175°C) and lining a 12-cup muffin tin with paper liners. This step is crucial to ensure even baking and easy cupcake removal later on. The liners also keep the cupcakes moist and help them bake to a perfect height.
Step 2: Combine Dry Ingredients
In a large mixing bowl, sift together the all-purpose flour, granulated sugar, unsweetened cocoa powder, baking soda, baking powder, and salt. Sifting helps to remove lumps and aerate the mixture, producing cupcakes that are light and tender.
Step 3: Whisk Wet Ingredients Separately
In another bowl, whisk together the egg, buttermilk, warm water, vegetable oil, and vanilla extract until the mixture is smooth. Combining liquids separately helps them blend smoothly into the dry ingredients without overmixing.
Step 4: Mix Batter
Pour the wet ingredients into the dry bowl and gently stir until just combined. It’s okay if the batter looks a bit thin—that’s exactly how it should be to yield moist cupcakes. Avoid overmixing to keep the crumb light and soft.
Step 5: Fill Cupcake Liners
Divide the batter evenly among the cupcake liners, filling each about two-thirds full. This gives them room to rise beautifully without spilling over.
Step 6: Bake and Cool
Bake for 18 to 22 minutes, or until a toothpick inserted into the center comes out clean. Let the cupcakes cool in the pan for 5 minutes before transferring them to a wire rack. Cooling completely ensures the frosting won’t melt when you spread or pipe it.
Step 7: Make the Peanut Butter Frosting
Beat together the creamy peanut butter and softened butter on medium speed until light and fluffy, about 2 minutes. Gradually mix in powdered sugar, then add vanilla, salt, and 2 tablespoons of cream or milk. Beat until smooth and fluffy, adding more liquid as needed for a perfect piping consistency.
Step 8: Frost and Top
Once cupcakes are completely cooled, pipe the peanut butter frosting onto each cupcake using a piping bag fitted with a large star tip for an extra pretty finish. Press a mini peanut butter cup into the center of each frosted cupcake for a delightful finish.
How to Serve Chocolate Peanut Butter Cupcakes

Garnishes
While the mini peanut butter cups are a fabulous topping, you can also sprinkle crushed peanuts, a drizzle of melted chocolate, or even a pinch of sea salt to elevate the flavors. Each garnish adds a new dimension of texture and wow factor, making the cupcakes even more inviting.
Side Dishes
These cupcakes pair beautifully with a cold glass of milk or a warm cup of coffee or tea. For something extra special, serve alongside fresh berries or a dollop of whipped cream to balance the richness and add a pop of color.
Creative Ways to Present
Wrap each cupcake in colorful cupcake liners to brighten your dessert table, or arrange them on a tiered cake stand for a stunning presentation. For a crowd-pleaser, place them in decorative cupcake boxes as a thoughtful gift everyone will adore.
Make Ahead and Storage
Storing Leftovers
Place leftover Chocolate Peanut Butter Cupcakes in an airtight container at room temperature for up to two days. If your kitchen is warm, it’s best to refrigerate them to keep the frosting fresh, just be sure to bring them back to room temperature before serving for the best flavor and texture.
Freezing
You can freeze unfrosted cupcakes wrapped tightly in plastic wrap and then placed in a freezer bag for up to three months. For best results, freeze the frosting separately in an airtight container. When ready to enjoy, thaw both at room temperature and frost just before serving.
Reheating
If you’re reheating frosted cupcakes, avoid the microwave or oven, as this may melt the frosting. Instead, bring them to room temperature naturally or leave them out for about 15-30 minutes before serving to enjoy that perfect balance of moist cake and rich frosting.
FAQs
Can I use natural peanut butter instead of creamy peanut butter?
Natural peanut butter is often oilier and less stable, which can make your frosting lose its structure or appear oily. For the best texture and consistency, stick with commercial-style creamy peanut butter.
Can I make these cupcakes gluten-free?
Yes! Replace the all-purpose flour with a gluten-free flour blend that contains xanthan gum to maintain the cupcake’s structure. Keep in mind that texture might be slightly different, but the flavor will still be incredible.
Is it necessary to use buttermilk?
Buttermilk adds moisture and a slight tang that enhances the cupcake’s flavor and texture. If you don’t have buttermilk, you can make a substitute by adding 1 tablespoon of lemon juice or white vinegar to ½ cup of milk and letting it sit for 5 minutes.
How long do these cupcakes stay fresh?
Properly stored in an airtight container, these cupcakes will be fresh and delicious for up to two days at room temperature, or up to five days if refrigerated. Beyond that, the texture and flavor may begin to decline.
Can I double the recipe for a larger batch?
Absolutely! Doubling the recipe works wonderfully. Just be sure to use the right size baking tins and keep an eye on baking time, as larger quantities might require a few extra minutes in the oven.
Final Thoughts
These Chocolate Peanut Butter Cupcakes bring together two beloved flavors in the most delightful way, offering a treat that is both approachable and utterly indulgent. I can’t recommend them enough for your next baking adventure—once you try them, you’ll find yourself baking them over and over. So grab your ingredients, roll up your sleeves, and get ready to experience a cupcake that feels like a warm hug in every bite!
PrintChocolate Peanut Butter Cupcakes Recipe
Delicious and rich Chocolate Peanut Butter Cupcakes featuring moist chocolate cupcakes topped with creamy peanut butter frosting and a mini peanut butter cup for an irresistible treat.
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Total Time: 35 minutes
- Yield: 12 cupcakes 1x
- Category: Dessert
- Method: Baking
- Cuisine: American
- Diet: Vegetarian
Ingredients
For the Chocolate Cupcakes
- 1 cup all-purpose flour
- 1 cup granulated sugar
- ½ cup unsweetened cocoa powder
- 1 tsp baking soda
- ½ tsp baking powder
- ½ tsp salt
- 1 large egg
- ½ cup buttermilk
- ½ cup warm water
- ¼ cup vegetable oil
- 1 tsp pure vanilla extract
For the Peanut Butter Frosting
- 1 cup creamy peanut butter (not natural)
- ½ cup unsalted butter, softened
- 2 cups powdered sugar
- 2–3 tbsp heavy cream or milk
- 1 tsp vanilla extract
- Pinch of salt
Optional Topping
- 12 mini peanut butter cups, unwrapped
Instructions
- Preheat and Prep: Preheat the oven to 350°F (175°C) and line a 12-cup muffin tin with paper liners to prepare for baking.
- Combine Dry Ingredients: In a large mixing bowl, sift together the flour, granulated sugar, unsweetened cocoa powder, baking soda, baking powder, and salt to ensure an even mixture without lumps.
- Whisk Wet Ingredients: In a separate bowl, whisk the egg, buttermilk, warm water, vegetable oil, and vanilla extract until smooth and fully blended, creating a liquid mixture ready for incorporation.
- Mix Batter: Pour the wet ingredients into the dry ingredients and stir gently until just combined; the batter will be thin, which is expected for moist cupcakes.
- Fill Cupcake Liners: Divide the batter evenly among the prepared cupcake liners, filling each about two-thirds full to allow proper rising during baking.
- Bake: Bake the cupcakes for 18–22 minutes or until a toothpick inserted into the center comes out clean. After baking, allow them to cool in the pan for 5 minutes before transferring to a wire rack to cool completely.
- Make Frosting: In a large bowl, beat the creamy peanut butter and softened unsalted butter together on medium speed for about 2 minutes until the mixture is light and creamy.
- Add Sugar and Liquid: Gradually add powdered sugar, about ½ cup at a time, mixing well after each addition. Then add vanilla extract, a pinch of salt, and 2 tablespoons of heavy cream or milk, beating until smooth and fluffy. Add an additional tablespoon of cream or milk if needed to achieve piping consistency.
- Frost Cupcakes: Once the cupcakes are fully cooled, pipe the peanut butter frosting onto each cupcake using a piping bag fitted with a large star tip for a decorative finish.
- Top with Candy: Press one mini peanut butter cup into the center of each frosted cupcake, adding an extra touch of indulgence and visual appeal.
Notes
- Use commercial-style creamy peanut butter (not natural or oily) for the best frosting texture and consistency.
- Let the cupcakes cool completely before decorating to avoid the frosting melting and sliding off.
- Batter will be thin; this is normal and results in moist cupcakes.
- You can substitute heavy cream with milk if preferred, but frosting may be slightly less rich.
- Store cupcakes in an airtight container at room temperature for up to 3 days or refrigerate for up to a week.
Nutrition
- Serving Size: 1 cupcake
- Calories: 320 kcal
- Sugar: 28 g
- Sodium: 200 mg
- Fat: 18 g
- Saturated Fat: 6 g
- Unsaturated Fat: 10 g
- Trans Fat: 0 g
- Carbohydrates: 34 g
- Fiber: 3 g
- Protein: 6 g
- Cholesterol: 40 mg
Keywords: chocolate cupcakes, peanut butter frosting, chocolate peanut butter cupcakes, easy dessert, homemade cupcakes, peanut butter cups