This peanut butter frosting is a no-cook buttercream made from 1 cup creamy peanut butter, ½ cup softened unsalted butter, 2 cups powdered sugar, vanilla, a pinch of salt and 2 to 4 tablespoons of heavy cream or milk. It takes about 10 minutes with a hand mixer and frosts 12 cupcakes.
The part that decides how it turns out is the cream. It goes in last, starting with 2 tablespoons, and every extra spoonful moves the frosting from a stiff swirl that pipes to a soft layer you can spread over brownies.

Following a special diet?
Every recipe on this site can be converted to gluten-free, vegan, dairy-free, keto, nut-free or egg-free with adjusted ratios so nothing falls flat.
Try the Recipe Converter →The Ratio Behind This Peanut Butter Frosting
By volume the frosting is 2 parts peanut butter to 1 part butter to 4 parts powdered sugar. The peanut butter brings flavor and most of the body, the butter makes it light when beaten, and the sugar gives it structure.
- Peanut butter: 1 cup (240 g) creamy, from a regular jar
- Butter: ½ cup (113 g) unsalted, softened
- Powdered sugar: 2 cups (240 g)
- Liquid: 2 tablespoons heavy cream or milk to start, up to 4
- Time: about 10 minutes, no stove
- Makes: enough for 12 cupcakes
Use a Regular Jar of Creamy Peanut Butter

Reach for a stir-free jar like Jif or Skippy. Those brands contain a little stabilizer that keeps the peanut oil bound into the butter, so the frosting stays fluffy. Natural peanut butter separates. The oil seeps back out as you beat it, and you end up with a frosting that looks wet and slides off the cupcake.
Creamy beats crunchy here too. The bits of peanut catch in a piping tip and make the swirl ragged. If you want crunch, scatter chopped roasted peanuts over the top once the cupcakes are frosted.
Most jarred peanut butter is already salted. Taste a spoonful of the finished frosting before you add the ¼ teaspoon of salt, and leave it out if the peanut flavor already tastes seasoned. Unsalted butter keeps that choice in your hands.
Making Peanut Butter Frosting Step by Step

Start with the butter at about 65°F. Press it with a finger: it should leave a dent while the stick still holds its shape. Beat it with the peanut butter on medium speed for 1 to 2 minutes, until the two look like one smooth, paler paste with no streaks of yellow. That is the same first step as my peanut butter icing, which is the softer, spreadable cousin of this frosting.

Add the powdered sugar about ½ cup at a time on low speed and scrape the bowl between additions. Dump it in all at once and you get a cloud of sugar and dry pockets at the bottom of the bowl. When it is all in, mix in the vanilla and the salt if you are using it.

Now add 2 tablespoons of cream and beat on medium-high for 1 to 2 minutes, until the frosting turns lighter in color and fluffy. Check it with a knife. Swipe some across a plate: if the ridges hold but the surface looks smooth, it is ready to pipe. For spreading, add more cream 1 tablespoon at a time.
Heavy Cream or Milk in Peanut Butter Frosting?
Both work, and the card lists either one. They just give you two different frostings.
- Heavy cream: holds more air, so the frosting is fluffier and stands up in a piped swirl or between cake layers.
- Milk: thins it faster and gives a smoother, glossier spread with less height, which is what you want on brownies or a sheet cake.
- Either way: start with 2 tablespoons. It is easy to loosen a stiff frosting and slow to firm up a runny one.
How Much Frosting for Cupcakes, Cakes and Brownies

One batch covers 12 cupcakes with a tall swirl, the top of a 9×13 sheet cake, or a pan of fudgy brownies in a thick layer. To fill and frost a two layer 8 or 9 inch cake, make a double batch so you are not scraping the bowl for the sides.
It goes best with chocolate. Pipe it onto chocolate cupcakes, spread it over a Reese’s peanut butter cake, or use it between layers of banana cake. For a two-tone swirl, spoon this frosting down one side of a piping bag and chocolate frosting down the other, then pipe as usual.
When Peanut Butter Frosting Turns Greasy, Gritty or Stiff
- Greasy and slack: the butter was too warm or the kitchen is hot. Put the whole bowl in the fridge for 15 minutes, then beat again. Do not keep adding sugar to fix it.
- Gritty: the sugar has not blended into the fat yet. Beat 1 more minute with a teaspoon of cream.
- Too stiff to pipe: add cream a teaspoon at a time, beating between each.
- Too soft: beat in 2 to 3 tablespoons of powdered sugar, or chill it for 10 minutes.
- Oily streaks: natural peanut butter was used. Chilling helps a little, but a stir-free jar is the real fix.
- Tastes flat: a pinch of salt or a few drops of vanilla does more than more sugar.
Making It Ahead and Rewhipping
Spoon leftover frosting into an airtight container and keep it in the fridge for up to 1 week. It firms up like cold butter. Leave it on the counter for about 30 minutes, then beat it for a minute, adding a spoonful of cream if it still feels stiff. It also freezes well for up to 3 months; thaw it overnight in the fridge before you rewhip it.
Frosted cupcakes are fine covered at cool room temperature for the day of a party. In a warm kitchen, chill them for 15 minutes so the swirls set before you carry them anywhere.
Swaps and Questions
Is peanut butter frosting the same as peanut butter icing?
Most people use the words for the same thing. This frosting is the fluffier one for piping; for a softer spread, the peanut butter icing uses a little more cream.
Can I make peanut butter frosting without powdered sugar?
Not with this recipe, because the powdered sugar gives it body. For a frosting without it, beat peanut butter into a cooked milk and flour base like this ermine frosting.
Can I add cream cheese?
Yes. Beating in some softened cream cheese makes it tangier and a little less sweet, closer to a cream cheese frosting. Keep anything frosted with it in the fridge.
Can I use crunchy peanut butter?
For spreading, yes. For piping, no: the peanut pieces clog the tip.
Looking for something to put it on? The peanut butter desserts collection has cakes, bars and cookies built around the same flavor.
Easy Peanut Butter Frosting
This easy peanut butter frosting is a fluffy, no-cook buttercream made with creamy peanut butter, unsalted butter, powdered sugar, vanilla and a splash of heavy cream or milk. It takes about 10 minutes and makes enough to frost 12 cupcakes with a tall swirl, or the top of a 9x13 sheet cake. The cream goes in last, 2 tablespoons first, so the frosting stays stiff enough to pipe; add more a spoonful at a time when you want a soft spread. Use this peanut butter icing on chocolate cupcakes, as a peanut butter frosting for cake layers, on brownies, or between cookies. Use a stir-free jar, not natural peanut butter. Refrigerate up to 1 week and rewhip before using.
Ingredients
- 1 cup (240g) creamy peanut butter (not natural-style)
- 1/2 cup (113g) unsalted butter, softened
- 2 cups (240g) powdered sugar
- 2–4 tablespoons heavy cream or milk
- 1 teaspoon vanilla extract
- 1/4 teaspoon fine sea salt (omit if peanut butter is salted)
Instructions
- CREAM THE PEANUT BUTTER AND BUTTER: In a large mixing bowl, use a hand mixer or stand mixer to beat the peanut butter and softened butter together on medium speed until smooth and creamy, about 1–2 minutes.
- ADD POWDERED SUGAR: Gradually add the powdered sugar, about 1/2 cup at a time, beating on low speed until just combined. Scrape down the sides of the bowl as needed to ensure even mixing.
- ADD VANILLA AND SALT: Mix in the vanilla extract and salt. If using salted peanut butter, omit the added salt to avoid over-seasoning.
- ADJUST CONSISTENCY WITH CREAM: Add 2 tablespoons of heavy cream or milk and beat the frosting on medium-high speed for 1–2 minutes until light and fluffy. For a thinner consistency, add more cream 1 tablespoon at a time. Use less cream for piping and a bit more for spreading.
- TASTE AND ADJUST: Taste the frosting and adjust if needed. Add a small amount of powdered sugar for more sweetness, or a pinch of salt or splash of vanilla to deepen the flavor.
Notes
Use regular stir-free creamy peanut butter such as Jif or Skippy, not natural or oil-separated peanut butter, or the frosting turns greasy. Soften the butter to about 65°F: it should dent when pressed but still hold its shape. Start with 2 tablespoons of cream for piping and add more only for spreading. If the frosting looks greasy or slack, chill the bowl for 15 minutes and beat again. Skip the added salt if your peanut butter is salted. Store in an airtight container in the refrigerator for up to 1 week, or freeze for up to 3 months. Bring to room temperature for about 30 minutes and rewhip before using. Double the recipe to fill and frost a two layer 8 or 9 inch cake.

Can the peanut butter frosted cake be left out at room temp overnight?
Hi TMarie! Yes, if you’ve used this frosting as written with regular peanut butter, butter, and a bit of cream or milk. It’s fine to leave out at room temperature overnight, especially if your kitchen stays cool. I’ve done that with cakes and cupcakes frosted with it, and the texture holds up great.
If you’re storing it longer than a day or your space gets warm, pop it in the fridge and let it sit out a bit before serving so it softens back up. Hope that helps! 😊