These delicious chocolate Peanut Butter Cupcakes are truly heavenly! Moist and soft chocolate cupcakes topped with a creamy and smooth peanut butter frosting, so GOOD.

Chocolate peanut butter cupcakes topped with caramel drizzle.

If you have peanut butter, try our Peanut Butter Cookies and the creamy Parfait.


We love these amazing chocolate Peanut Butter Cupcakes no matter the occasion! The tender and moist Chocolate Cupcakes with the creamy Peanut Butter Buttercream Frosting – an amazing combination of flavors.

Chocolate peanut butter cupcake bitten into topped with caramel drizzle.


  • Chocolate Cupcakes– For the chocolate cupcakes we use our homemade moist chocolate cupcakes. You can also use chocolate cake mix for the cupcake batter.
  • Peanut Butter Frosting– We use our homemade creamy and fluffy homemade peanut butter buttercream frosting for this recipe!
Chocolate peanut butter cupcakes on a plate topped with chocolate ganache and chopped walnuts.


With just a few simple steps, you can have these delicious and easy chocolate peanut butter cupcakes!

  1. Make cupcakes– Prepare the batter for the moist chocolate cupcakes.
  2. Bake– Divide the batter among 18 cupcake liners and bake until cooked through.
  3. Cool Cupcakes– Allow the cupcakes to completely cool on a cooling rack.
  4. Peanut Butter Frosting– Cream together the ingredients for the peanut butter frosting and transfer into a piping bag.
  5. Pipe Cupcakes– Once the cupcakes are fully cool, pipe the frosting onto the cupcakes, and decorate as desired. 
  6. Serve and Enjoy!

Decorating Ideas-

The decorating possibilities are endless for this recipe! Whether you want to keep it simple with just a simple frosting with a basic piping top or you can change things up and use a decorative tip for a prettier frosting pipe.

Here are some of our favorite topping ideas:

  • Chocolate Ganache
  • Reese’s peanut butter cup candy
  • Caramel Sauce
  • Chopped Walnuts
  • Mini Reeses Cups
  • Dulce de Leche
  • Chocolate Sprinkles
  • Peanut Butter Chips
  • ​Chocolate Chips
Chocolate peanut butter cupcakes topped with caramel drizzle and chocolate crumbs.


How many cupcakes does this recipe make?

This recipe makes 18 delicious cupcakes!

Can I make these cupcakes ahead of time?

Yes! You can make these cupcakes up to 1-2 days ahead of time! If frosted, store in the fridge for 1-2 days.

Can I freeze these peanut butter chocolate cupcakes?

We do not recommend freezing the cupcakes after frosting and decorating. You can freeze the cupcakes unfrosted after they’ve cooled.

How do store these cupcakes unfrosted?

Once the cupcakes are cooled, store them in an airtight container or plastic bag in the fridge for 3-4 days.

How to store these cupcakes frosted?

We recommend refrigerating these cupcakes after frosting them! We love THESE cupcake containers for storing. They can last up to 2 days in the fridge.

Chocolate cupcakes on a plate with chocolate drizzle.


Chocolate Peanut Butter Cupcakes

Author: Valentina
5 from 1 vote
These delicious chocolate Peanut Butter Cupcakes are truly heavenly! Moist and soft chocolate cupcakes topped with a creamy and smooth peanut butter frosting, so GOOD.
Prep Time: 15 minutes
Cook Time: 20 minutes
Total Time: 35 minutes
Servings: 18 cupcakes


chocolate cupcakes-

  • 1 1/4 cup all-purpose flour, measured then sifted
  • 1/2 cup cocoa powder
  • 1 tsp baking powder
  • ½ tsp baking soda
  • 3/4 cup granulated sugar
  • 2 large eggs
  • 1/2 cup whole milk
  • 3 Tbsp sour cream
  • 1 tsp vanilla extract
  • 1/3 cup oil

peanut butter frosting-

  • 12 Tbsps unsalted butter, room temp (1½ sticks)
  • 4 oz cream cheese, room temp
  • 1 cup creamy peanut butter
  • 1 tsp vanilla extract
  • 2 cups powdered sugar
  • 1/4 cup heavy whipping cream


chocolate cupcakes-

  • Preheat the oven to 350°F and line a cupcake pan with cupcake liners.
  • In a large bowl, sift the flour, cocoa powder, baking powder, and baking soda and set aside.
  • In a separate bowl, beat the sugar and eggs until combined. Add the milk, sour cream, vanilla extract and oil and combine.
  • Add in the dry ingredients and gently mix until combined. With a cookie scooper or ¼ measuring cup, divide the batter between the 18 cupcake liners.
  • Bake the cupcakes at 350°F for about 16-18 minutes or until golden.
  • Remove from the pan and cool on a cooling rack.

chocolate peanut butter frosting-

  • In an electric stand mixer, cream together the cream cheese and butter with the paddle attachment on medium speed.
  • Once the mixture is creamy and slightly fluffy, add in the peanut butter, vanilla extract and powdered sugar and beat the mixture until combined.
  • Pour in the heavy whipping cream and beat on high spead until frosting becomes light and fluffy.
  • Transfer the frosting to a piping bag with desired tip and refrigerate until ready to assemble cupcakes.


  • Once the cupcakes are cool, pipe the peanut butter frosting on top. Repeat with all the cupcakes and frosting.
  • Decorate the cupcakes as desired and enjoy.


360kcal Calories34g Carbs6g Protein24g Fat9g Saturated Fat4g Polyunsaturated Fat10g Monounsaturated Fat0.3g Trans Fat50mg Cholesterol125mg Sodium183mg Potassium2g Fiber24g Sugar416IU Vitamin A0.04mg Vitamin C45mg Calcium1mg Iron
Nutrition Facts
Chocolate Peanut Butter Cupcakes
Amount Per Serving
Calories 360 Calories from Fat 216
% Daily Value*
Fat 24g37%
Saturated Fat 9g56%
Trans Fat 0.3g
Polyunsaturated Fat 4g
Monounsaturated Fat 10g
Cholesterol 50mg17%
Sodium 125mg5%
Potassium 183mg5%
Carbohydrates 34g11%
Fiber 2g8%
Sugar 24g27%
Protein 6g12%
Vitamin A 416IU8%
Vitamin C 0.04mg0%
Calcium 45mg5%
Iron 1mg6%
* Percent Daily Values are based on a 2000 calorie diet.
(The nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.)