Ingredients:

  • 1 ½ cups (192g) all-purpose flour
  • ¾ cup (75g) unsweetened cocoa powder
  • 1 ½ teaspoons baking soda
  • ¾ teaspoon baking powder
  • ¾ teaspoon salt
  • 1 ½ cups (300g) granulated sugar
  • ¾ cup (180ml) vegetable oil
  • 1 ½ teaspoons vanilla extract
  • 1 ½ cups (360ml) buttermilk
  • 2 large eggs
  • ¾ cup (180ml) boiling water
  • 1 cup (226g) unsalted butter, softened
  • 1 cup (255g) creamy peanut butter (e.g., Skippy or Jif)
  • 4 cups (480g) powdered sugar, sifted
  • ½ cup (120ml) heavy cream
  • 1 teaspoon vanilla extract
  • Pinch of salt
  • Mini Reese's Peanut Butter Cups, halved (optional)
  • Chopped peanuts (optional)
  • Chocolate sprinkles (optional)

Instructions:

  1. Preheat oven to 350°F (175°C). Line muffin tin with paper liners.
  2. In a large bowl, whisk together flour, cocoa powder, baking soda, baking powder, and salt.
  3. In a separate bowl, whisk together sugar, oil, vanilla, and buttermilk. Add eggs, one at a time, mixing well after each addition.
  4. Gradually add the dry ingredients to the wet ingredients, mixing until just combined. Do not overmix.
  5. Gradually add the boiling water to the batter, mixing until smooth. The batter will be thin.
  6. Fill each cupcake liner about 2/3 full.
  7. Bake for 18-22 minutes, or until a wooden skewer inserted into the center comes out clean.
  8. Let the cupcakes cool in the muffin tin for 5 minutes before transferring them to a wire rack to cool completely.
  9. In a large bowl, beat the softened butter and peanut butter with an electric mixer until light and fluffy.
  10. Gradually add the sifted powdered sugar, beating on low speed until combined.
  11. Add the heavy cream, vanilla extract, and salt. Beat on medium-high speed until light and fluffy.
  12. Once the cupcakes are completely cool, frost them generously with the peanut butter frosting.
  13. Decorate with halved mini Reese's Peanut Butter Cups, chopped peanuts, or chocolate sprinkles. This will create the perfect peanut butter cupcakes.