You know those flavor combinations that just work? Chocolate and peanut butter is one of those magical pairs that makes everyone’s eyes light up. I first made these cupcakes for my niece’s Graduation ceremony party let’s just say they disappeared faster than the presents were unwrapped. The secret? Super moist chocolate cupcakes (thanks to a sneaky splash of buttermilk) topped with a cloud of peanut butter frosting that’s not too sweet, not too heavy just perfect. Whether it’s a Tuesday treat or a special celebration, these Chocolate Cupcakes with Peanut Butter Frosting never disappoint. Trust me, you’ll want to lick the bowl clean.

Why You’ll Love These Chocolate Cupcakes with Peanut Butter Frosting
Oh, where do I start? These cupcakes are my go-to for a reason:
- Rich, fudgy texture – The combo of cocoa powder and brown sugar creates deep chocolate flavor without being overly sweet
- Foolproof recipe – No fancy techniques needed – just straightforward mixing that even beginner bakers can master
- Crowd-pleaser magic – That peanut butter frosting? It turns skeptics into believers after one bite
- Perfect balance – Not too dense, not too light – just the ideal crumb that holds up to generous swirls of frosting
Seriously, these disappear every time I make them – consider yourself warned!
Ingredients for Chocolate Cupcakes with Peanut Butter Frosting
Gather these goodies – I promise every ingredient plays a special role in making these cupcakes irresistible:
For the Chocolate Cupcakes
- 1 cup all-purpose flour – Spoon and level it, don’t scoop!
- ⅔ cup cocoa powder – The darker, the better for that rich chocolate punch
- 1½ tsp baking powder + ¾ tsp baking soda – Our rising dream team
- ¼ tsp salt – Just enough to make the flavors pop
- ½ cup vegetable oil – The secret to ultra-moist crumb
- 1 cup granulated sugar + ½ cup packed brown sugar – That brown sugar adds magic moisture
- 3 large eggs, room temp – Cold eggs can make the batter curdle – trust me on this
- 2 tsp vanilla extract – The good stuff, not imitation
- ¼ cup sour cream – Full-fat for the win
- ½ cup buttermilk, room temp – If you don’t have any, make your own with milk + ½ tbsp lemon juice
For the Peanut Butter Frosting
- 1 cup unsalted butter, softened – Leave it out for 2 hours – no shortcuts!
- ¾ cup creamy peanut butter – Skip the natural kind – we need that stable texture
- 3 cups powdered sugar – Sifted if it’s lumpy
- ¼ tsp salt – Cuts the sweetness perfectly
- 1 tsp vanilla extract – Our flavor booster
- 2-4 tbsp whipping cream – Start with 2, add more as needed
See? Nothing weird or hard-to-find – just pantry staples transformed into something extraordinary.
How to Make Chocolate Cupcakes with Peanut Butter Frosting
Okay, let’s get baking! I promise this isn’t as complicated as it looks – just follow these steps and you’ll have perfect cupcakes every time.
Making the Chocolate Cupcakes
- Prep your pans – Line those muffin tins with cute cupcake liners (I like the greaseproof ones) and preheat your oven to 365°F. That slightly lower temp gives us even baking without domed tops.
- Whisk dry ingredients – In a big bowl, whisk together the flour, cocoa powder, baking powder, baking soda, and salt. Get out any cocoa lumps – they’ll taste bitter if left in.
- Mix wet ingredients – In another bowl, whisk the oil, both sugars, eggs, and vanilla until smooth. The mixture should lighten in color slightly. Then stir in the sour cream – this adds amazing tenderness.
- Combine carefully – Now add half the dry ingredients to the wet, mixing just until combined. Pour in half the buttermilk, mix, then repeat. The batter will be thin – that’s perfect!
- Fill and bake – Use an ice cream scoop or ¼ cup measure to fill liners only halfway. Too full and they’ll overflow! Bake one pan at a time for 17-20 minutes until a toothpick comes out with moist crumbs (not wet batter).
- Cool completely – Let them cool in the pan for 10 minutes, then move to a wire rack. Frosting warm cupcakes = melted mess!
Whipping Up the Peanut Butter Frosting
- Beat the butter – Use a hand mixer to beat the softened butter for 2 minutes until pale and fluffy. Scrape the bowl often – those uncreamed bits at the bottom will ruin your smooth frosting.
- Add peanut butter – Mix in the peanut butter until completely combined. The aroma at this stage is incredible – try not to eat it by the spoonful!
- Incorporate dry ingredients – On low speed, mix in the powdered sugar, salt, and vanilla. It’ll look crumbly at first – don’t panic!
- Adjust consistency – Add whipping cream 1 tablespoon at a time until the frosting is light and spreadable but still holds its shape. Too thin? Add more sugar. Too thick? More cream.
- Frost those beauties – Once cupcakes are completely cool, pipe or spread the frosting generously. Top with chopped peanut butter cups or sprinkles if you’re feeling fancy.

See? Not rocket science – just good old-fashioned baking with a few pro tips to guarantee success. Now try not to eat them all at once!
Tips for Perfect Chocolate Cupcakes with Peanut Butter Frosting
After making these cupcakes more times than I can count, here are my can’t-live-without secrets:
- Room temp is non-negotiable – Cold ingredients don’t blend well. If you forgot to set out eggs/buttermilk, place them in warm water for 10 minutes.
- Sift the cocoa powder – Those pesky lumps will leave bitter spots in your cupcakes if you skip this step.
- Undermix the batter – Once you add flour, mix just until combined. Overmixing = tough cupcakes!
- Test your frosting consistency – The perfect frosting holds its shape when piped but isn’t stiff. Too thick? Add cream ½ tablespoon at a time.
- Wait to frost! I know it’s tempting, but warm cupcakes will make your beautiful frosting melt right off.
Follow these tips and you’re guaranteed bakery-quality results every time!
Variations for Chocolate Cupcakes with Peanut Butter Frosting
Want to mix things up? Here are my favorite ways to play with this recipe:
- Chocolate chip surprise – Fold in ½ cup mini chocolate chips to the batter before baking for extra chocolatey pockets
- Nutella swap – Replace half the peanut butter in the frosting with Nutella for a hazelnut twist (kids go crazy for this version!)
- Salty-sweet crunch – Top frosted cupcakes with crushed pretzels or salted peanuts for that perfect contrast
The base recipe is so good, but sometimes a little change keeps things exciting!
Serving and Storing Chocolate Cupcakes with Peanut Butter Frosting
These cupcakes are best served at room temperature – that’s when the flavors really shine! If you need to store them, keep frosted cupcakes in an airtight container at room temp for 1 day. For longer storage (up to 3 days), pop them in the fridge – just let them come back to room temp before serving so the frosting stays creamy. Want to save some for later? Unfrosted cupcakes freeze beautifully for up to 2 months – just thaw and frost when you’re ready to enjoy!
Nutritional Information for Chocolate Cupcakes with Peanut Butter Frosting
Each cupcake (frosting included!) clocks in at about 320 calories. Remember, these values are estimates – your exact results will vary based on specific ingredients and how generously you frost them! The combo of peanut butter and chocolate gives you a nice protein boost (5g per cupcake) along with that irresistible sweetness.
Frequently Asked Questions
I get questions about these chocolate peanut butter cupcakes all the time! Here are the answers to the most common ones:
Can I use natural peanut butter for the frosting?
Oh honey, I learned this the hard way – natural peanut butter makes the frosting too oily and runny. Stick with regular creamy peanut butter (like Jif or Skippy) for that perfect pipeable texture. The stabilizers in conventional peanut butter help the frosting hold its shape beautifully.
Why did my cupcakes turn out dry?
Three likely culprits: overbaking (pull them at 17 minutes and check!), cold ingredients (room temp eggs and buttermilk mix better), or overmixing the batter (stir just until combined). My buttermilk trick keeps them moist for days – don’t skip it!
Can I make these ahead of time?
Absolutely! The unfrosted cupcakes freeze wonderfully for up to 2 months. Just thaw at room temp before frosting. The frosting itself keeps in the fridge for a week – let it come to room temp and re-whip before using.
My frosting is too thick – help!
No worries! Add more whipping cream ½ tablespoon at a time until it reaches your desired consistency. Too thin? Mix in a bit more powdered sugar. Frosting is very forgiving – you’ve got this!
Final Thoughts
There you have it – my all-time favorite chocolate cupcakes with that dreamy peanut butter frosting that makes everyone ask for the recipe. I can’t wait for you to try them and see those smiles when people take that first bite. When you make them (because you totally should!), tag me on social media so I can see your beautiful creations. Happy baking, my friend – may your kitchen always smell like chocolate and peanut butter!
Print
Decadent Chocolate Cupcakes with Peanut Butter Frosting You’ll Crave
- Total Time: 40 minutes
- Yield: 18-20 cupcakes 1x
- Diet: Vegetarian
Description
Rich chocolate cupcakes topped with creamy peanut butter frosting, perfect for any occasion.
Ingredients
- 1 cup all purpose flour
- 2/3 cup cocoa powder
- 1 1/2 teaspoon baking powder
- 3/4 teaspoon baking soda
- 1/4 teaspoon salt
- 1/2 cup vegetable oil
- 1 cup granulated sugar
- 1/2 cup brown sugar
- 3 large eggs, room temperature
- 2 teaspoons vanilla
- 1/4 cup sour cream
- 1/2 cup buttermilk, room temperature
- 1 cup unsalted butter, softened to room temperature
- 3/4 cup peanut butter (not natural, homemade, or whipped)
- 3 cups powdered sugar
- 1/4 teaspoon salt
- 1 teaspoon vanilla extract
- 2–4 tablespoons whipping cream
- peanut butter cups, peanuts, or sprinkles for decorating
Instructions
- Preheat the oven to 365°F and line 2 muffin tins with cupcake liners.
- In a large bowl, whisk together flour, cocoa, baking powder, baking soda, and salt.
- In another bowl, whisk oil, sugars, eggs, and vanilla.
- Stir in sour cream.
- Whisk in half the flour mixture, followed by half the buttermilk. Repeat with the rest.
- Spoon batter into liners, filling each halfway.
- Bake one pan at a time for 17-20 minutes until a toothpick comes out clean.
- Cool in pan for 10 minutes, then transfer to a wire rack.
- For frosting, beat butter until soft, then add peanut butter.
- Mix in powdered sugar, vanilla, and salt on low speed.
- Alternate adding remaining sugar and whipping cream until desired consistency.
- Frost cooled cupcakes and decorate as desired.
Notes
- Use room temperature eggs and buttermilk for best results.
- Do not overfill cupcake liners to prevent overflow.
- Adjust frosting thickness with more cream or sugar as needed.
- Prep Time: 20 minutes
- Cook Time: 20 minutes
- Category: Dessert
- Method: Baking
- Cuisine: American
Nutrition
- Serving Size: 1 cupcake
- Calories: 320
- Sugar: 28g
- Sodium: 180mg
- Fat: 18g
- Saturated Fat: 7g
- Unsaturated Fat: 9g
- Trans Fat: 0g
- Carbohydrates: 38g
- Fiber: 2g
- Protein: 5g
- Cholesterol: 55mg