
Peanut Butter Frosting Recipe tastes like a fluffy peanut butter cup in frosting form, comes together in about 10 minutes, and works perfectly for cakes, cupcakes, brownies, or spoon emergencies. It suits peanut butter lovers who want a stable, pipeable frosting that still feels light and creamy. I tested this on my own birthday cake last year, and my family stopped talking mid-bite, which counts as a standing ovation in my house.
Why Peanut Butter Frosting Recipe Is Worth It
This peanut butter frosting recipe gives you a thick, creamy, not-too-sweet frosting that pipes beautifully and holds swirls. It tastes rich and nutty, with a hint of salt that keeps it from feeling heavy.
You only need one bowl, a mixer, and pantry basics. The recipe scales easily, so you can frost a small snack cake or a tall layer cake without extra fuss.
“This Peanut Butter Frosting Recipe tastes like the inside of a peanut butter cup, but fluffier and way more addictive. ★★★★★”
Ingredients You Need
For the Peanut Butter Frosting Recipe:
1 cup creamy peanut butter
- Use shelf stable peanut butter like Skippy or Jif for the best texture.
- Natural peanut butter that separates can cause grainy or oily frosting, so stir it very well or avoid it.
1 cup unsalted butter, softened to cool room temperature
- Butter should press in easily with a finger but not feel greasy or melty.
- Use salted butter and reduce added salt if that is what you have.
3 to 4 cups powdered sugar, sifted if lumpy
- Start with 3 cups, then add more for thicker, stiffer frosting.
- Use a fine mesh strainer if you do not own a sifter.
1 teaspoon pure vanilla extract
- I like Nielsen-Massey or Costco vanilla for consistent flavor.
1/4 teaspoon fine sea salt
- Taste your peanut butter first, then adjust salt.
- Skip extra salt if your peanut butter tastes very salty.
3 to 6 tablespoons heavy cream or whole milk
- Heavy cream gives the fluffiest texture.
- Use milk or half-and-half if that is what you have in the fridge.
Optional flavor boosters:
- 1 to 2 tablespoons honey or maple syrup for extra depth
- 1 to 2 tablespoons cocoa powder for a chocolate peanut butter frosting
- 1 to 2 tablespoons peanut butter powder for stronger peanut flavor without extra fat
Equipment list:
- Stand mixer with paddle attachment or hand mixer with large bowl
- Rubber spatula
- Measuring cups and spoons
- Fine mesh strainer or sifter for powdered sugar
- Piping bags and tips if you plan to decorate cupcakes or cakes
Quick Tips & substitutions
- Use creamy peanut butter, not crunchy, for smooth frosting that pipes nicely.
- Stir natural peanut butter very well or mix half natural and half shelf stable to avoid oily frosting.
- Soften butter on the counter for 30 to 45 minutes; cold butter will not whip properly.
- Beat the butter and peanut butter until very fluffy before adding sugar for the lightest texture.
- Add powdered sugar gradually to avoid lumps and sugar clouds all over your kitchen.
- Thin the frosting with cream or milk one tablespoon at a time until it reaches your ideal consistency.
- Swap heavy cream with oat milk, almond milk, or soy milk for a dairy lighter option.
- Use vegan butter and plant milk for a dairy free version.
- Add a pinch more salt if your frosting tastes flat, especially if you use unsalted peanut butter.
- Chill the frosting for 10 to 15 minutes if it feels too soft to pipe.
How to Make Peanut Butter Frosting Recipe
Step 1: Beat butter and peanut butter
Add softened unsalted butter and creamy peanut butter to a large mixing bowl. Beat on medium speed for 2 to 3 minutes until the mixture looks lighter in color and very creamy. Scrape down the bowl and beat again for 30 seconds so no streaks of butter hide at the bottom.
Step 2: Add vanilla, salt, and some sugar
Pour in the vanilla extract and sprinkle in the salt. Mix on low speed until combined. Add 1 cup of powdered sugar and mix on low until it looks mostly incorporated, then increase to medium speed for about 30 seconds.
Step 3: Add remaining powdered sugar
Add the second cup of powdered sugar, mix on low, then medium until smooth. Add the third cup and repeat, scraping the bowl as needed. Taste the frosting and decide if you want it sweeter or thicker, then add up to 1 more cup of powdered sugar in small amounts.
Step 4: Adjust consistency with cream or milk
Add 2 tablespoons of heavy cream or milk and mix on low until it blends in. Increase the speed to medium high and beat for 1 to 2 minutes until the frosting looks fluffy and slightly lighter. Add more cream or milk, 1 tablespoon at a time, until the frosting spreads easily but still holds soft peaks.
Step 5: Whip until fluffy and smooth
Beat the frosting for another 1 to 2 minutes on medium high speed to add air and smooth out any tiny sugar bits. Scrape the bowl well, then beat again briefly so everything looks uniform. At this point the peanut butter frosting recipe should taste silky, rich, and spreadable.
Step 6: Adjust flavor and chill if needed
Taste the frosting and adjust salt or vanilla if needed. Add honey or maple syrup if you want a deeper sweetness, then beat again to blend. Chill the bowl in the fridge for 10 to 15 minutes if the frosting feels too soft, especially in a warm kitchen.
Step 7: Frost cakes, cupcakes, or brownies
Spread the frosting on cooled cakes or cupcakes with an offset spatula. Use a piping bag with a large star tip for tall swirls on cupcakes. Clean the knife or spatula often for smooth sides on layer cakes.
Recipe Variations
- Gluten free: Use gluten free powdered sugar if needed and check vanilla extract labels.
- Vegan: Use vegan butter sticks, plant milk, and a vegan friendly powdered sugar.
- Low carb: Use a powdered erythritol based sweetener and a no sugar added peanut butter.
- Chocolate peanut butter: Add 2 to 3 tablespoons cocoa powder and a splash more cream.
- Extra nutty: Fold in finely chopped roasted peanuts at the end for texture.
- Peanut butter cup: Stir in mini chocolate chips or chopped chocolate.
- Salted peanut butter: Sprinkle flaky sea salt on top of the frosted dessert.
Ways to Serve
- Spread on chocolate layer cake or sheet cake.
- Pipe tall swirls on vanilla or banana cupcakes.
- Frost brownies or blondies for a bakery style bar.
- Use as a filling between cake layers or cookie sandwiches.
- Swirl on top of peanut butter or chocolate muffins once they cool.
- Spoon a little on apple slices or graham crackers as a quick snack.
Storage Success
Store leftover peanut butter frosting in an airtight container in the fridge for up to 5 days. Let it sit at room temperature for 20 to 30 minutes, then beat it again for a minute to bring back the fluffy texture. Freeze the frosting for up to 2 months, thaw it overnight in the fridge, then rewhip before using. Keep frosted cakes or cupcakes in a cool spot or the fridge so the frosting stays firm and safe.

Peanut Butter Frosting Recipe
Ingredients
Method
- 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 incorporated and thick.
- Add the heavy cream and vanilla extract, then increase the mixer speed to medium-high and beat until light and fluffy, about 2–3 minutes.
- Taste and add a pinch of salt if desired to balance the sweetness, beating again briefly to combine.
- Use immediately to frost cooled cakes or cupcakes, or cover and refrigerate until ready to use. Allow to soften and re-whip briefly before spreading if chilled.
Notes
Approximate per serving (1/12 of batch): 260 calories; fat 17 g; saturated fat 7 g; carbohydrates 25 g; fiber 1 g; sugars 23 g; protein 5 g; sodium 95 mg. Values will vary based on specific ingredients, brands, and portion size.
