Peanut Butter Frosting Recipe that tastes like a fluffy peanut butter cup with a salty-sweet balance and a mellow vanilla finish. Bakers who love bold peanut flavor can whip this up in about 10 minutes for cupcakes, cakes, brownies, or cookie sandwiches. I grew up frosting chocolate cupcakes with a butter knife, and I still lick the spatula like a kid.
Why Choose This Peanut Butter Frosting Recipe
This Peanut Butter Frosting Recipe uses simple pantry staples and mixes into a silky, pipeable buttercream that holds swirls without tasting sticky-sweet. The ratio of peanut butter to butter keeps the flavor true, while a splash of cream loosens the texture just enough for easy spreading.
You can beat it with a stand mixer or a hand mixer, and it stays smooth instead of gritty. I dial the salt and sweetness so the peanut flavor shines on both chocolate and vanilla bakes.
Ingredients You Need
- Creamy peanut butter, no-stir style, 1 cup or 255 g (use a shelf-stable brand like Jif or Skippy for best texture; natural peanut butter can split)
- Unsalted butter, softened, 1 cup or 226 g (set out until you can press a finger in and leave a clean dent)
- Powdered sugar, sifted, 3 to 3.5 cups or 360 to 420 g (sifting knocks out lumps and helps a smooth finish)
- Heavy cream or milk, 2 to 4 tablespoons (cream gives extra fluff; milk works fine)
- Pure vanilla extract, 1.5 teaspoons
- Fine sea salt, 1/4 teaspoon, plus a pinch to taste
- Optional flavor boosts: 1 teaspoon espresso powder or 1 tablespoon malted milk powder for deeper flavor
Pantry shortcuts and swaps:
- Salted butter works if you skip the added salt.
- If you only have natural peanut butter, beat it longer, then add 1 to 2 tablespoons extra powdered sugar and a teaspoon of cornstarch if the mixture looks loose.
- Dairy-free: use vegan butter sticks and unsweetened almond milk.
Equipment:
- Stand mixer with paddle or hand mixer with beaters
- Mixing bowl
- Rubber spatula
- Measuring cups and spoons or a kitchen scale
- Fine-mesh sieve for sifting sugar
How to Make Peanut Butter Frosting Recipe
Step 1: Beat the butter
Add softened butter to the bowl and beat on medium speed until creamy and lightly fluffy, 2 to 3 minutes. Scrape the bowl.
Step 2: Mix in the peanut butter
Add peanut butter and beat on medium until fully combined and smooth, 1 to 2 minutes. Scrape the bowl so no streaks remain.
Step 3: Add half the sugar
Add half the powdered sugar and the salt. Start on low so the sugar stays in the bowl, then increase to medium for 30 to 60 seconds until it looks thick and smooth.
Step 4: Add remaining sugar, vanilla, and cream
Add the remaining sugar and the vanilla. Beat on low to combine, then stream in 2 tablespoons cream. Increase to medium and beat 1 to 2 minutes until fluffy and spreadable.
Step 5: Adjust consistency
If the frosting feels thick or stiff, add cream 1 teaspoon at a time. If it feels loose or a bit shiny, add 2 to 4 tablespoons more powdered sugar and beat 30 seconds. For extra airy frosting, beat 1 minute more on medium, then 20 seconds on low to knock out big air pockets.
Yields about 3 to 3.5 cups, enough to frost 12 to 16 cupcakes or a 2-layer 8-inch cake with swirls.
Tips & Common Mistakes
- Use no-stir peanut butter to prevent separation and greasy texture.
- Soften butter, do not melt it. Melted or overly soft butter can make the frosting heavy and slack.
- Sift powdered sugar to avoid gritty bits and to help smooth mixing.
- Start the mixer on low when adding sugar to dodge the sugar cloud.
- If the frosting looks broken or oily, chill the bowl for 10 minutes, then beat again until it comes together.
- If it tastes too sweet, add a pinch more salt or 1 to 2 tablespoons more peanut butter.
- For sharp piping, finish with 15 to 20 seconds on low to push out big bubbles.
- Keep the kitchen cool. Heat softens the fat and loosens the structure.
- Add liquid slowly. You can always thin more, but thickening takes longer.
Variations I’ve Tried
- Chocolate Peanut Butter: Beat in 2 to 3 tablespoons Dutch-process cocoa and 1 extra tablespoon cream.
- Honey Peanut Butter: Swap 2 tablespoons powdered sugar for 2 tablespoons honey, then taste and adjust salt.
- Maple Peanut Butter: Use 1 tablespoon maple syrup and a pinch of cinnamon; reduce cream slightly.
- Cream Cheese Peanut Butter: Beat 4 ounces room-temp cream cheese with the butter in Step 1 for a tangy, plush finish.
- Crunchy Twist: Fold in 1/4 cup finely chopped roasted peanuts after the frosting reaches the right consistency.
- Vegan: Use plant-based butter sticks, natural creamy peanut butter, and oat milk; chill 10 minutes before piping if it feels soft.
How to Serve
Spread thick swoops over chocolate cake, banana cake, brownies, or sandwich cookies, or pipe tall swirls on cupcakes. Add chopped roasted peanuts or flaky salt for texture and contrast. Warm a bit of chocolate sauce and drizzle thin lines over the top for a peanut butter cup vibe. Serve at room temp so the buttercream tastes silky and the peanut flavor pops.
Make-Ahead and Storage
- Same day: You can keep the frosting covered at cool room temperature up to 8 hours. Press plastic wrap directly on the surface to prevent a crust.
- Refrigerate: Store in an airtight container up to 1 week. Bring to room temperature, then beat on low until smooth again.
- Freeze: Freeze up to 2 months. Thaw overnight in the fridge, let it sit at room temp until soft, then re-whip briefly.
- Warm kitchen fix: If the room runs hot, chill the bowl 10 minutes and beat again to firm it up.

Peanut Butter Frosting Recipe
Ingredients
Instructions
- In a large mixing bowl, beat the softened butter and peanut butter together until smooth and creamy.
- Gradually add the powdered sugar, mixing on low speed until fully incorporated.
- Add 2 tablespoons of milk, the vanilla extract, and salt if using, then beat on medium-high speed until light and fluffy.
- If the frosting is too thick, add the remaining tablespoon of milk a little at a time until you reach your desired consistency.
- Use immediately to frost cooled cakes, cupcakes, or brownies, or refrigerate until needed and bring to room temperature before using.
Notes
Approximate per serving (about 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 120 mg. Values will vary based on brands, exact measurements, and portion size.
