Learn to make homemade Peanut Butter Frosting that’s creamy, smooth and so delicious. This creamy nutty frosting is the perfect topping for cupcakes, cakes and so much more!

A bowl of cremy peanut butter frosting with mixer attachment.

You can’t go wrong with homemade frosting. Whether it’s our classic Vanilla Buttercream Frosting or the rich and creamy Chocolate Frosting, frosting really does complete a cake or cupcake!


This homemade creamy peanut butter frosting is so delicious and packed with so much flavor! The frosting is so creamy and fluffy, that it’s finger-licking good.

If you love peanut butter as much as we do, then this frosting is going to become a new favorite. Use this frosting to make your very own gourmet peanut butter cupcakes!

Peanut butter frosting with a ladle being held with frosting.


  • Butter– You want to use room temperature unsalted butter for this frosting.
  • Cream Cheese– We love using Philadelphia full-fat cream cheese for this recipe.
  • Peanut Butter– Be sure to use creamy peanut butter. We do not recommend using natural peanut butter.
  • Vanilla-We like to add vanilla extract for extra flavor!
  • Powdered Sugar– To sweeten the frosting we use powdered sugar.
  • Heavy Whipping Cream– What makes the frosting so creamy yet fluffy is the heavy whipping cream!
Peanut butter frosting in a piping bag with chocolate cupcakes on a white plate.


This creamy frosting comes together in no time! All you need is a blender and the ingredients!

  • Cream– In an electric stand mixer or bowl, cream together the butter and cream cheese.
  • Combine– Add in the peanut butter, vanilla, and powdered sugar and beat to combine.
  • Whip– Add cream and whip on until the frosting is fluffy and smooth.
  • Refrigerate– Once the frosting is done, refrigerate until ready to use.


You can either refrigerate or freeze the frosting.

  • Fridge– Store in an airtight container or plastic bag in the fridge for up 5 days! When ready to enjoy, bring it to room temp and then pipe!
  • Freezer– Add the frosting to a freezer-safe bag or container and freeze for up to 2-3 months. When ready to enjoy, just thaw in the fridge and then mix until fluffy and creamy again.
Chocolate cupcakes topped with peanut butter frosting.


There are several other ways to use this delicious peanut butter frosting! Here are some great ways to use frosting:


When piping this frosting, we love using these disposable piping bags! Here are some of our favorite tips to use for piping:

  • Plain Tip– If you use this Ateco #808 tip you will get just a classic tube look.
  • Classic Closed Star– This Ateco #846 tip is the classic piping tip for cupcakes!
  • Open Star Tip– Using this Ateco #828 tip will give you another classic swirl style.
Fluffy homemade peanut butter buttercream frosting on a whisk attachment.


How much frosting does this batch make?

This batch is perfect for 18 cupcakes!

Should I refrigerate this frosting?

Yes! You want to keep the frosting in the fridge to avoid it from melting due to the butter and cream cheese.

Can I make my frosting thicker?

If you want your frosting thicker, just slowly add more powdered sugar until you reach your desired consistency. Add one tablespoon at a time.

Can I use chunky peanut butter?

No, we do not recommend adding chunky peanut butter to this frosting.

Fluffy peanut butter frosting in a bowl.

More Peanut Butter Recipes-

Peanut Butter Frosting

Author: Valentina
5 from 1 vote
Learn to make homemade Peanut Butter Frosting that’s creamy, smooth and so delicious! This creamy nutty frosting is the perfect topping for cupcakes, cakes and so much more!
Prep Time: 10 minutes
Total Time: 10 minutes
Servings: 4 cups


  • 12 Tbsps unsalted butter, room temp (1½ sticks)
  • 4 oz cream cheese, room temp
  • 1 cup creamy peanut butter
  • 1 tsp vanilla extract
  • 2 cups powdered sugar
  • 1/4 cup heavy whipping cream


  • In an electric stand mixer, cream together the cream cheese and butter with the paddle attachment on medium speed.
  • Once the mixture is creamy and slightly fluffy, add in the peanut butter, vanilla extract and powdered sugar and beat the mixture until combined.
  • Pour in the heavy whipping cream and beat on high spead until frosting becomes light and fluffy.
  • Refrigerate until ready to pipe.


1072kcal Calories76g Carbs17g Protein82g Fat37g Saturated Fat10g Polyunsaturated Fat29g Monounsaturated Fat1g Trans Fat136mg Cholesterol376mg Sodium428mg Potassium3g Fiber67g Sugar1649IU Vitamin A0.1mg Vitamin C80mg Calcium1mg Iron
Nutrition Facts
Peanut Butter Frosting
Amount Per Serving
Calories 1072 Calories from Fat 738
% Daily Value*
Fat 82g126%
Saturated Fat 37g231%
Trans Fat 1g
Polyunsaturated Fat 10g
Monounsaturated Fat 29g
Cholesterol 136mg45%
Sodium 376mg16%
Potassium 428mg12%
Carbohydrates 76g25%
Fiber 3g13%
Sugar 67g74%
Protein 17g34%
Vitamin A 1649IU33%
Vitamin C 0.1mg0%
Calcium 80mg8%
Iron 1mg6%
* Percent Daily Values are based on a 2000 calorie diet.
(The nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.)