Chocolate Peanut Butter Cupcakes Recipe

Photo: Yvonne Ruperti

This recipe is inspired by the Chocolate-Covered Hi-Hats from Elinor Klivans in Cupcakes!

The recipe for peanut butter buttercream is adapted from Cook's Illustrated.


  • When preparing buttercream, make sure the butter is soft, or it won't easily incorporate into the buttercream.
  • If you don't have a pastry bag or tip, fill a zip-lock bag with buttercream and then snip 1/2 inch off corner.
  • Avoid letting the bowl touch the simmering water, or it will overheat the mixture.
  • You will have leftover chocolate coating. This is purposefully done so that there is enough to easily dip each cupcake. Freeze leftovers for the next time.
  • Store the cupcakes in a cool, dry place to enjoy a creamy, soft buttercream. For continued storage, refrigerate. Before serving, allow cupcakes to come to room temperature to re-soften the buttercream.

Recipe Details

Chocolate Peanut Butter Cupcakes Recipe

Active 60 mins
Total 3 hrs
Serves 10 servings


For the Chocolate Cupcakes:

  • 3/4 cup all-purpose flour

  • 1/3 cup cocoa powder

  • 3/4 teaspoon baking soda

  • 1/2 teaspoon salt

  • 1/2 cup plus 2 tablespoons granulated sugar

  • 1/2 cup buttermilk

  • 1/3 cup vegetable oil

  • 1 large egg

  • 1 teaspoon vanilla extract

For the Peanut Butter Buttercream:

  • 1/2 cup granulated sugar

  • 2 large egg whites

  • 1/8 teaspoon salt

  • 12 tablespoons softened unsalted butter, cut into 1/2-inch pieces

  • 1 cup peanut butter

  • 2 teaspoons pure vanilla extract

For the Chocolate Coating:

  • 8 ounces semi sweet chocolate, finely chopped

  • 1 1/2 tablespoons vegetable oil


  1. Adjust oven rack to middle position and heat oven to 350°F. Line muffin pan with 10 cupcake cups. In medium bowl, whisk flour, cocoa, baking soda, and salt until combined; set aside.

  2. In large bowl, whisk sugar, buttermilk, oil, egg, and vanilla until combined and smooth. Whisk in dry mixture until smooth. Spoon batter into cupcake cups, dividing evenly. Bake until center is just set, about 25 minutes. Let cool in pan 10 minutes, then transfer cupcakes to wire rack to cool completely.

  3. While cupcakes are cooling, prepare the buttercream. In bowl of standing mixer, whisk sugar, egg whites, and salt until combined. Set bowl over pan of simmering water and gently whisk until mixture registers 160 degrees F on instant read thermometer. Immediately transfer to mixer fitted with whisk attachment. Whip on medium-high speed until mixture resembles shaving cream and is just cool. On medium speed, whip in butter, one piece at a time, until combined and creamy. Add peanut butter and vanilla and beat until smooth. Transfer buttercream to pastry bag fitted with a plain 1/2-inch tip (#808).

  4. Pipe about 1/3 cup frosting onto each cupcake. Chill cupcakes in fridge until buttercream is completely firm, about 1 hour.

  5. When cupcakes have chilled, make the chocolate coating. Place chocolate and oil in a medium bowl and place over a pan of barely simmering water. Gently whisk until chocolate has just melted and mixture is smooth. Transfer to a large mug.

  6. Holding cupcake by the bottom, carefully dip in chocolate to submerge all of the frosting. Pull up and let excess chocolate drop off for a few seconds before turning cupcake right side up. Transfer to cooling rack and repeat with remaining cupcakes. Let cupcakes rest a few minutes to allow chocolate to set and buttercream to soften before serving.

Special equipment

standard size muffin pan, paper cupcake cups, instant read thermometer, mug, pastry bag, pastry tip

This Recipe Appears In

  • Chocoholic: Chocolate Peanut Butter Cupcakes
Nutrition Facts (per serving)
616 Calories
44g Fat
53g Carbs
10g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 10
Amount per serving
Calories 616
% Daily Value*
Total Fat 44g 56%
Saturated Fat 16g 80%
Cholesterol 56mg 19%
Sodium 395mg 17%
Total Carbohydrate 53g 19%
Dietary Fiber 4g 13%
Total Sugars 37g
Protein 10g
Vitamin C 0mg 1%
Calcium 45mg 3%
Iron 3mg 15%
Potassium 288mg 6%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)