Smooth, rich, and utterly irresistible, this Peanut Butter Icing is what dreams are made of. With its creamy texture and deep nutty flavor, it’s the kind of frosting that elevates any dessert into something unforgettable. Whether you’re slathering it on a layered chocolate cake, piping it over cupcakes, or using it as a dip for fruit or cookies, this icing delivers comfort and decadence in every bite.
This recipe brings together simple ingredients and turns them into a luscious, spoon-worthy creation. It whips up beautifully light and fluffy, yet stays dense enough to hold its shape for decorative swirls. If you’re a peanut butter lover, this is the ultimate frosting that brings bold flavor without being overwhelmingly sweet.
What Kind of Peanut Butter Should I Use?
For the best results, use creamy peanut butter—not the natural kind that separates in the jar. Commercial brands like Jif or Skippy work best as they offer consistency and a perfectly smooth texture. Natural peanut butters tend to alter the structure and can leave your icing too oily or too gritty.

Ingredients for the Peanut Butter Icing
Creamy Peanut Butter – The star of the show. Provides rich flavor and smooth texture.
Unsalted Butter – Adds creaminess and structure. Room temperature is key for easy blending.
Powdered Sugar – Sweetens and thickens the icing without any grittiness.
Heavy Cream (or Milk) – Adjusts the consistency to make it spreadable or pipeable. Heavy cream gives it extra richness.
Vanilla Extract – Just a splash enhances the overall flavor profile, balancing the nutty richness.
How To Make the Peanut Butter Icing
Step 1: Cream the Butter and Peanut Butter
In a large mixing bowl, beat the unsalted butter and creamy peanut butter together using a hand mixer or stand mixer on medium speed until the mixture is completely smooth and fluffy—about 2–3 minutes.
Step 2: Add the Vanilla Extract
Pour in the vanilla extract and continue mixing for another 30 seconds. This adds warmth and depth to the icing’s flavor.
Step 3: Gradually Incorporate the Powdered Sugar
Reduce the mixer speed to low and begin adding the powdered sugar, about 1/2 cup at a time. Mix well between each addition to prevent clumping. Once all the sugar is in, increase the speed and beat until light and fluffy.
Step 4: Adjust the Consistency
Add heavy cream (or milk) one tablespoon at a time until you reach your desired consistency. For piping, you’ll want a thicker texture; for spreading, a softer texture works best.
Step 5: Whip to Finish
Whip the entire mixture on high speed for another minute or two until everything is fully combined and irresistibly creamy. Your peanut butter icing is now ready to use!
How to Serve and Store This Peanut Butter Icing
This icing pairs beautifully with chocolate, banana, or vanilla cakes, cupcakes, cookies, and even brownies. For a quick treat, spread it over graham crackers or apple slices. It’s also thick enough to be piped into decorative shapes if you’re decorating cupcakes or cakes.
Store leftover icing in an airtight container in the refrigerator for up to one week. Before using again, let it come to room temperature and re-whip it for the best texture. You can also freeze it for up to 2 months—just thaw overnight in the fridge before use.
Frequently Asked Questions
How long can I keep peanut butter icing at room temperature?
If you’re using it the same day, it’s fine at room temperature for up to 6 hours. After that, refrigeration is recommended.
Can I use crunchy peanut butter instead of creamy?
It’s not ideal. Crunchy peanut butter changes the texture, making the icing harder to spread or pipe smoothly.
Can I make this icing dairy-free?
Yes! Use a plant-based butter and swap the cream with almond or oat milk. Just know the flavor and consistency may differ slightly.
How do I make this frosting less sweet?
Try reducing the powdered sugar slightly and increasing the peanut butter and cream. Just be aware the structure may be softer.
Is this icing suitable for piping decorations?
Absolutely! It holds its shape very well if you use the right consistency—don’t over-thin with too much cream.
Want More Frosting & Dessert Ideas?
If you love this Peanut Butter Icing, you’ll definitely enjoy exploring these creative dessert recipes too:
- Strawberry Cheesecake Banana Pudding for a fruity, creamy no-bake indulgence.
- Reese’s Cheese Ball: A Sweet and Salty Delight for another peanut-buttery treat.
- Whipped Shortbread Cookies to pair with this icing as a sandwich or dip.
- Maraschino Cherry Chocolate Chip Cookies for a cherry twist.
- Cotton Candy Cookies if you’re looking for something whimsical and fun.
Save This Pin + Share Your Results
📌 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 keep it thick for piping or make it silky for spreading? Did you pair it with chocolate cake or go a little unconventional?
I love hearing how others bring their own twist to these recipes. Questions are welcome too—let’s help each other bake smarter.
Find more frosting and dessert ideas on my Pinterest: Life with Nina.

Peanut Butter Icing
- Prep Time: 10 minutes
- Cook Time: 0 minutes
- Total Time: 10 minutes
- Yield: Frosts 12 cupcakes or 1 9-inch cake 1x
- Category: Frosting
- Method: No-bake
- Cuisine: American
- Diet: Vegetarian
Description
This Peanut Butter Icing is silky, fluffy, and full of nutty richness with just the right amount of sweetness. Perfect for cupcakes, layer cakes, cookies, or even fruit dipping, it’s made with simple pantry ingredients and whips up in under 10 minutes.
Ingredients
1 cup creamy peanut butter
1/2 cup unsalted butter, room temperature
2 cups powdered sugar
2 to 4 tablespoons heavy cream or milk
1 teaspoon vanilla extract
Instructions
1. In a large bowl, beat together the creamy peanut butter and unsalted butter on medium speed until fluffy and smooth, about 2–3 minutes.
2. Add the vanilla extract and mix for 30 seconds.
3. Reduce mixer speed to low and add powdered sugar gradually, about 1/2 cup at a time. Mix well between each addition.
4. Add heavy cream (or milk) 1 tablespoon at a time until desired consistency is reached—thick for piping or soft for spreading.
5. Whip on high speed for another 1–2 minutes until the icing is light and creamy.
Notes
For best results, use a commercial creamy peanut butter like Jif or Skippy.
You can make this icing ahead and store it in the fridge for up to 1 week.
Always let the icing come to room temperature and re-whip before using if chilled.
Nutrition
- Serving Size: 2 tbsp
- Calories: 210
- Sugar: 16g
- Sodium: 85mg
- Fat: 15g
- Saturated Fat: 5g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 19g
- Fiber: 1g
- Protein: 4g
- Cholesterol: 10mg
Keywords: peanut butter frosting, icing, creamy, cupcakes



