Skip to content

Peanut Butter Frosting

This peanut butter frosting is silky smooth with a rich peanut butter flavor and creamy texture. Spread or pipe this decadent buttercream on cakes or cupcakes!

Peanut butter frosting on top of a chocolate cupcake.
This post may contain affiliate links. Read disclosure policy.

Peanut Butter Buttercream Frosting

This peanut butter frosting is creamy, smooth, sweet, and most of all full of peanut butter flavor! I love to use this peanut buttercream on my chocolate peanut butter cupcakes or chocolate cupcakes from scratch for a classic peanut butter chocolate combination.

It’s just as easy to make as my classic buttercream frosting but the added peanut butter adds a rich nutty flavor but also gives it a nice thick texture. Perfect for piping!

Ingredient Notes

Chocolate peanut butter cupcakes ingredients on counter.

Find the full printable recipe with specific measurements below.

  • Creamy peanut butter: Processed over natural works the best in this recipe. While both are delicious, the oily consistency in a natural nut butter can make this frosting separate. Also, opt for creamy over crunchy for a silky texture.
  • Unsalted butter: If you use salted butter omit the salt.
  • Powdered sugar: This sugar is fine and melts into the other ingredients which help to make the frosting so smooth. The sugar also helps to stabilize the buttercream to make it easy to pipe.
  • Heavy cream: This cream makes it extra velvety. You can also use it to thin the frosting out if it seems too thick.

How to Make Peanut Butter Frosting

Step by step collage making peanut butter frosting.
  1. Combine butter and peanut butter. Mix in a large bowl with an electric mixer until it’s smooth and fluffy.
  2. Add powdered sugar, cream, and vanilla. Keep mixing everything until it’s creamy. Start mixing on a low speed to prevent the sugar from flying everywhere!
  3. Adjust consistency. Add more cream if you want to spread the frosting or if you want to pipe it, you might need to add more powdered sugar. You can also adjust the peanut butter at this point if you want to add more for flavor.
  4. Frost. Pipe or spread the frosting on your favorite cupcakes, cakes, and brownies.

Expert Tips

  • Room temperature butter. Leave the butter out of the fridge for one hour before you start mixing it together with the peanut butter. You want it to be soft but not runny. If you forget this step, check out these tips for how to soften butter quickly.
  • Use a mixer. A hand mixer or stand mixer will whip in lots of air to give you a soft and creamy consistency. While you could try mixing it by hand, it will take you a very long time, and you might not be able to achieve the same fluffy texture.
  • Scrape the bowl. Make sure you periodically scrape down the sides of your bowl with a spatula while you’re mixing. You want everything to get fully combined.
  • Adjust consistency. If it is too thick, add a splash of cream. If it’s too thin, add a tablespoon of powdered sugar. Keep in mind that it will thicken slightly if you plan on storing it in the fridge.
Peanut butter frosting in a glass bowl with spatula.

Ways to Use Peanut Butter Frosting

This recipe makes enough to frost 12-24 cupcakes, depending now on how high you swirl the frosting. Alternatively, you can cut the recipe in half to frost a pan of brownies.

Storage Instructions

  • Refrigerator instructions: You can make this frosting ahead and keep it stored in the fridge, wrapped tightly with plastic wrap, for up to one week. Let the frosting sit at room temperature for 30 minutes before piping or spreading. You may need to whip it for a couple of minutes to make it fluffy again.
  • Freezer instructions: To store it for even longer, put it into a plastic zip-top freezer bag and freeze flat for up to 3 months. Allow it to come to room temperature then whip it for a couple of minutes before piping or spreading. Add more powdered sugar or heavy cream if needed.
Peanut butter frosting on top of chocolate cupcakes.

More Frosting Recipes

Browse all

HUNGRY FOR MORE? Subscribe to my newsletter and follow on Facebook, Pinterest and Instagram for all the newest recipes!

Pipe the peanut butter frosting onto a chocolate cupcake.

Peanut Butter Frosting

5 from 1 vote
↑ Click stars to rate now!
Author: Jamielyn Nye
This peanut butter frosting is silky smooth with a rich peanut butter flavor and creamy texture. Spread or pipe this decadent buttercream on cakes or cupcakes!
Prep Time: 10 minutes
Total Time: 10 minutes
Servings: 24

Ingredients 

  • 1 cup unsalted butter , softened
  • 1 ¼ cup creamy peanut butter , more if desired
  • 3-4 cups powdered sugar , start with 3 and add more as needed
  • 1 Tablespoon vanilla extract
  • 3-6 Tablespoons heavy cream , more if needed
  • ¼ teaspoon fine sea salt

Instructions

  • In a large mixing bowl, combine 1 cup unsalted butter and 1 1/4 cups peanut butter in a large bowl and mix with an electric mixer until smooth and fluffy.
  • Slowly mix in 3-4 cups powdered sugar, 1-2 Tablespoons heavy cream, 1 Tablespoon vanilla and 1/4 teaspoon salt. Add in more heavy cream as needed to thin it out. If you're looking to spread this frosting, you'll want to add more heavy cream. You can also add more powdered sugar if needed to thicken (for piping). Mix until the frosting is smooth and creamy and you’ve reached your desired consistency. Taste and add more peanut butter if you'd like.
  • Frost as desired over your favorite cupcakes, cakes and brownies.

Notes

Storage: Cover frosting tightly with plastic wrap and store in the refrigerator up to 1 week. Freeze in a zip top bag up to 3 months.
Frosting: See my tips for how to frost a cupcake. If you are using this for piping you’ll want it to be fairly thick (use less heavy cream). If you are using it to spread over a cake or brownies, use up to 1/4 cup more heavy cream (add a Tablespoon at a time) to reach desired consistency.
Servings: This will frost 12-24 cupcakes, depending on how high you pipe the frosting. If you’re using for a pan of brownies, you can cut the recipe in half, or  freeze the leftovers.

Nutrition

Serving: 1g | Calories: 401kcal | Carbohydrates: 38g | Protein: 5g | Fat: 27g | Saturated Fat: 9g | Polyunsaturated Fat: 5g | Monounsaturated Fat: 11g | Trans Fat: 0.3g | Cholesterol: 56mg | Sodium: 301mg | Potassium: 157mg | Fiber: 1g | Sugar: 29g | Vitamin A: 371IU | Vitamin C: 0.1mg | Calcium: 54mg | Iron: 1mg

Nutrition provided is an estimate. It will vary based on specific ingredients used.

Course: Dessert
Cuisine: American
Diet: Gluten Free, Vegetarian

Did you make this recipe? Don’t forget to give it a star rating below!

Let’s connect

Join our community of over 5 million!

Featured on

  • Taste of Home
  • Martha Stewart
  • Country Living
  • BuzzFeed
  • Yahoo
  • Food Network
  • Today