Homemade Peanut Butter Frosting

Indulge in the creamy goodness of Homemade Peanut Butter Frosting! Made with butter, creamy peanut butter, powdered sugar, and vanilla extract, it elevates any dessert with a delightful nutty flavor. Perfect for cakes, cupcakes, or brownies, it’s a decadent treat enhancer.

Why You’ll Love This Recipe

This homemade peanut butter frosting is incredibly easy to make and adds a rich, nutty flavor to your favorite desserts. It’s versatile and can be used to frost cakes, cupcakes, or brownies, making it a go-to recipe for any peanut butter lover.


  • 2 sticks (1 cup) unsalted butter, room temperature
  • ¾ cup creamy peanut butter
  • 2-3 cups powdered sugar
  • 1 teaspoon vanilla extract
  • Dash of milk or heavy cream if frosting becomes too thick


  1. In a mixing bowl, combine the room temperature unsalted butter and creamy peanut butter. Use an electric mixer on medium speed to beat the butter for about 1 minute until it becomes whipped and fluffy.
  2. Add the powdered sugar and vanilla extract to the bowl. Beat again on low speed for 1-2 minutes, scraping down the sides of the bowl as needed, until all the ingredients are well incorporated.
  3. If the frosting appears too thick, add a tablespoon of milk or heavy cream to achieve the desired consistency. Beat until the frosting becomes creamy and smooth.
  4. Spread or pipe the peanut butter frosting onto your cakes, cupcakes, or brownies as desired, and enjoy the delicious nutty flavor!


Store the peanut butter frosting in an airtight container in the refrigerator for up to one week. Before using, allow it to come to room temperature and give it a good stir to restore its creamy texture.

Recipe Tips

For an extra nutty flavor, use a natural creamy peanut butter with no added sugar. Adjust the amount of powdered sugar based on your desired level of sweetness. If you prefer a firmer frosting, add more powdered sugar. If you want a softer, creamier texture, reduce the amount of powdered sugar.

Enjoy this delightful Homemade Peanut Butter Frosting on your favorite desserts and elevate their flavors with a rich, nutty twist!

Prep Time: 5 min
Cooking Time: 0 min
Total Time: 5 min
Servings: 2

Leave a Comment