I’ve always believed that a good icing can completely transform a simple dessert into something unforgettable—and this Peanut Butter Icing is no exception. It’s rich, creamy, and packed with bold peanut flavor that instantly elevates anything it touches, from chocolate cupcakes to banana bread. I whipped it up one afternoon for a last-minute birthday cake, and it instantly became the star of the show. Everyone kept asking for the recipe, and that’s when I knew I had something special.

This icing is smooth and velvety with just the right amount of sweetness to balance the natural saltiness of the peanut butter. It spreads beautifully and holds its shape when piped, making it as gorgeous as it is delicious. Whether you’re dressing up a batch of brownies or just spooning it onto graham crackers (no judgment), this Peanut Butter Icing is a must-know recipe for any peanut butter lover.
Why You’ll Love This Peanut Butter Icing
If you’re a fan of peanut butter, you’re in for a treat. This icing delivers that nostalgic nutty flavor in a luscious, frosting form. It’s incredibly easy to make—no fancy techniques, just simple ingredients blended to perfection. It pairs wonderfully with chocolate, vanilla, banana, or even pumpkin desserts. Plus, it can be made ahead and stored, making it ideal for party prep.
What Kind of Peanut Butter Should I Use?
Creamy peanut butter is the go-to here. I recommend using a commercial brand like Jif or Skippy because they offer a smooth consistency and balanced sweetness. Natural peanut butters tend to separate and can be oily or too thick, which throws off the texture of the icing. Stick with the creamy, no-stir varieties for the best results.
Options for Substitutions
If you’re avoiding dairy, you can easily swap the butter with a plant-based alternative—just make sure it’s unsalted and firm. Powdered sugar alternatives like Swerve work well if you’re going low-sugar. And if peanut allergies are a concern, almond butter or sunflower seed butter are excellent substitutes, though the flavor profile will naturally change. A splash of vanilla or a pinch of cinnamon can also be added for a twist.
Ingredients for this Peanut Butter Icing
- Unsalted Butter – This forms the creamy base of the icing. Use room temperature butter for a smooth, fluffy texture.
- Creamy Peanut Butter – The star ingredient! It gives the icing its bold, nutty flavor and velvety richness.
- Powdered Sugar – Sweetens the icing while also helping to thicken it to the perfect consistency for spreading or piping.
- Heavy Cream or Milk – Adds moisture and helps thin out the icing to your desired texture. Use heavy cream for a richer finish.
- Vanilla Extract – A small splash enhances all the flavors and adds a subtle warmth that balances the peanut butter beautifully.
- Salt – Just a pinch can help balance the sweetness and deepen the overall flavor.

Step 1: Cream the Butter and Peanut Butter
In a large mixing bowl, combine the softened butter and creamy peanut butter. Beat with an electric mixer on medium speed until the mixture is completely smooth and fluffy. This should take about 2-3 minutes. Scrape down the sides of the bowl as needed.
Step 2: Add the Powdered Sugar Gradually
Reduce the mixer speed to low and slowly add in the powdered sugar, about one cup at a time. Mix until each addition is fully incorporated before adding more. This keeps the icing smooth and prevents a powdered sugar cloud from forming in your kitchen.
Step 3: Mix in Vanilla and Salt
Once all the powdered sugar is mixed in, add the vanilla extract and a pinch of salt. Beat again for another minute to fully blend the flavors.
Step 4: Adjust the Consistency
At this stage, the icing might be a bit thick. Add heavy cream or milk, one tablespoon at a time, and beat until the icing reaches your desired texture—smooth, spreadable, and pipeable. For piping, you’ll want a slightly thicker consistency.
Step 5: Use or Store Immediately
Use the icing right away to frost cakes, cupcakes, or cookies. If you’re not using it immediately, store it in an airtight container in the fridge for up to a week. Let it come to room temperature and give it a quick whip before using again.
How Long to Prepare the Peanut Butter Icing
Prep Time
Preparing this icing is wonderfully quick. From start to finish, the process takes about 10–15 minutes. That includes softening the butter (if it’s already at room temperature, even better), mixing, and adjusting the consistency.
No Cook Time Required
Since this is a no-cook recipe, there’s no additional cooking or baking involved. It’s ideal for busy days when you need a quick and decadent icing without turning on the stove or oven.
Tips for Perfect Peanut Butter Icing
- Room temperature butter is key—too cold and the icing turns lumpy, too soft and it becomes greasy.
- Use commercial creamy peanut butter for best texture and taste. Avoid natural brands that separate.
- If the icing is too thick, add liquid in tiny amounts—a little goes a long way.
- Sift the powdered sugar before adding to avoid lumps.
- Let the icing rest for 5–10 minutes before piping to help stabilize it.
Watch Out for These Mistakes While Cooking
- Using cold ingredients can make your icing curdle or separate.
- Overbeating after adding liquids may cause the icing to become runny.
- Too much powdered sugar without balancing with cream results in dry, overly sweet icing.
- Skipping salt can leave the icing tasting flat, especially when paired with sweet desserts.
- Improper storage can cause texture to harden or flavors to dull.
What to Serve With Peanut Butter Icing?
1. Chocolate Cupcakes
The rich cocoa flavor paired with nutty peanut butter is a timeless combo.
2. Banana Bread
Spread a thick layer on top for an indulgent twist on a classic quick bread.
3. Brownies
Use it as a frosting or layer it in between for peanut butter swirl brownies.
4. Vanilla Layer Cake
Elevate a simple vanilla cake with this bold-flavored icing for a crowd-pleaser.
5. Cookies
Pipe a swirl between two cookies for peanut butter sandwich cookies.
Storage Instructions
Room Temperature
If you’re using the icing within a few hours, it’s safe to leave it at room temperature. Cover it with plastic wrap or a lid to prevent it from drying out.
Refrigeration
Store leftover icing in an airtight container in the fridge for up to 7 days. Before reusing, bring it back to room temperature and re-whip with a hand mixer or stand mixer to restore its fluffiness.
Freezing
You can also freeze this icing for up to 2 months. Wrap it well in plastic and then place in a freezer-safe bag or container. Thaw in the refrigerator overnight, then let it come to room temperature and whip again before use.
Estimated Nutrition
- Serving Size: 2 tablespoons
- Calories: ~180
- Fat: 12g
- Saturated Fat: 4g
- Carbohydrates: 17g
- Sugar: 16g
- Protein: 2g
- Cholesterol: 15mg
- Sodium: 90mg
Frequently Asked Questions
What type of peanut butter works best?
Stick to creamy, no-stir commercial peanut butter. Natural peanut butters don’t yield the best texture.
Can I make this ahead of time?
Absolutely! Make it up to a week in advance and store in the fridge. Just re-whip before using.
Can I freeze peanut butter icing?
Yes, freeze it for up to 2 months. Thaw overnight in the fridge and re-whip before use.
Is this icing pipeable?
Yes! This icing holds shape well and is perfect for piping onto cupcakes and cakes.
Can I make it vegan?
Yes, use plant-based butter and non-dairy milk or cream to keep it completely vegan.
Conclusion
Peanut Butter Icing is one of those small kitchen victories that delivers big results. It’s quick to prepare, irresistibly rich, and versatile enough to pair with everything from cupcakes to cookies. Whether you’re making a fancy dessert or just want to elevate a weekday treat, this icing is a must-have in your recipe collection. Its smooth texture and balanced flavor are sure to make it a favorite in your kitchen, just like it is in mine.
Peanut Butter Icing
- Prep Time: 15 minutes
- Cook Time: 0 minutes
- Total Time: 15 minutes
- Yield: 2 1/2 cups 1x
- Category: Frosting
- Method: No-bake
- Cuisine: American
Description
This rich, creamy Peanut Butter Icing is the perfect finish for cupcakes, cakes, cookies, and more. It’s easy to whip up in just minutes, made with simple ingredients you likely already have on hand. Smooth, pipeable, and full of bold peanut butter flavor, this icing pairs wonderfully with chocolate, banana, vanilla, or even pumpkin treats. If you’re searching for a quick dessert topping, easy recipe for birthdays, or just looking for new breakfast ideas or healthy snack upgrades—this icing has you covered. It’s a must-have for your collection of easy food ideas.
Ingredients
1 cup unsalted butter, room temperature
1 cup creamy peanut butter (commercial, no-stir)
3 cups powdered sugar, sifted
2 to 4 tablespoons heavy cream or milk
1 teaspoon vanilla extract
Pinch salt
Instructions
1. In a large mixing bowl, beat the unsalted butter and peanut butter on medium speed until smooth and creamy, about 2–3 minutes.
2. Gradually add the powdered sugar, one cup at a time, mixing on low speed until fully incorporated.
3. Add the vanilla extract and pinch of salt. Beat for another minute to combine.
4. Adjust the consistency by adding heavy cream or milk one tablespoon at a time until desired thickness is achieved.
5. Use immediately or store for later. If storing, bring to room temperature and re-whip before use.
Notes
Always use room-temperature butter to ensure a smooth, lump-free texture.
For the best flavor and texture, use a commercial peanut butter like Jif or Skippy.
If you plan to pipe this icing, make sure it’s slightly thicker by adding less cream.
Nutrition
- Serving Size: 2 tablespoons
- Calories: 180
- Sugar: 16g
- Sodium: 90mg
- Fat: 12g
- Saturated Fat: 4g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 17g
- Fiber: 1g
- Protein: 2g
- Cholesterol: 15mg

