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. megan @ whatmegansmaking says:

    This recipe makes 4 cupcakes? How perfect is that! It sounds delicious :)

  2. sweetlife says:

    four cupcakes, oh how cool ..perfect for portion control…

    sweetlife

  3. Lauren at KeepItSweet says:

    yum! did you have trouble mixing that little frosting in your mixer?

    1. Christina says:

      Hi Lauren,
      No, I used a small bowl and my hand mixer. I imagine if you were trying to use a stand mixer, it would be difficult. Did that happen to you?

      Christina

      1. Heather says:

        I just mixed the frosting in a small bowl with a spoon. It probably would be prettier with a hand mixer, but it mixed up fine and tasted great.

  4. Tim says:

    Happy Birthday! Get your eat on!!!

  5. Laura says:

    I was just working on a post for this weekend for peanut butter cup cupcakes, which are basically a chocolate cupcake with a peanut butter cup and peanut butter frosting. Great minds must think alike…

  6. Christina says:

    Tim–thanks! Hows it goin? Hows San Anton treating you?

    Laura–Yes they do! I can’t wait to see your version with peanut butter cups in it! Yum!

  7. blackbookkitchendiaries says:

    i love the idea that this makes only 4 cupcakes! yay! thanks sweetie:)

  8. Emma @CakeMistress says:

    Love love LOVE peanut butter and chocolate!!! So perfect that it yields just 4 muffins. I need responsible supervision when in the presence of a dozen cupcakes like this :)

  9. Patricia says:

    Just letting you know that the recipe on Tasty Kitchen is missing the instructions. Perhaps you could edit it? I’m glad you have it on your website.

  10. Ori says:

    These look great! I’m going to make them today for me and a friend. Just a head’s up, your directions do not include the vanilla–I’m assuming you add it in with the sugar and the egg, though.