Wonderfully creamy peanut butter icing with a wickedly delicious flavor! Perfect for frosting any of your favorite desserts.
If you are looking for a peanut butter icing with a rich flavor and perfect, creamy texture, then this is the recipe for you!
This is one of the more addicting frosting recipes I’ve ever made. It’s super easy to make and hits the perfect balance between flavor and texture.
Make sure to bookmark or pin this recipe so you can find it the next time you need peanut butter frosting.
This recipe is quite versatile, I’ve used it on everything from cakes and cupcakes, to cookies and brownies, and even for topping waffles!
Related Recipe: Chocolate cake using coffee (so good with this frosting)
How to Make Homemade Creamy Peanut Butter Frosting from Scratch

Ok, so this recipe not only tastes great, it’s also super quick and easy to make. Prep time is just minutes, so it’s a great recipe to make even when you’re in a rush.
The only equipment you need is a good sized mixing bowl and a hand mixer or stand mixer.
I’m guessing that once you’ve tasted it, you won’t be going to back to using premade ever again.
Related Recipe: Peanut butter balls (no chocolate)
Peanut Butter Icing Ingredients

So, while the flavor and texture of this recipe is the star of the show, a close second is how simple it is to make.
All you need are a handful of common ingredients and you’re good to go! And there’s a good chance you have everything you need for your icing on hand already.
Ingredients List
- Creamy Peanut Butter
- Butter (softened)
- Powdered Sugar
- Vanilla Extract
- Milk
- Salt
Peanut Butter: There are a number of different types of creamy peanut butter out there. I’m not brand loyal, so go with your favorite brand of peanut butter. But, I do not recommend natural peanut butter for this recipe. It has a higher fat content which would require you to reduce the amount of butter used. While it isn’t the end of the world, I’ve found the texture to be a bit grainier when going with natural peanut butter.
Vanilla Extract: This provides depth to the flavor of our frosting. While you can skip it if you’re all out, I recommend using it if at all possible. Vanilla extract provides a noticeable flavor lift.
Butter: I recommend using unsalted butter. This allows you to ensure just enough salt is used to heighten all those wonderful flavors. If all you have is salted butter, don’t add any additional salt.
Related Recipe: Chocolate cupcakes
Easy Step by Step Instructions

Since this recipe is so quick to prepare, you can wait until you’re just about ready to frost your dessert to start making it.
So, once you have your ingredients gathered, it’s time to get to work!
Step 1: Add all your ingredients except your powdered sugar to your mixing bowl
Step 2: Mix on medium to high speed until well combined
Step 3: Gradually add you powdered sugar while mixing until well combined and you have a creamy texture
Step 4: Frost your dessert and enjoy!
Related Recipe: Banana cupcakes (use this peanut butter frosting instead of their frosting)

Simple Creamy Peanut Butter Icing
Equipment
- 1 Hand Mixer or Stand Mixer
- 1 Mixing Bowl
Ingredients
- ¼ Cup Creamy Peanut Butter
- 2½ Cups Powdered Sugar
- ¼ Cup Butter softened
- 1 tsp Vanilla Extract
- 3 Tbs Milk
- ½ tsp Salt omit if using salted butter
Instructions
- Add all your ingredients except your powdered sugar to your mixing bowl
- Mix on medium to high speed until well combined
- Gradually add you powdered sugar while mixing until well combined and you have a creamy texture
- Frost your dessert and enjoy!
Nutrition
Peanut Butter Frosting Recipe Notes
- This icing can be used for any type of dessert. Top or fill to add a great flavor to any of your favorite desserts.
- You can thicken your frosting by mixing in one tablespoon of powdered sugar at a time until desired thickness is achieved.
- You can thin your frosting by adding a teaspoon of milk at a time until desired texture is reached.
- Leftover frosting can be stored in an airtight container in your refrigerator for up to five days.