
There’s something absolutely magical about homemade peanut butter icing – it’s creamy, dreamy, and utterly irresistible! This isn’t just any peanut butter frosting; it’s the BEST version you’ll ever make, with the perfect balance of rich peanut flavor and silky-smooth texture that spreads like a dream. Whether you’re frosting a layer cake, cupcakes, or using it as a filling between cookies, this recipe delivers professional-quality results every single time.
I’ve been making this peanut butter icing for years, and I’ve perfected it through countless batches and taste tests. The secret lies in using high-quality peanut butter, the right ratio of butter to powdered sugar, and a touch of vanilla extract that brings all the flavors together beautifully. This frosting is stable enough to pipe elegant swirls, yet tender enough to melt on your tongue with every bite.
What makes this recipe stand out from other peanut butter icings is the addition of a small amount of heavy cream, which creates an impossibly smooth texture that’s never grainy or stiff. If you’re looking for a frosting that tastes homemade but looks bakery-quality, you’ve found your match! This recipe works wonderfully on chocolate cakes – think of it as the perfect complement to rich chocolate layers. Speaking of creamy frostings, you might also enjoy exploring other classic options like our guide to creating silky smooth sauces that teach similar creaming techniques.
The beauty of peanut butter icing is its versatility. You can adjust the consistency to your liking – make it thicker for piping, or thinner for spreading and crumb coating. You can even customize the flavor by adding a pinch of salt to enhance the peanut taste, or a touch of cinnamon for depth. Some bakers love to add a tablespoon of honey or a splash of milk to achieve their perfect consistency.
I always recommend using creamy peanut butter for this frosting rather than chunky, as it creates a more refined texture. Natural peanut butter works beautifully too, though you may need to adjust the liquid slightly since natural peanut butter can be oilier. Room temperature ingredients are absolutely crucial – this ensures everything incorporates smoothly and creates that coveted fluffy texture.
This frosting can be made ahead and stored in an airtight container for up to a week, though it’s best used within 3-4 days for optimal freshness and flavor. Before using, simply let it come to room temperature and give it a quick stir or whip to restore its fluffy texture. You can also freeze it for up to three months!
Whether you’re a seasoned baker or just starting your baking journey, this peanut butter icing recipe will become your go-to frosting. It’s foolproof, forgiving, and absolutely delicious. Your friends and family will be asking for this recipe, and you’ll understand why once you take that first bite. Let’s create some frosting magic together!
Ingredients
- 1 cup (2 sticks) unsalted butter, room temperature
- 1 cup creamy peanut butter, room temperature
- 3-4 cups powdered sugar, sifted
- 2-3 tablespoons heavy cream or whole milk
- 2 teaspoons vanilla extract
- 1/4 teaspoon salt
- 1/4 teaspoon ground cinnamon (optional, for depth of flavor)

Instructions
- In a large mixing bowl, add the room temperature butter and beat on medium speed for about 2-3 minutes until it becomes pale, fluffy, and creamy. This step is crucial as it incorporates air into the butter, which creates the light, fluffy texture of your frosting.
- Add the room temperature peanut butter to the whipped butter and beat on medium speed for another 2-3 minutes, scraping down the sides of the bowl occasionally with a rubber spatula to ensure everything is well combined. The mixture should look light and fluffy.
- Sift 3 cups of powdered sugar into a separate bowl to remove any lumps, then gradually add it to the peanut butter mixture while beating on low speed. This prevents the powdered sugar from flying everywhere and ensures even distribution.
- Once the powdered sugar is mostly incorporated, add the heavy cream, vanilla extract, salt, and cinnamon (if using). Beat on medium-high speed for 2-3 minutes until the frosting is light, fluffy, and reaches your desired consistency.
- If the frosting seems too thick, add the remaining heavy cream one tablespoon at a time while beating, until you reach the perfect spreading or piping consistency. If it’s too thin, add a bit more sifted powdered sugar, one tablespoon at a time.
- If you find the frosting is too soft or warm, refrigerate it for 10-15 minutes before using. This will firm it up slightly and make it easier to work with for piping or frosting your cakes.
- Use immediately to frost your cooled cakes or cupcakes, or transfer to an airtight container for storage. The frosting can be piped with a pastry bag and decorative tips for beautiful swirls, or simply spread with an offset spatula for a rustic, homemade look.

Pro Tips
Powdered sugar can be lumpy straight from the bag, so always sift it before adding to your frosting. This prevents grainy texture and ensures silky-smooth results every single time.
The heavy cream creates the signature smooth texture of this frosting. Whole milk works as a substitute if you don’t have heavy cream on hand, though the texture will be slightly less rich.
If you’re using natural peanut butter with separated oil on top, stir that oil back in before measuring. Natural peanut butter tends to be oilier, so you may need slightly less heavy cream in the recipe.
This frosting pairs beautifully with chocolate cakes, vanilla cakes, and even spice cakes. It’s particularly stunning on dark chocolate layer cakes where the contrast of rich chocolate and creamy peanut butter is absolutely heavenly.
For chocolate peanut butter frosting, add 2-3 tablespoons of unsweetened cocoa powder while beating in the powdered sugar. This creates an elegant two-tone frosting that’s perfect for special occasions.
The frosting can be tinted with gel food coloring if desired – the peanut butter color provides a lovely neutral base for pastels or deep jewel tones.
If piping, use a medium-sized round or star tip for best results. Practice on parchment paper first if you’re new to piping – it builds confidence and muscle memory.
Store frosted cakes in an airtight container at room temperature for up to 2 days. For longer storage, refrigerate for up to 5 days or freeze for up to 3 months.
If your frosting breaks or becomes greasy-looking, it’s likely too warm. Refrigerate for 15-20 minutes and beat again. This usually fixes the problem immediately.
Leftover frosting can be used as a filling between cookies, swirled into brownies before baking, or even used as a dip for apple slices and pretzels for an easy snack.

Pingback: How to make the PERFECT Roasted Chestnuts Recipe! – Simple Recipe Finder
Pingback: How to Make the Best Smoked Chili Recipe (So Easy!) – Simple Recipe Finder
Pingback: Easy Whole Roasted Cauliflower Recipe (Perfect Flavor!) – Simple Recipe Finder
Pingback: How to make Easy Shrimp Soup Recipe (So Delicious!) – Simple Recipe Finder