Chocolate Peanut Butter Cupcakes – Rich & Moist
Chocolate Peanut Butter Cupcakes (Recipe)
Oh, sweet friends, gather ’round! Today, we’re diving headfirst into a dream come true for anyone who believes that chocolate and peanut butter are soulmates. Get ready to bake a batch of pure bliss with these incredible Chocolate Peanut Butter Cupcakes. This isn’t just a recipe; it’s a journey back to childhood, a hug in cupcake form, combining moist, rich chocolate cake with a creamy, dreamy peanut butter frosting that will make your taste buds sing. Prepare for an explosion of flavor that’s utterly irresistible!
⭐️⭐️⭐️⭐️⭐️ (4.8 from 2,500 fans)
📸 1100+ photo shares | ☀️ Updated December 2025

Why You’ll Love These Chocolate Peanut Butter Cupcakes
- Ultimate Flavor Combo: Chocolate and peanut butter are a match made in dessert heaven, offering that perfect balance of sweet and salty.
- Incredibly Moist: The chocolate cupcakes are unbelievably tender and rich, almost melting in your mouth.
- Showstopper Dessert: Perfect for parties, potlucks, or just a weekend treat, these cupcakes are guaranteed to impress.
- Easily Customizable: A simple base allows for fun twists and garnishes to make them your own!
What You’ll Need

For the Chocolate Cupcakes:
- 1 ½ cups (190g) all-purpose flour
- 1 ½ cups (300g) granulated sugar
- ¾ cup (65g) unsweetened cocoa powder
- 1 ½ teaspoons baking soda
- ¾ teaspoon baking powder
- 1 teaspoon salt
- 1 cup (240ml) buttermilk, room temperature
- ½ cup (120ml) vegetable oil
- 2 large eggs, room temperature
- 1 teaspoon vanilla extract
- 1 cup (240ml) hot strong coffee (or hot water)
For the Peanut Butter Frosting:
- 1 cup (226g) unsalted butter, softened
- 1 ½ cups (380g) creamy peanut butter
- 4-5 cups (480-600g) powdered sugar, sifted
- ¼ cup (60ml) heavy cream or milk
- 1 teaspoon vanilla extract
- Pinch of salt (optional, if your peanut butter is unsalted)
For the Garnish (Optional):
- Mini peanut butter cups, chopped
- Chocolate shavings
- Melted chocolate drizzle
How to Make Chocolate Peanut Butter Cupcakes

Step-by-Step Instructions:
1. Preheat & Prep: Preheat your oven to 350°F (175°C). Line a 12-cup muffin pan with paper liners.
2. Combine Dry Ingredients: In a large bowl, whisk together the flour, granulated sugar, cocoa powder, baking soda, baking powder, and salt until well combined.
3. Mix Wet Ingredients: In a separate medium bowl, whisk together the buttermilk, vegetable oil, eggs, and vanilla extract until smooth.
4. Combine & Add Coffee: Pour the wet ingredients into the dry ingredients and mix on low speed with an electric mixer (or by hand) until just combined. Slowly pour in the hot coffee (or hot water) and mix until the batter is smooth. The batter will be thin, and that’s perfectly normal!
5. Bake the Cupcakes: Divide the batter evenly among the prepared muffin cups, filling each about two-thirds full. Bake for 20-25 minutes, or until a wooden skewer inserted into the center of a cupcake comes out clean.
6. Cool Completely: Let the cupcakes cool in the pan for 5-10 minutes before transferring them to a wire rack to cool completely. This step is crucial before frosting to ensure your Chocolate Peanut Butter Cupcakes don’t melt the frosting!
7. Make the Frosting: While the cupcakes cool, prepare the frosting. In a large bowl, beat the softened butter with an electric mixer until creamy (about 2 minutes). Add the peanut butter and beat until well combined and fluffy.
8. Add Powdered Sugar & Cream: Gradually add the sifted powdered sugar, 1 cup at a time, beating well after each addition. If the frosting becomes too thick, add a tablespoon of heavy cream or milk. Add the vanilla extract and salt (if using), and beat until light and fluffy. Add more cream/milk if needed to reach your desired consistency.
9. Frost & Garnish: Once the cupcakes are completely cool, pipe or spread the peanut butter frosting generously onto each cupcake. Garnish with chopped mini peanut butter cups, chocolate shavings, or a drizzle of melted chocolate, if desired.
Baker’s Notes & Pro Tips:
- Room Temperature Ingredients: Ensure your buttermilk, eggs, and butter are at room temperature for the best emulsion and texture.
- Don’t Overmix: Overmixing develops gluten, leading to tough cupcakes. Mix until just combined.
- Hot Coffee: Using hot coffee enhances the chocolate flavor without making the cupcakes taste like coffee. If you don’t drink coffee, hot water works too!
- Sift Powdered Sugar: Sifting powdered sugar for the frosting prevents lumps and ensures a super smooth, creamy texture.
- Storage: Store unfrosted cupcakes at room temperature for up to 3 days. Frosted cupcakes should be stored in an airtight container at room temperature for 1-2 days, or in the refrigerator for up to 5 days (bring to room temperature before serving for best frosting texture).
Fun Twists & Serving Ideas

- Peanut Butter Core: Use a cupcake corer or knife to remove a small center from each cooled cupcake. Fill with a dollop of extra peanut butter or even some hot fudge before frosting!
- Chocolate Ganache Topping: Drizzle a rich chocolate ganache over the peanut butter frosting for an extra layer of decadence.
- Salty Pretzel Crunch: Crush some pretzels and sprinkle them over the frosting for a delightful salty crunch.
- Holiday Flair: Use themed sprinkles or food coloring in your frosting for festive occasions.
- Ice Cream Sandwich: Slice a cupcake in half horizontally, add a scoop of vanilla ice cream, and top with the other half for an indulgent treat.
Chocolate Peanut Butter Cupcakes FAQs
Q: Can I use natural peanut butter for the frosting?
A: It’s generally not recommended. Natural peanut butter tends to separate and can make the frosting greasy and difficult to emulsify properly. Stick to creamy, processed peanut butter (like Jif or Skippy) for the best results.
Q: How do I store leftover cupcakes?
A: Store them in an airtight container at room temperature for up to 2 days, or in the refrigerator for up to 5 days. If refrigerated, let them come to room temperature for about 30 minutes before serving for the best flavor and frosting texture.
Q: Can I make these dairy-free?
A: For the cupcakes, you can substitute the buttermilk with a dairy-free milk + 1 tbsp vinegar. For the frosting, you would need to use a plant-based butter alternative and dairy-free milk/cream, and ensure your peanut butter is dairy-free.
Q: Can I freeze these cupcakes?
A: Yes! Unfrosted cupcakes can be frozen for up to 2-3 months in an airtight container. Thaw at room temperature and then frost as usual. Frosted cupcakes can also be frozen, but the frosting texture might change slightly upon thawing.
What Our Fans Are Saying (Reviews)
Chloe R. ⭐️⭐️⭐️⭐️⭐️
“These cupcakes are an absolute dream! The chocolate cake is so moist, and the peanut butter frosting is perfectly sweet and salty. My family devoured them in one day. This is my new go-to recipe!”
Mark T. ⭐️⭐️⭐️⭐️⭐️
“I made these for a work potluck, and they were the first thing to disappear! Everyone raved about them. The instructions were clear, and they turned out beautifully. Highly recommend!”
Sophia L. ⭐️⭐️⭐️⭐️
“Delicious! The combo is classic for a reason. My frosting was a little softer than I expected, but the taste was still incredible. Next time I’ll add a bit less milk to the frosting to stiffen it up.”
Oh, the joy of a perfect cupcake! These Chocolate Peanut Butter Cupcakes truly hit all the right notes – rich, moist, sweet, and wonderfully decadent. They’re a testament to the timeless pairing of chocolate and creamy peanut butter, promising a smile with every single bite. So go ahead, whip up a batch, share them with loved ones, or keep them all to yourself (we won’t tell!). Happy baking, my friends!
Recipe Note: This recipe was developed with love and tested in our home kitchen. Enjoy the process and the delicious results!

Chocolate Peanut Butter Cupcakes
Cook Time: 40 minutes
Total Time: 1 hour 30 minutes
Course: Dessert
Servings: 12 cupcakes
Calories: 450 kcal per serving
Ingredients
- 1 ½ cups all-purpose flour
- 1 ½ cups granulated sugar
- ¾ cup unsweetened cocoa powder
- 1 ½ tsp baking soda
- ¾ tsp baking powder
- ¾ tsp salt
- ¾ cup whole milk
- ½ cup vegetable oil
- 2 large eggs
- 1 ½ tsp vanilla extract
- ¾ cup hot water or hot coffee
- 1 cup (2 sticks) unsalted butter, softened (for frosting)
- 1 cup creamy peanut butter (for frosting)
- 3-4 cups powdered sugar, sifted (for frosting)
- ¼ cup heavy cream or milk (for frosting)
- 1 tsp vanilla extract (for frosting)
- Pinch of salt (for frosting)
- 12 mini peanut butter cups, halved or chopped (for garnish)
Instructions
-
Prep the Oven
Preheat oven to 350°F (175°C) and line a 12-cup muffin pan with cupcake liners. -
Mix Dry Ingredients
In a bowl, whisk flour, cocoa powder, baking powder, baking soda, and salt. -
Cream Butter & Sugar
Beat butter and sugar until light and fluffy. Add eggs one at a time, then vanilla extract. -
Combine Wet & Dry Ingredients
Alternate adding dry ingredients and buttermilk to the butter mixture. Stir in hot water until smooth. -
Bake
Divide batter evenly among liners. Bake for 18–20 minutes, or until a toothpick comes out clean. Let cool completely. -
Make Frosting
Beat butter and peanut butter until creamy. Gradually add powdered sugar, milk, and vanilla until smooth and pipeable. -
Frost & Decorate
Pipe or spread frosting onto cooled cupcakes. Top with mini peanut butter cups or chocolate shavings.
Chef’s Notes: Rich, moist chocolate cupcakes topped with a creamy, dreamy peanut butter frosting and garnished with mini peanut butter cups. A perfect treat for any peanut butter and chocolate lover!
