Go Back
+ servings
Peanut butter cup cupcake split in half to show peanut butter filling in middle
Print Recipe
4 from 5 votes

Peanut Butter Cup Cupcakes

These Peanut Butter Cup Cupcakes have it all: an easy chocolate cupcake filled with peanut butter filling and the BEST chocolate frosting!
Prep Time30 minutes
Cook Time15 minutes
Total Time45 minutes
Course: Dessert
Cuisine: American
Servings: 30 cupcakes
Calories: 378kcal
Author: Dorothy Kern
Cost: $8


  • You can use 2 dozen baked and cooled chocolate cupcakes from a box mix OR

For from scratch cupcakes:

  • 3 cups (372g) all purpose flour
  • 2 cups (400g) granulated sugar
  • ½ cup (40g) unsweetened cocoa powder
  • 2 teaspoons baking soda
  • 1 teaspoon salt
  • 2 cups (474ml) hot water
  • ¾ cup (177ml) vegetable oil
  • 2 tablespoons (30ml) white or distilled vinegar
  • 1 tablespoon instant coffee granules optional
  • 1 teaspoon vanilla extract

For the Frosting:

  • ½ cup (113g) unsalted butter
  • 1 ½ cups (300g) granulated sugar
  • 1 ¼ cups (100g) unsweetened cocoa
  • ¼ teaspoon salt
  • 1 ¼ cups (287ml) heavy whipping cream
  • ¼ cup (62g) sour cream
  • 1 teaspoon instant coffee granules optional
  • 2 teaspoons vanilla extract
  • Chopped Reese’s Peanut Butter Cups for garnish

For the Filling:

  • ½ cup (134g) creamy peanut butter not natural
  • ½ cup (100g) granulated sugar
  • ½ teaspoon vanilla extract
  • 1 cup (237ml) heavy whipping cream


  • Want to skip the skip of making cupcakes from scratch? No problem, buy plain ones from the store or make them from a box mix, skip to step 5.
  • Preheat oven to 350°F. Line cupcake pans with liners (around 30).
  • Make the cupcakes: whisk the flour, sugar, cocoa powder, baking soda, and salt in a large mixing bowl. Whisk the hot water, oil, vinegar, coffee (if using), and vanilla in a large measuring cup. Whisk, then stir, the liquid into the dry mixture.
  • Divide evenly among cupcake liners (about 2/3 full) and bake for about 15 minutes, until a toothpick comes out clean. Cool completely before filling and frosting.
  • While the cupcakes are baking, make the frosting. The frosting requires cooling/chilling time. Melt the butter in a medium saucepan over medium low heat. Stir in the sugar and cocoa. It will make a thick paste. Whisk together the heavy whipping cream, sour cream, vanilla, and coffee (if using) in a large measuring cup. Slowly stir the cream mixture into the saucepan, whisking as needed, until smooth. Cook until the mixture is thick and hot, 4-8 minutes (just until it starts to bubble), then cool for 2-3 hours. I like to cool it until the bowl is easy to touch, then chill it until it’s thick like frosting, stirring occasionally. Chilling will help it set faster, especially if it’s warm in your house.
  • Make the filling: beat peanut butter and sugar with a hand mixer or stand mixer fitted with the whisk attachment until smooth. Add in vanilla, then slowly add whipping cream and turn the speed to high. Beat until stiff peaks form. Chill until ready to use.
  • To assemble cupcakes: fill each cupcake with some of the peanut butter filling. You can either use a knife to cut out some of the cupcake and spoon or pipe it in, or you can use a Wilton Cupcake Filling Tip (Bismarck) and a pastry bag to fill by just pushing the tip into the cupcake and moving it slightly as you press the bag to fill the cupcake. Frost with the frosting and sprinkle with chopped peanut butter cups.
  • Store in refrigerator up to 3 days. Cupcakes can be made and frozen ahead of time for up to one month. Filling should be used within 24 hours (store in refrigerator) and frosting can be made up to 2 days ahead and stored in the refrigerator (it might harden completely, let come to room temperature and stir to loosen).


Serving: 1cupcake | Calories: 378kcal | Carbohydrates: 42g | Protein: 5g | Fat: 23g | Saturated Fat: 9g | Cholesterol: 33mg | Sodium: 1801mg | Fiber: 3g | Sugar: 29g