There’s something undeniably comforting about a swirl of soft, creamy peanut butter frosting sitting high atop a freshly baked cake or cupcake. It’s the kind of treat that turns an ordinary afternoon into something special—perfect for birthday parties, weekend baking sessions, or simply satisfying a sweet craving after dinner.
This homemade peanut butter frosting recipe was inspired by classic bakery-style cupcakes topped with generous, cloud-like swirls of frosting. Growing up, peanut butter desserts always felt like a celebration—simple ingredients transformed into something rich, nutty, and irresistibly smooth. This recipe captures that nostalgic flavor while delivering a frosting that’s light, fluffy, and easy to spread or pipe. Whether you’re frosting a chocolate cake or sandwiching it between cookies, this peanut butter frosting will quickly become your go-to favorite.

Why You’ll Love This Homemade Peanut Butter Frosting
Peanut butter frosting is beloved for its perfect balance of sweet and salty, rich and airy. This particular recipe stands out because it combines simplicity with bakery-quality results.
Here’s why you’ll love it:
-
Ultra creamy texture thanks to softened butter and smooth peanut butter
-
Perfectly fluffy consistency for piping decorative swirls
-
Balanced sweetness that doesn’t overpower your dessert
-
Easy to make in under 10 minutes
-
Made with pantry staples
It’s versatile enough for layer cakes, sheet cakes, cupcakes, brownies, sandwich cookies, and even as a dip for fresh fruit.
Ingredients for Homemade Peanut Butter Frosting
Using the right ingredients in the proper proportions ensures a creamy, stable frosting that holds its shape beautifully.
You will need:
-
1 cup (226 g) unsalted butter, softened to room temperature
-
1 cup (250 g) creamy peanut butter (not natural-style; use a smooth, stabilized peanut butter)
-
3 cups (360 g) powdered sugar, sifted
-
2–4 tablespoons (30–60 ml) heavy cream or whole milk
-
1 teaspoon (5 ml) pure vanilla extract
-
1/4 teaspoon salt (optional, adjust to taste)
Ingredient Tips
Butter: Make sure it’s fully softened but not melted. Properly softened butter whips better and creates a lighter frosting.
Peanut Butter: Use a standard creamy peanut butter. Natural peanut butter can separate and create a grainy or oily texture.
Powdered Sugar: Sifting helps prevent lumps and keeps your frosting silky smooth.
Heavy Cream or Milk: Adjust the amount depending on your desired consistency. More liquid makes the frosting softer and easier to spread.
Step-by-Step Instructions
1. Beat the Butter
In a large mixing bowl, beat 1 cup (226 g) softened unsalted butter with an electric mixer on medium speed for 2–3 minutes until pale and fluffy.
This step is crucial. Proper aeration gives your frosting that signature fluffy texture.
2. Add the Peanut Butter
Add 1 cup (250 g) creamy peanut butter to the whipped butter. Beat for another 2 minutes until fully combined and smooth.
You should have a thick, creamy base that smells rich and nutty.
3. Incorporate the Powdered Sugar
Gradually add 3 cups (360 g) sifted powdered sugar, about 1 cup at a time, mixing on low speed to avoid a sugar cloud.
Once incorporated, increase to medium speed and beat until smooth.
4. Add Vanilla and Cream
Add:
-
1 teaspoon (5 ml) vanilla extract
-
2 tablespoons (30 ml) heavy cream or milk
Beat until light and fluffy. If the frosting feels too thick, add 1 tablespoon (15 ml) of cream at a time until you reach your desired consistency.
5. Adjust and Whip
Taste and add 1/4 teaspoon salt if needed to balance sweetness.
Whip for an additional 1–2 minutes on medium-high speed for extra fluffiness.
The Secret to Perfectly Fluffy Peanut Butter Frosting
If you’ve ever had frosting that felt dense or heavy, the issue often comes down to air incorporation and temperature.
Here’s how to ensure success every time:
-
Use room temperature butter
-
Beat the butter thoroughly before adding sugar
-
Don’t rush the whipping process
-
Add liquid gradually
-
Avoid overmixing once the texture is perfect
The result should be smooth, airy, and easily spreadable without being runny.

Best Ways to Use Peanut Butter Frosting
This creamy frosting pairs beautifully with many desserts. Here are some delicious ideas:
Chocolate Cake
The classic combination. Spread a thick layer between cake layers and finish with decorative swirls on top.
Vanilla Cupcakes
Add contrast to sweet vanilla cupcakes with a generous peanut butter swirl.
Brownies
Spread a thin layer over cooled brownies for a rich, fudgy treat.
Cookie Sandwiches
Pipe frosting between two soft cookies for an indulgent dessert.
Layered Dessert Bars
Use it as a filling layer between cake and chocolate ganache.
Storage and Make-Ahead Tips
Proper storage keeps your frosting fresh and fluffy.
-
Room Temperature: Up to 1 day in a cool environment.
-
Refrigerator: Store in an airtight container for up to 5 days.
-
Freezer: Freeze for up to 3 months. Thaw overnight in the refrigerator and re-whip before using.
If refrigerated, let it come to room temperature and beat briefly to restore fluffiness.
Troubleshooting Common Issues
Frosting Is Too Thick
Add 1 tablespoon (15 ml) cream or milk at a time and mix until smooth.
Frosting Is Too Thin
Add 1/4 cup (30 g) powdered sugar and beat again.
Frosting Looks Grainy
Make sure you’re using smooth peanut butter and sifted powdered sugar.
Frosting Separates
This can happen if using natural peanut butter. Stick to stabilized peanut butter for best results.
Flavor Variations
Once you master the base recipe, try these delicious twists:
-
Add 2 tablespoons (30 g) cocoa powder for chocolate peanut butter frosting.
-
Mix in 1/2 teaspoon cinnamon for a warm spice note.
-
Fold in mini chocolate chips for texture.
-
Add 2 tablespoons (30 g) softened cream cheese for tanginess.
Frequently Asked Questions
1. Can I use natural peanut butter for this frosting?
Natural peanut butter is typically made with just peanuts and sometimes salt, which means it lacks stabilizers. While it’s great for spreading on toast, it doesn’t always perform well in frosting. The oil separation in natural peanut butter can cause the frosting to become greasy, thin, or slightly grainy. For best results, use a conventional creamy peanut butter that contains stabilizers. These help maintain a consistent texture and ensure your frosting stays fluffy and pipeable. If you prefer natural peanut butter, make sure it’s extremely well stirred and consider chilling the frosting slightly before piping to improve structure.
2. How do I make peanut butter frosting less sweet?
If you find traditional buttercream too sweet, there are a few adjustments you can make. First, add 1/4 teaspoon salt to balance sweetness. You can also reduce the powdered sugar slightly, though this may soften the structure. Another option is to add 2 tablespoons (30 g) cream cheese to introduce tanginess, which naturally cuts sweetness. Whipping the frosting longer can also help distribute flavors more evenly, reducing the perception of sugar. Keep in mind that powdered sugar is necessary for structure, so avoid reducing it too drastically.
3. Can I pipe this frosting for decorative cupcakes?
Yes, this frosting is excellent for piping. Its fluffy yet stable consistency makes it perfect for decorative swirls using a large star tip or round tip. If you plan to pipe intricate designs, chill the frosting for 15–20 minutes before filling your piping bag. This slight chill firms it up without making it stiff. If the frosting feels too soft during piping, refrigerate briefly and re-whip for 30 seconds before continuing.
4. How much frosting does this recipe make?
This recipe makes enough frosting to generously frost 12 cupcakes with tall swirls or lightly frost 24 cupcakes. It can also fill and frost a two-layer 8-inch (20 cm) cake. If you prefer extra-thick layers or decorative piping on a layer cake, consider increasing the recipe by 50 percent. The recipe scales easily without affecting texture or flavor, as long as you maintain ingredient ratios.

Final Thoughts
Homemade peanut butter frosting is one of those timeless recipes that never goes out of style. It delivers comfort, nostalgia, and indulgence in every creamy bite. The beauty of this recipe lies in its simplicity—just a handful of everyday ingredients come together to create something truly special.
When you make frosting from scratch, you control the texture, sweetness, and flavor. You can adjust it to suit your taste, whether you prefer it ultra fluffy for piping dramatic cupcake swirls or slightly denser for spreading between cake layers. It’s adaptable, forgiving, and reliable.
This frosting transforms even the simplest dessert into something memorable. A basic chocolate cake becomes bakery-worthy. Plain vanilla cupcakes become party-ready. Even a spoonful straight from the bowl feels like a treat.
Once you try this homemade version, store-bought frosting simply won’t compare. The freshness, creaminess, and authentic peanut butter flavor make all the difference. Keep this recipe in your baking collection—you’ll find yourself reaching for it again and again for birthdays, holidays, and everyday sweet cravings.
Now, it’s time to grab your mixer and whip up a batch. Your next dessert deserves this creamy, fluffy finish.
Print
Homemade Peanut Butter Frosting – Creamy and Fluffy Frosting Recipe
Description
A rich, creamy, and perfectly fluffy peanut butter frosting that’s easy to make and ideal for cakes, cupcakes, brownies, and cookies.
Ingredients
1 cup (226 g) unsalted butter, softened
1 cup (250 g) creamy peanut butter
3 cups (360 g) powdered sugar, sifted
2–4 tablespoons (30–60 ml) heavy cream or whole milk
1 teaspoon (5 ml) vanilla extract
1/4 teaspoon salt (optional)
Instructions
-
In a large bowl, beat 1 cup (226 g) softened butter for 2–3 minutes until pale and fluffy.
-
Add 1 cup (250 g) creamy peanut butter and beat until smooth and fully combined.
-
Gradually mix in 3 cups (360 g) powdered sugar, one cup at a time, beating on low speed.
-
Add 1 teaspoon (5 ml) vanilla extract and 2 tablespoons (30 ml) heavy cream or milk. Beat until fluffy.
-
Add additional cream 1 tablespoon (15 ml) at a time if needed to reach desired consistency.
-
Mix in 1/4 teaspoon salt if desired. Beat for 1–2 more minutes until light and airy.
Notes
Use stabilized creamy peanut butter for best texture. If refrigerated, bring frosting to room temperature and re-whip before using. Add more powdered sugar for thicker frosting or more cream for softer consistency.






