Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Homemade Peanut Butter Frosting

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Homemade Peanut Butter Frosting is a rich, creamy frosting with bold peanut butter flavor, perfect for topping cakes, cupcakes, or brownies. It’s smooth, sweet, slightly salty, and whips up in just minutes.

  • Total Time: 10–15 minutes
  • Yield: Frosts 12 cupcakes or one 9x13-inch cake

Ingredients

  • 1 cup creamy peanut butter (not natural-style)
  • 1/2 cup unsalted butter, softened
  • 22.5 cups powdered sugar
  • 1 teaspoon vanilla extract
  • 24 tablespoons heavy cream or milk (as needed for consistency)
  • Pinch of salt (optional, if peanut butter is unsalted)

Instructions

  1. In a large mixing bowl, beat softened butter and peanut butter until smooth and creamy.
  2. Gradually mix in powdered sugar, 1 cup at a time, beating well after each addition.
  3. Add vanilla extract and 2 tablespoons of cream or milk. Beat until light and fluffy.
  4. Adjust consistency by adding more cream/milk if too thick, or more powdered sugar if too thin.
  5. Taste and add a pinch of salt if needed.
  6. Use immediately to frost cakes or cupcakes, or store for later use.

Notes

  • Add cocoa powder for a chocolate-peanut butter variation.
  • Swirl in honey or maple syrup for a different sweetness profile.
  • Fold in mini chocolate chips for texture.
  • For piping, chill slightly and whip until extra fluffy.
  • Use on chocolate cake, banana bread, brownies, or cookies.
  • Author: liinaa
  • Prep Time: 10 minutes
  • Cook Time: 0 minutes
  • Category: Frosting
  • Method: Mixing
  • Cuisine: American
  • Diet: Vegetarian

Nutrition

  • Serving Size: 2 tablespoons
  • Calories: 180
  • Sugar: 18g
  • Sodium: 90mg
  • Fat: 11g
  • Saturated Fat: 4g
  • Unsaturated Fat: 6g
  • Trans Fat: 0g
  • Carbohydrates: 20g
  • Fiber: 1g
  • Protein: 2g
  • Cholesterol: 15mg