This post may contain affiliate links. Please read our disclosure policy.

If thereโ€™s a better combination for a cupcake flavor, we havenโ€™t found it. Soft, fluffy chocolate cupcakes piled high with perfectly sweet and slightly salty peanut butter buttercream is a classic flavor for a reason. These chocolate peanut butter cupcakes are your new birthday tradition.

This is a small batch chocolate cupcake recipe with the fluffiest, richest peanut butter buttercream on top. The recipe technically makes 4 cupcakes, but you can absolutely double it easily.

Itโ€™s easy to scale up because itโ€™s my eggless chocolate cupcakes recipe, which means you wonโ€™t be doubling or halving eggs just to make more cupcakes. My recipe for peanut butter frosting is scaled down here to make just enough for 4 cupcakes.

Other Ways to Enjoy Chocolate and Peanut Butter:

Want to save this recipe?
Enter your email below & weโ€™ll send it straight to your inbox. Plus youโ€™ll get more great recipes and tips from us each week!

Ingredients

Besides having your favorite jar of peanut butter on hand, you need a few more ingredients to make these chocolate peanut butter cupcakes. The ingredients below are just for the cupcakes; the peanut butter frosting ingredients are separate.

Ingredients for chocolate peanut butter cupcakes in small bowls on white counter.
  • Flour. All-purpose regular flour that has been fluffed, scooped and leveled in the cup.
  • Cocoa Powder. Unsweetened, all-natural cocoa powder.
  • Baking Soda.
  • Baking Powder.
  • Espresso Powder/ Instant Coffee Granules. You can use instant espresso powder or an equal amount of instant coffee granules. Using coffee in your chocolate peanut butter cupcakes wonโ€™t make them taste like coffeeโ€“it just enhances the flavor of the chocolate. Trust me and try it once.
  • Oil. Any oil without flavor, such as vegetable oil, canola oil, grapeseed oil or avocado oil.
  • Vanilla. Pure vanilla extract; donโ€™t use the artificial stuff here.
  • Brown Sugar. Light or dark brown sugar work equally well for this recipe.
  • Buttermilk. If you donโ€™t have low-fat buttermilk, you can use a shelf-stable powdered buttermilk product. Just follow the instructions on the back to make a batch. Alternatively, you can use sour cream. Finally, you could use the same amount of milk with one-half teaspoon of vinegar or lemon juice added to it.
  • Unsalted Butter. Just a small amount of softened butter to make the frosting super fluffy.
  • Peanut Butter. The best kind to use is creamy, non-natural. I donโ€™t recommend making this with natural peanut butter that requires a stir before use.
  • Powdered Sugar.
  • Heavy Cream. A splash of heavy whipping cream is the secret ingredient to make the frosting super fluffy and creamy. We only need 2 tablespoons, which is less than I put in my morning coffee!

First, preheat the oven to 350-degrees F, and place 4 cupcake liners in 4 holes of a muffin pan. Whisk together the flour, cocoa powder, baking soda, baking powder, and coffee powder in a small bowl.

In a separate bowl, whisk together the oil, vanilla, brown sugar, and buttermilk. Whisk this very well until combined.

Add the wet ingredients to the dry ingredients and stir until no lumps remain.

Divide the cupcake batter between the four liners, and bake for 16-17 minutes. Test with a toothpick to ensure the cupcakes are done before removing them from the oven.

Bowl with peanut butter, sugar, butter and vanilla inside.

Let the cupcakes cool in the pan for 1 minute, and then carefully move them to a wire rack to cool completely.

Finally, once the cupcakes are completely cool, you can make the frosting. Combine the softened butter, peanut butter, powdered sugar, vanilla, and heavy cream. Whip until fluffy, frost cupcakes and serve.

Close up of chocolate peanut butter cupcake with bite missing.

You can sprinkle some chopped roasted peanuts on these cupcakes for a bit of crunch before serving.

Other Cupcake Recipes You Might Like:

Yield: 4

Chocolate Peanut Butter Cupcakes

Four chocolate peanut butter cupcakes on grey tray.

Makes 4 chocolate cupcakes with peanut butter frosting

Prep Time 25 minutes
Cook Time 25 minutes
Total Time 50 minutes

Ingredients

For the cupcakes:

  • 1/3 cup (45 grams) flour
  • 2 tablespoons (14 grams) cocoa powder
  • 1/8 teaspoon baking soda
  • 1/4 teaspoon baking powder
  • 1/2 teaspoon instant espresso powder*
  • 4 teaspoons (20 mL) oil*
  • 1/2 teaspoon vanilla
  • 1/4 cup (50 grams) brown sugar
  • 1/3 cup (81 mL) buttermilk*

For the frosting:

  • 1 tablespoon (14 grams) unsalted butter, softened
  • 1/4 cup (70 grams) creamy peanut butter
  • 1/4 cup (25 grams) powdered sugar
  • 2 tablespoons (30 mL) heavy cream
  • 1/2 teaspoon vanilla extract
  • Pinch of salt

Instructions

  1. Preheat the oven to 350, and line a muffin pan with with 4 liners.
  2. In a medium bowl, whisk together the flour, cocoa, baking soda, baking powder, and espresso
    powder. Whisk well.
  3. In a separate small bowl, whisk together the canola oil, vanilla extract, brown sugar, and buttermilk until well combined.
  4. Finally, pour the wet ingredients in the bowl with the dry ingredients, and stir to combine. Do not over
    mix.
  5. Divide the batter between the 4 muffin cups with liners. Bake the cupcakes for 16-17 minutes.
    Test a cupcake with a toothpick to ensure they're done before removing from the oven. (A completely cooked cupcake will have some moist crumbs clinging to the toothpick, but will not have any raw or wet batter. If cupcakes are under-cooked, they sink as they cool).
  6. Let the cupcakes cool in the pan for 1 minute, then move them to a cooling rack to cool
    completely. Don't cool them in the pan.
  7. Once the cupcakes are completely cooled, make the frosting. In a medium bowl, add the the
    butter, peanut butter, powdered sugar, heavy cream, vanilla and salt. Using an electric hand mixer on low speed., beat the frosting together until smooth and creamy. Frost the cupcakes and serve.

Notes

Espresso Powder/ Instant Coffee Granules: You can use instant espresso powder or an equal amount of instant coffee granules.
Oil: Any oil without flavor, such as vegetable oil, canola oil, grapeseed oil or avocado oil.
Buttermilk: If you don't have low-fat buttermilk, you can use a powdered buttermilk that is shelf-stable. Just follow the instructions on the back to make a batch. Alternatively, you can use sour cream. Finally, you could use the same amount of milk with one-half teaspoon of vinegar or lemon juice added to it.
Peanut Butter: The best kind to use is creamy, non-natural. I don't recommend making this with natural peanut butter that requires a stir before use.

Recommended Products

As an Amazon Associate and member of other affiliate programs, I earn from qualifying purchases.

Nutrition Information:

Yield:

4

Serving Size:

1

Amount Per Serving: Calories: 494Total Fat: 32gSaturated Fat: 12gTrans Fat: 0gUnsaturated Fat: 18gCholesterol: 68mgSodium: 191mgCarbohydrates: 45gFiber: 4gSugar: 29gProtein: 8g

Did you make this recipe?

Please leave a comment on the blog or share a photo on Instagram

About Christina Lane

Christina Lane is the author of 5 cookbooks all about cooking and baking for two. She has scaled down hundreds of recipes into smaller servings so you can enjoy your favorite dishes without the leftovers! Valentine's Day is her favorite holiday.

Leave a comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

23 Comments

  1. Softa123 says:

    Itโ€™s a miserable, rainy day, complete with thunder storms and lightning. To complete the mood, the only outing we had today was to go to a funeral. Then I Stumbled! across this fabulous website and recipe. I hope you donโ€™t mind, but Iโ€™m going to post this recipe on my website, and, of course credit you and put a link to your website!

    Thanks for lifting my spirits!

  2. emily W. says:

    Ack! What did I do wrong?! These blew up. BUTโ€ฆthey were delicious. Had a wonderful little crust on the top. And I didnโ€™t make the frosting because I was sans cream cheese, but they were great with just peanut butter smeared on them lol. Thanks!

    1. Christina says:

      Aww, honey! So sorry to hear that! Howโ€™s your oven temp?

  3. Heather says:

    Yesterday I made the chocPB bars, and today I made these. Itโ€™s tough to say which I liked more! Deeeeeeelicious.

  4. Lisa says:

    Can you replace the cream cheese for butter? I just donโ€™t have cream cheese in the house. I have plenty of butter ????.

    1. Christina Lane says:

      Sure, Lisa! Keep them cold so the frosting doesnโ€™t melt :)

  5. Ramsey says:

    I want to make this for my sonโ€™s birthday but in a 6โ€ springform pan (then cut it in half to make a layered cake). How would I need to modify the recipe? I thought the amounts may be okay but not sure about baking times/temp.
    Thanks in advance!

    1. Christina Lane says:

      I have no idea, Ramsey. Iโ€™m sorry. I only tested this recipe the way you see it written. If you need a 6โ€ณ cake, try searching my cake recipes because theyโ€™re all baked in a 6โ€ณ pan. Substitute 1/3 of the butter for peanut butter in the buttercream recipe, and you should be set!

      1. Ramsey says:

        Will do. Thanks so much! I always love your recipes.

  6. Cody says:

    Hello recipe says to add sour cream but it doesnโ€™t have it on the list of ingredients. Could you please clear this up for me?

    1. Christina Lane says:

      Apologiesโ€“it should say buttermilk. Fixed it :) Thank you!