Creamy Peanut Butter Frosting Recipe for Cakes & Cupcakes

This easy peanut butter frosting is ultra-creamy, silky smooth, light and fluffy — perfect for spreading or piping on cakes, cupcakes, brownies, and cookies.

Recipe Uses: This frosting pairs beautifully with chocolate cupcakes, brownies, or sandwiched cookies.

Peanut butter frosting piped on top of a chocolate cupcake.

Why You’ll Love this Peanut Butter Frosting Recipe

  • Ultra creamy – Exceptionally light and fluffy without using heavy cream, giving a velvety mouthfeel.
  • Sweet and salty – The peanut butter and a touch of salt balance the sweetness for a more interesting flavor.
  • Pipeable – Soft and silky yet stable enough to hold shaped piping on cupcakes and cakes.
Bowl of peanut butter frosting made with an electric and mixer.

How To Make Peanut Butter Frosting

You only need 6 ingredients for this simple buttercream-style peanut butter frosting:

  • Unsalted butter – Use room-temperature butter so you can control salt and texture.
  • Creamy peanut butter – A firm, no-stir brand works best for a smooth consistency.
  • Salt – Just a pinch to enhance and balance sweetness.
  • Powdered sugar – Adds sweetness and body to the frosting.
  • Vanilla extract – For depth of flavor.
  • Milk – Whole or 2% milk is preferred; half-and-half or cream are good alternatives.

*Full ingredient amounts and step-by-step instructions appear in the recipe card below.

Steps to make peanut butter frosting with a bowl and an electric hand mixer.
  1. In a large bowl, combine the butter, peanut butter, and salt. Beat with an electric mixer until smooth and combined.
  2. Add 1 cup of powdered sugar and mix well, scraping the bowl as needed.
  3. Repeat, adding the second cup of powdered sugar and mixing until incorporated.
  4. Repeat again with the third cup of powdered sugar and mix until smooth.
  5. Add the vanilla extract and combine.
  6. Mix in the milk, 1 tablespoon at a time, until you reach the desired consistency. Spread or pipe onto cooled cakes, cupcakes, brownies, or cookies.

How Much Cake/Cupcakes Will This Frosting Cover?

This recipe yields approximately 4 cups of frosting, enough for:

  • About 18 cupcakes when piped generously, or 24+ cupcakes with a modest swirl.
  • A 9×13-inch sheet cake.
  • A two-layer 8- or 9-inch round cake.
Piping bag of peanut butter frosting with an open star piping tip.

Storing and Freezing

Storage: At controlled room temperature (68–72°F) the frosting will keep for 2–3 days. Refrigerate up to 1 week in an airtight container. Bring to room temperature before using; do not microwave.

Freezing: Freeze tightly covered in a freezer-safe container for 1–2 months. Thaw overnight in the refrigerator, then bring to room temperature and re-whip or stir to refresh the texture before using.

Bowl of peanut butter frosting made with an electric and mixer.

Recipe Tips and Notes

  • Use creamy, no-stir peanut butter. Natural peanut butter that separates can make the frosting oily or gritty, and chunky peanut butter can clog piping tips — though chunky works if you plan to spread rather than pipe.
  • For stiffer frosting: Add ½ to 1 cup more powdered sugar or chill the frosting 15–20 minutes to firm it up.
  • Mixer choice: An electric hand mixer or a stand mixer with the paddle attachment both work well; use whichever you have on hand.
Peanut butter frosting piped on top of chocolate cupcakes.

More Classic Frosting Recipes

  • Vanilla Buttercream
  • Homemade Chocolate Frosting
  • Strawberry Buttercream
  • Cream Cheese Frosting
  • Stabilized Whipped Cream Frosting

If you try this recipe, please leave a rating and a comment below — thanks!

Bowl of peanut butter frosting made with an electric and mixer.
5 from 2 ratings

Peanut Butter Frosting

Created by Amber Brady
Prep: 10
Total: 10
Ultra creamy, silky smooth, and perfectly light — this frosting is ideal for piping or spreading on a wide variety of desserts.
Print
Pin
Rate
Save
18 servings

Ingredients

  • 1 cup (226 g) unsalted butter, (2 sticks) room temperature
  • 1 cup (256 g) creamy peanut butter, firm, no-stir preferred
  • ¼ tsp salt
  • 3 cups (360 g) powdered sugar
  • 1 tsp vanilla extract
  • 2 Tbsp milk, or non-dairy milk

Equipment

  • Electric Hand Mixer
  • Mixing Bowl
  • Piping tip and bags (optional)

Instructions

  • In a large bowl, combine butter, peanut butter, and salt. Beat with an electric mixer until smooth.
  • Add powdered sugar 1 cup at a time, mixing well and scraping the bowl between additions.
  • Stir in vanilla, then add milk 1 tablespoon at a time until you reach the desired consistency.
  • Spread or pipe onto cooled baked goods and enjoy.

Notes

  • Yield: Approximately 4 cups of frosting — enough for 18 generous cupcakes or a 9×13-inch cake.
  • Peanut butter: Use a firm, no-stir creamy peanut butter for the best texture.
  • Natural or chunky: Natural brands may separate and cause oiliness; chunky will add texture and can make piping difficult.

Nutrition

Serving: 0.25 cup | Calories: 255kcal

Disclaimer: Nutritional values are estimates calculated with a third-party tool.


Sharing this recipe with a link is encouraged. Content and photographs are copyright protected.

Did you make this?

Leave a rating and comment below — we’d love your feedback.