Creamy, dreamy, and perfectly nutty—this Peanut Butter Icing is the finishing touch your cakes, cupcakes, and brownies have been craving. With its rich, luscious texture and a sweet-salty balance that’s totally irresistible, this icing transforms any baked good into a showstopper.

Whether you’re topping a classic chocolate cake or jazzing up simple sugar cookies, this icing spreads and pipes like a dream. It’s just the thing for peanut butter lovers or anyone who wants a dessert that stands out in both flavor and style.
Why You’ll Love This Peanut Butter Icing
This Peanut Butter Icing is pure comfort and nostalgia in every bite. The combination of creamy peanut butter and just the right amount of sweetness makes it ideal for kids and adults alike. Plus, it’s incredibly easy to whip up and holds its shape beautifully—perfect for swirling, piping, or spreading thickly on your favorite treats.
What Kind of Peanut Butter Works Best?
For the smoothest, fluffiest icing, stick with creamy, shelf-stable peanut butter (like Jif or Skippy). Natural peanut butters can separate and make the icing too runny, so they’re not the best choice here. Want a bit of crunch? Stir in a spoonful of crunchy peanut butter at the end for a little texture.
Ingredients for the Peanut Butter Icing
Each ingredient in this recipe plays an important role in achieving the perfect texture and taste. Here’s what you’ll need and why:
- Creamy Peanut Butter: The star of the show, bringing that deep, nutty flavor and creamy consistency.
- Unsalted Butter: Softened butter helps whip the icing into a light, spreadable cloud and adds richness.
- Powdered Sugar: Sweetens the icing and thickens it up for a smooth, fluffy texture that’s easy to pipe.
- Vanilla Extract: Rounds out the flavors and adds a warm, aromatic note.
- Milk or Heavy Cream: A splash brings everything together for a luscious, spreadable finish. Use more or less depending on how thick you want your icing.
How To Make the Peanut Butter Icing
Making this icing is straightforward, but a few tips can help you achieve the dreamiest result.
Step 1: Cream the Butter and Peanut Butter
Beat together the softened unsalted butter and creamy peanut butter until the mixture is smooth, fluffy, and well combined. This creates the perfect base for your icing.
Step 2: Add Powdered Sugar
Gradually mix in the powdered sugar, about a cup at a time, beating well after each addition. This step ensures your icing stays smooth and doesn’t turn lumpy.
Step 3: Flavor Boost
Add in the vanilla extract, mixing until incorporated. This gives your icing a warm, delicious depth.
Step 4: Adjust Consistency
Slowly add milk or heavy cream, one tablespoon at a time, until you reach your desired consistency. For piping, keep it thicker; for spreading, a touch more liquid helps.

Serving and Storing Peanut Butter Icing
This recipe makes enough icing to generously cover an 8-inch two-layer cake, 24 cupcakes, or a batch of brownies—serving about 12–16 people, depending on how thickly you frost. After frosting, keep your treats at room temperature for up to 2 days, or refrigerate for up to a week. If storing in the fridge, bring the iced dessert to room temp before serving for the best texture.
What to Serve With Peanut Butter Icing?
1. Chocolate Cake
The classic combo—rich chocolate and peanut butter—never fails!
2. Banana Bread
Spread a layer of this icing over banana bread for an indulgent breakfast or snack.
3. Cupcakes
Top vanilla, chocolate, or even red velvet cupcakes for a bakery-worthy finish.
4. Brownies
Swirl this icing over chewy brownies for a sweet-and-salty upgrade.
5. Graham Crackers
For a quick treat, spread peanut butter icing between two graham crackers.
6. Cookies
Sandwich it between peanut butter or oatmeal cookies for the ultimate cookie sandwich.
7. Cinnamon Rolls
Skip the standard glaze and try this icing on fresh cinnamon rolls for a nutty twist.
Frequently Asked Questions
Q1: Can I use crunchy peanut butter instead of creamy?
Absolutely! Crunchy peanut butter will give the icing a little extra texture. Just note that it won’t be quite as smooth for piping.
Q2: Can I make this icing ahead of time?
Yes, you can make Peanut Butter Icing up to a week in advance. Store it in an airtight container in the refrigerator, then bring it to room temperature and beat it briefly before using.
Q3: Is this icing good for piping decorations?
Definitely! As long as you don’t add too much milk or cream, this icing pipes beautiful swirls and shapes that hold their form.
Q4: What if my icing is too thick or too thin?
If it’s too thick, add more milk or cream a teaspoon at a time. If too thin, add a little more powdered sugar until it’s just right.
Q5: Can I freeze Peanut Butter Icing?
Yes, this icing freezes well. Place in a freezer-safe container and store for up to 2 months. Thaw overnight in the fridge and re-whip before using.
Save This Pin For Later
📌 Save this recipe to your Pinterest dessert board so you can come back to it any time. And let me know in the comments how yours turned out. Did you use creamy or crunchy peanut butter? Try adding a drizzle of chocolate or a sprinkle of sea salt? I love seeing how you make these recipes your own. Questions are always welcome—let’s help each other bake better!
Conclusion
Peanut Butter Icing is a quick, versatile, and crowd-pleasing recipe that adds instant flavor and flair to any dessert. Whether you’re frosting a celebration cake or just want a delicious topping for your favorite snack, this icing will become your new go-to. Give it a try and discover the magic of homemade peanut butter icing!
Peanut Butter Icing
- Total Time: 10 minutes
- Yield: 12-16 servings
- Diet: Vegetarian
Description
This creamy Peanut Butter Icing is quick, rich, and so easy to make! Perfect for topping cakes, cupcakes, brownies, or cookies, it’s the ultimate sweet and salty frosting. With just a handful of ingredients and only 10 minutes of prep time, this easy recipe is a must for peanut butter lovers and anyone needing simple breakfast ideas, easy dessert recipes, or fun food ideas for gatherings. Use it for birthday cakes, breakfast treats, or as a quick snack topping!
Ingredients
1 cup creamy peanut butter
1/2 cup unsalted butter, softened
2 cups powdered sugar
1 teaspoon vanilla extract
2–3 tablespoons milk or heavy cream
Instructions
1. In a large mixing bowl, beat together the peanut butter and softened butter until completely smooth and fluffy.
2. Add the powdered sugar one cup at a time, beating well after each addition until fully incorporated and smooth.
3. Mix in the vanilla extract and beat until combined.
4. Add the milk or heavy cream, one tablespoon at a time, until the icing reaches your desired consistency. For piping, keep it thicker; for spreading, add a bit more liquid.
5. Use immediately to frost cakes, cupcakes, brownies, or cookies. If making ahead, store covered in the refrigerator and bring to room temperature before using.
Notes
For best results, use creamy shelf-stable peanut butter. Natural peanut butter can make the icing too runny.
Adjust consistency with milk or powdered sugar as needed for piping or spreading.
Store leftover icing in an airtight container in the refrigerator for up to a week or freeze for up to 2 months. Re-whip before using.
- Prep Time: 10 minutes
- Cook Time: 0 minutes
- Category: Dessert, Frosting
- Method: No-bake
- Cuisine: American
Nutrition
- Serving Size: 2 tablespoons
- Calories: 180
- Sugar: 17g
- Sodium: 50mg
- Fat: 11g
- Saturated Fat: 4g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 18g
- Fiber: 1g
- Protein: 3g
- Cholesterol: 15mg
Keywords: peanut butter icing, easy dessert, quick frosting, homemade icing, easy recipe, breakfast ideas


