This post contains affiliate links. Read the full disclosure here.

This peanut butter cream cheese frosting is just the right amount of sweet! It’s the perfect combo of peanut butter and tangy cream cheese. I love pairing it with chocolate cake or chocolate cupcakes, but it’s just as good with banana cake or vanilla cupcakes! Plus, you can easily make it vegan/dairy free.

peanut butter cream cheese frosting on a chocolate cupcake with a bite taken out of it

The only thing I love more than frosting is cream cheese frosting! When I was making my chocolate peanut butter cupcakes, I decided to create a peanut butter cream cheese frosting to go with them. The tangy cream cheese is just so good with the slightly salty peanut butter. 

This peanut butter cream cheese frosting is perfect if you don’t love an overly sweet frosting. I’ve also created this recipe so you can make it dairy-free if you’re like me and have food allergies!


You seriously need to start topping your cakes and cupcakes with this frosting! It would be so good on a banana cake, some chocolate cupcakes, or a chocolate layer cake!

Why You’ll Love This Peanut Butter Cream Cheese Frosting

  • You only need 6 simple ingredients to make this frosting.
  • The cream cheese makes this peanut butter frosting a little bit different, it pairs perfectly together! 
  • This is the perfect frosting recipe if you don’t love a super sweet buttercream.

Ingredients Needed

peanut butter cream cheese frosting ingredients in small bowls
  • Peanut Butter: I recommend using a commercial peanut butter, like Skippy, Jif, or Kraft peanut butter. Natural peanut butter with oil on top isn’t recommended!
  • Butter: Feel free to use regular butter or vegan butter if you’re dairy-free.
  • Cream Cheese: If you’re dairy-free like me, you can use vegan cream cheese. If not, just use regular cream cheese!

Step by Step Instructions

butter and cream cheese beat together in a bowl

Step 1: In the bowl of a stand mixer or with a handheld mixer, beat the butter and cream cheese together until smooth. Add in the peanut butter, vanilla, and salt.

ingredients for peanut butter cream cheese frosting beat together in a large bowl

Step 2: Slowly add in the powdered sugar a ½ cup at a time until you have your desired consistency.

Step 3: Refrigerate the frosting until ready to use!

Quantity of Frosting

This frosting recipe makes enough frosting to generously frost 12 cupcakes, a two layer 8-inch cake, or a 9×13 sheet cake.

If you have a larger amount of cupcakes or a three layer cake that you want to frost, I recommend doubling the recipe!

peanut butter cream cheese frosting in a bowl

Expert Tips

  • If you want to make this peanut butter cream cheese frosting dairy-free, you can swap out regular cream cheese for a vegan version! I have noticed while testing cream cheese recipes with vegan cream cheese that the frosting will be softer and not as firm. 
  • Chilling the frosting will give it time to firm up before you frost your cake or cupcakes! 
  • Because the frosting benefits from time in the fridge, I recommend making the frosting before your cake or cupcakes.

Storage Instructions

Store any leftover peanut butter frosting in an airtight container in the fridge for up to a week. 

To freeze, place in an airtight container in the freezer for up to 3 months.

Recipes to Use with Peanut Butter Cream Cheese Frosting

If you make this recipe, let me know how it went in the comments below, I’d love to hear from you! You can also tag me on Instagram or Facebook so I can check it out!

peanut butter cream cheese frosting on a chocolate cupcake with a bite taken out of it
No ratings yet

Peanut Butter Cream Cheese Frosting

This peanut butter cream cheese frosting is just the right amount of sweet! It’s the perfect combo of peanut butter and tangy cream cheese. I love pairing it with chocolate cake or chocolate cupcakes, but it’s just as good with banana cake or vanilla cupcakes! Plus, you can easily make it vegan/dairy free.

Ingredients
 

Peanut Butter Cream Cheese Frosting

  • ¾ cup (158 g) butter, softened, (regular or vegan)
  • ½ cup (130 g) smooth peanut butter, (like Jif, Skippy, or Kraft)
  • ½ cup (115 g) plain cream cheese, room temperature, (regular or vegan)
  • 1 teaspoon vanilla extract
  • ¼ teaspoon salt
  • 3 cups (300) powdered sugar (icing sugar/confectioners sugar)

Instructions
 

  • In a medium bowl, use a handheld mixer or standing mixer to mix the butter and cream cheese until smooth. Mix in the peanut butter, vanilla extract, and salt.
  • Slowly add in the powdered sugar, ½ cup at a time until the buttercream reaches your desired consistency.
  • Refrigerate the buttercream until you are ready to use it. Use it to frost cakes, brownies, or cupcakes!

Equipment

Video

Notes

Note: I highly recommend using a kitchen scale to weigh your dry ingredients. Metric measurements are found above under the “Metric” tab.
Storage and Freezing: You can put any leftover buttercream in the fridge or freezer. Refrigerate up to one week.
Freezing: Freeze for up to 3 months.
 
This recipe makes enough buttercream to frost 12 cupcakes, a 2 layer 8 inch round cake, or a 9×13 cake.
Calories: 2378kcal, Carbohydrates: 263g, Protein: 24g, Fat: 143g, Saturated Fat: 43g, Polyunsaturated Fat: 32g, Monounsaturated Fat: 58g, Trans Fat: 0.5g, Cholesterol: 76mg, Sodium: 1729mg, Potassium: 625mg, Fiber: 4g, Sugar: 247g, Vitamin A: 5332IU, Calcium: 118mg, Iron: 2mg
Did you make this recipe?Please let us know by leaving a star rating and review!

The calorie information provided for this recipe is an estimate. The accuracy of the calories listed is not guaranteed.