Peanut Butter Frosting Recipe tastes like a fluffy peanut butter cloud, works perfectly for cakes, cupcakes, brownies, and cookies, and comes together in about 10 minutes from start to finish. It suits peanut butter lovers who want a bakery-style frosting at home without complicated steps or fancy equipment. I grew up eating peanut butter straight from the jar with a spoon, so this frosting feels like a glow-up of my childhood snack.
Why Make This Peanut Butter Frosting Recipe at Home
Homemade peanut butter frosting tastes richer, creamier, and fresher than anything from a can. You control the sweetness, salt, and thickness, so it fits your exact dessert and your exact peanut butter obsession level.
You also use basic pantry ingredients that you probably already own. Cleanup stays simple, and you skip mystery ingredients that store bought frosting often hides on the label.
“This Peanut Butter Frosting Recipe tastes like a bakery made it, spreads like a dream, and my family licks every last bit from the bowl. ★★★★★”
Ingredients You Need

Peanut butter frosting ingredients
- Creamy peanut butter
- Unsalted butter, softened
- Use real butter, not margarine, for best flavor and structure.
- Let it sit at room temperature until it feels slightly cool but easily yields to a gentle press.
- If you only have salted butter, reduce the added salt and taste as you go.
- Powdered sugar (confectioners’ sugar)
- This ingredient sweetens and thickens the frosting.
- Sift it if it looks lumpy so you get a smooth, fluffy finish.
- Use standard 10x powdered sugar for the best texture.
- Heavy cream or whole milk
- Pure vanilla extract
- Vanilla softens the peanut flavor and adds bakery style depth.
- Use pure vanilla if possible, not imitation, for better taste.
- Fine sea salt or table salt
- Salt balances the sweetness and makes the peanut flavor pop.
- Taste before you add more, especially if you use salted butter or salty peanut butter.
Pantry shortcuts and substitutions
- Use shelf stable creamy peanut butter for the most reliable texture.
- Swap heavy cream with half and half or evaporated milk if needed, and add slowly.
- Use dairy free butter sticks and plant based milk for a dairy free version, but chill the frosting slightly before piping.
- Add a spoonful of cocoa powder for a chocolate peanut butter frosting and adjust sugar to taste.
Equipment list
- Stand mixer with paddle attachment or a large bowl with a hand mixer
- Rubber spatula
- Measuring cups and spoons
- Fine mesh sieve for sifting powdered sugar
- Piping bag and tips if you plan to pipe swirls on cupcakes
- Offset spatula for frosting cakes and brownies
Tips & Mistakes
- Beat the butter until creamy and slightly fluffy before you add anything else, so the frosting turns out light instead of dense.
- Use room temperature butter, not melted or rock hard, or the frosting will either separate or clump.
- Add powdered sugar gradually on low speed so it stays smooth and does not coat your entire kitchen.
- Scrape the bowl often so no streaks of butter or peanut butter hide at the bottom.
- Add cream or milk one tablespoon at a time so you do not thin the frosting too much.
- Taste as you go and adjust salt and vanilla, since different peanut butter brands vary in sweetness and saltiness.
- If the frosting feels too thick, add a tiny splash of cream; if it feels too thin, add a bit more powdered sugar.
- Chill the frosting for 10 to 15 minutes if it feels too soft to pipe, especially in warm kitchens.
- Use creamy, not natural, peanut butter to avoid oily, separated frosting.
- Do not overbeat once everything comes together, or you may introduce too much air and create bubbles that show on a smooth cake.
How to Make Peanut Butter Frosting

Step 1: Soften the butter and measure ingredients
Set the butter on the counter for about 30 to 45 minutes until it softens. It should feel cool but yield easily when you press it. Measure the peanut butter, powdered sugar, cream or milk, vanilla, and salt so everything sits ready to go.
Step 2: Beat the butter and peanut butter
Place the softened butter and creamy peanut butter in a large mixing bowl. Beat on medium speed for 2 to 3 minutes until the mixture looks smooth, slightly lighter in color, and creamy. Scrape down the sides and bottom of the bowl so everything mixes evenly.
Step 3: Add powdered sugar gradually
Turn the mixer to low speed and add powdered sugar about 1 cup at a time. Mix each addition until it almost disappears before you add more, and scrape the bowl as needed. This method keeps the frosting smooth and prevents a sugar cloud from covering your counters.
Step 4: Add vanilla, salt, and cream
Pour in the vanilla and a pinch of salt, then beat briefly to combine. Add 1 to 2 tablespoons of cream or milk and mix on medium speed. Check the texture and add more liquid, 1 tablespoon at a time, until the frosting looks thick, fluffy, and easily spreadable.
Step 5: Whip until fluffy
Increase the mixer speed to medium high and beat for 1 to 2 minutes. The frosting should look lighter in color and hold soft peaks on the beater. Taste and adjust salt or vanilla if needed, then give it a quick final mix.
Step 6: Use or chill
Use the peanut butter frosting right away on cooled cakes, cupcakes, brownies, or cookies. If you want to pipe tall swirls, chill the bowl of frosting for about 10 minutes so it firms slightly. Stir it once more, then transfer it to a piping bag or spread it with an offset spatula.
Variations I’ve Tried
I add mini chocolate chips to the finished frosting for a fun texture that kids love on cupcakes. I mix in a spoonful of cocoa powder and a splash of extra cream for a chocolate peanut butter frosting that tastes like a peanut butter cup. I swirl this frosting with classic chocolate buttercream for a two tone look that feels fancy but takes almost no extra effort.
I also add a drizzle of honey and a pinch of cinnamon for a peanut butter and honey twist that tastes amazing on banana bread. For a lighter version, I beat in a bit of cream cheese with the butter and peanut butter, which adds tang and cuts the sweetness slightly.
How to Serve Peanut Butter Frosting
Spread this Peanut Butter Frosting Recipe on chocolate cake, yellow cake, or vanilla cupcakes for a classic combo that always disappears first at parties. Use it on brownies, sandwich it between cookies, or pipe it on top of chocolate chip cupcakes. It also tastes amazing on banana bread, snack cakes, or as a dip for apple slices when you need a quick treat. I also save a spoonful for myself and eat it straight from the bowl, purely for quality control.
How to store
- Room temperature: Keep frosted cupcakes or cake at cool room temperature for up to 1 day if your kitchen stays under about 70°F.
- Refrigerator: Store leftover peanut butter frosting in an airtight container in the fridge for up to 5 days.
- Freezer: Freeze the frosting in a tightly sealed container for up to 2 months, then thaw it overnight in the fridge.
- Rewhipping: After chilling or freezing, let the frosting come to room temperature, then beat it for 30 to 60 seconds to bring back the fluffy texture before you spread or pipe it.

Peanut Butter Frosting Recipe
Ingredients
Instructions
- In a medium bowl, beat the softened butter and creamy peanut butter together until smooth and fluffy.
- Gradually add the powdered sugar, mixing on low speed until fully incorporated and thick.
- Add 2 to 3 tablespoons of milk, a little at a time, and the vanilla extract if using, beating until the frosting is creamy and spreadable.
- Use immediately to frost cooled cakes, cupcakes, or brownies, or cover and refrigerate until needed. Bring to room temperature and re-whip before using if chilled.
Notes
Approximate per serving (1/12 of recipe): 220 calories; fat 14 g; saturated fat 5 g; carbohydrates 21 g; fiber 1 g; sugars 19 g; protein 4 g; sodium 95 mg. Values will vary based on brands, add-ins, and portion size.