Indulging in a rich and creamy homemade peanut butter frosting is one of my favorite ways to elevate any dessert. Whether I’m spreading it over a layered chocolate cake, piping it onto cupcakes, or swirling it onto brownies, this frosting brings a bold nutty flavor and a luscious texture that’s impossible to resist. With just a few pantry staples, it comes together in no time.
Why You’ll Love This Recipe
I love this peanut butter frosting because it’s both simple and decadent. The creamy peanut butter adds a deep, savory sweetness, while the butter and powdered sugar create a smooth, fluffy consistency. It’s perfect for anyone who enjoys that sweet-salty combo and wants to impress with homemade frosting without spending hours in the kitchen. Plus, it pairs beautifully with so many baked goods—from classic vanilla cupcakes to rich chocolate cakes.
Ingredients
(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)
-
2 sticks (1 cup) unsalted butter, room temperature
-
¾ cup creamy peanut butter
-
2 to 3 cups powdered sugar
-
1 teaspoon vanilla extract
Directions
-
I start by creaming the unsalted butter in a large mixing bowl until it’s light and fluffy.
-
Next, I add the creamy peanut butter and beat the mixture until it’s well combined and smooth.
-
I gradually add powdered sugar, one cup at a time, beating on low speed at first to avoid any mess, then increasing the speed until fully incorporated.
-
I add the vanilla extract and continue to beat the frosting for another 1-2 minutes until it’s airy and spreadable.
-
If the frosting is too thick, I add a splash of milk. If it’s too thin, I add a little more powdered sugar until it reaches the perfect consistency.
Servings and timing
This recipe makes enough frosting for about 12 cupcakes or one 9-inch two-layer cake.
Prep time: 10 minutes
Cook time: 0 minutes
Total time: 10 minutes
Variations
-
I like to use crunchy peanut butter for added texture when I want a more rustic feel.
-
For a chocolate twist, I mix in 2 tablespoons of unsweetened cocoa powder.
-
If I’m aiming for a lighter sweetness, I reduce the powdered sugar slightly and whip the frosting longer for added fluff.
-
Adding a pinch of salt enhances the nutty flavor even more, especially if I’m pairing it with very sweet desserts.
Storage/Reheating
I store any leftover frosting in an airtight container in the refrigerator for up to 5 days. Before using it again, I let it sit at room temperature for about 30 minutes and then re-whip it with a mixer to restore its creamy texture. I don’t recommend freezing it, as the texture can change once thawed.
FAQs
How do I make this frosting less sweet?
I reduce the amount of powdered sugar slightly and balance the sweetness with a pinch of salt or a bit more peanut butter.
Can I use natural peanut butter?
I can, but I make sure it’s well stirred and not too oily or runny. The consistency of the frosting might be looser with natural peanut butter.
What kind of desserts does this pair best with?
I love using this frosting on chocolate cake, banana bread, brownies, and cupcakes. It’s also great on graham crackers as a quick treat.
Can I make this frosting ahead of time?
Absolutely. I prepare it up to 2 days in advance and store it in the fridge. I just make sure to re-whip before using.
How do I thicken the frosting if it’s too runny?
I simply add more powdered sugar, a little at a time, until I reach the desired consistency.
Conclusion
This homemade peanut butter frosting is one of those go-to recipes I never get tired of. It’s quick, simple, and always impresses with its rich, nutty flavor and smooth texture. Whether I’m dressing up cupcakes or giving a classic cake a new twist, this frosting always hits the sweet spot.
Print
Homemade Peanut Butter Frosting
- Total Time: 10 minutes
- Yield: Enough to frost 12–24 cupcakes or a 9" two‑layer cake
- Diet: Vegetarian
Description
A rich, creamy, and easy homemade peanut butter frosting that’s both sweet and nutty. Perfect for spreading or piping on cupcakes, cakes, brownies—and it comes together in just about 10 minutes.
Ingredients
- 1 cup (2 sticks) unsalted butter, room temperature
- 3/4 to 1 cup creamy peanut butter (use standard brands like Jif or Skippy, not natural)
- 2½ to 3 cups powdered sugar (adjust for desired sweetness and consistency)
- 1 teaspoon vanilla extract
- 1/2 teaspoon salt (optional, balances sweetness)
- 2 tablespoons milk or heavy cream (plus more as needed for texture)
Instructions
- Beat the butter until fluffy, then add peanut butter and continue mixing until well combined. :contentReference[oaicite:0]{index=0}
- Gradually add powdered sugar, starting low and increasing mixer speed once combined. :contentReference[oaicite:1]{index=1}
- Stir in vanilla extract and salt.
- Add milk (or cream) slowly while mixing to reach your desired consistency. :contentReference[oaicite:2]{index=2}
- Beat on high speed for 30 seconds to get a light, fluffy texture. :contentReference[oaicite:3]{index=3}
- Use immediately to frost cooled baked goods, or store as directed below.
Notes
- Stick with creamy, processed peanut butter (like Jif or Skippy) for the smoothest, most stable frosting. Natural versions can make the frosting oily or grainy. :contentReference[oaicite:4]{index=4}
- For a stiffer texture (e.g., for piping), increase powdered sugar by ½ to 1 cup. :contentReference[oaicite:5]{index=5}
- To cut sweetness, reduce sugar slightly and add a pinch of salt. :contentReference[oaicite:6]{index=6}
- Need a lighter frosting? Add more cream and whip longer. :contentReference[oaicite:7]{index=7}
- This frosting is ideal for chocolate cakes, banana bread, cupcakes, brownies—even graham crackers or cookies. :contentReference[oaicite:8]{index=8}
- Prep Time: 10 minutes
- Cook Time: 0 minutes
- Category: Frosting
- Method: No‑Bake
- Cuisine: American
Nutrition
- Serving Size: 1/12th batch
- Calories: 380
- Sugar: 32g
- Sodium: 200mg
- Fat: 26g
- Saturated Fat: 12g
- Unsaturated Fat: 10g
- Trans Fat: 1g
- Carbohydrates: 34g
- Fiber: 1g
- Protein: 6g
- Cholesterol: 40mg