Easy, Irresistible Chocolate Peanut Butter Frosting
You’re going to fall in love with this Chocolate Peanut Butter Frosting! It combines the rich, velvety taste of cocoa with the salty, nutty goodness of peanut butter for a flavor match made in heaven. Whether you need to frost a birthday cake or just want to level up some simple cupcakes, this recipe delivers that perfect “wow” factor every single time.
I love how quickly this comes together. You don’t need any fancy equipment or hours in the kitchen to achieve a professional, bakery-style finish. It’s light, fluffy, and incredibly easy to pipe, making it the ultimate choice for your next weekend baking project or a special family gathering.
This Chocolate Peanut Butter Frosting strikes the perfect balance between sweet and salty. It’s so delicious you might find yourself eating a spoonful (or two!) straight from the bowl before it even touches a cupcake. Grab your whisk and let’s get started!


More Frosting Recipes
- Lemon Buttercream Frosting
- Fluffy Vanilla Frosting
- Peanut butter frosting
- Cookie Dough Buttercream Frosting
- Chai Spice Buttercream
- Salted Caramel Frosting
- Swiss Meringue Buttercream
- Cream Cheese Frosting
- Strawberry Buttercream Frosting
- Nutella frosting
- Chocolate Swiss Meringue Buttercream
- Brown Butter Cream Cheese Frosting
INGREDIENTS
Gather these simple ingredients to create the most luscious Chocolate Peanut Butter Frosting you’ve ever tasted!
- 1 cup (225 g) unsalted butter, softened to room temperature
- 1 cup (250 g) creamy peanut butter (processed brands like Jif or Skippy work best for a smooth texture)
- 3 ½ cups (440 g) powdered sugar (confectioners’ sugar)
- ½ cup (45 g) unsweetened cocoa powder, sifted
- 1 teaspoon (5 ml) pure vanilla extract
- ¼ teaspoon (1.5 g) salt (omit if your peanut butter is very salty)
- 3–4 tablespoons (45–60 ml) heavy cream or whole milk (add more for a thinner consistency)
- Optional: Mini chocolate chips or a drizzle of melted chocolate for decorating
INSTRUCTIONS
Follow these easy steps to whip up a batch of the fluffiest Chocolate Peanut Butter Frosting you’ve ever seen!
- Cream the Butter and Peanut Butter: Place the softened butter and creamy peanut butter in a large mixing bowl. Using a hand mixer or stand mixer fitted with the paddle attachment, beat on medium-high speed for about 2–3 minutes until the mixture looks pale and super creamy.
- Add the Dry Ingredients: Turn the mixer to low speed. Gradually add the sifted cocoa powder and powdered sugar one cup at a time. Mix until the sugar incorporates to avoid a “sugar cloud” in your kitchen!
- Flavor and Thin: Pour in the vanilla extract and salt. Add 2 tablespoons (30 ml) of heavy cream. Increase the speed to medium and beat for another minute.
- Adjust the Consistency: Check the texture. If the frosting feels too stiff for piping, add the remaining heavy cream one tablespoon at a time until it reaches your desired silkiness.
- Final Whip: Turn the mixer up to medium-high and whip the Chocolate Peanut Butter Frosting for 2 more minutes. This incorporates air, making it light, airy, and perfect for spreading.
- Decorate: Use a spatula or a piping bag to frost your completely cooled cakes or cupcakes.
Pro Tip: Always sift your cocoa powder and powdered sugar! It only takes a second and ensures your frosting is perfectly smooth without any tiny chocolate clumps.
TIPS & VARIATIONS
Make your Chocolate Peanut Butter Frosting even better with these helpful baking secrets and fun twists!
Cooking Tips
- Room Temperature is Key: Ensure your butter is soft but not melted. If it’s too cold, the frosting will be lumpy; if it’s too oily, the frosting won’t hold its shape.
- The Peanut Butter Choice: Stick to “no-stir” creamy peanut butter brands. Natural peanut butters that separate can make the frosting grainy or cause it to break.
- Beat it Well: If the frosting looks a little dull, beat it for an extra minute on high. This aerates the fats and gives it that gorgeous, professional sheen.
Ingredient Swaps
- Make it Vegan: Swap the butter for a high-quality vegan butter stick and use almond or oat milk instead of heavy cream.
- Dark Chocolate Version: Substitute the standard cocoa powder with Dutch-processed dark cocoa for a deeper, more intense chocolate flavor.
Storage & Make-Ahead
- Fridge: Store any leftover Chocolate Peanut Butter Frosting in an airtight container in the refrigerator for up to 1 week. Bring it back to room temperature and give it a quick whip before using.
- Freezer: You can freeze this frosting for up to 3 months! Thaw it overnight in the fridge before re-whipping.

SERVING IDEAS
Now that you’ve mastered this creamy Chocolate Peanut Butter Frosting, it’s time to decide what to put it on! Here are some of my favorite ways to enjoy this decadent treat:
- The Ultimate Cake Pairing: This frosting is a dream come true on a rich moist chocolate cake or a classic yellow cake. The contrast of the salty peanut butter with deep cocoa is simply perfection.
- Cupcake Heaven: Pipe high swirls onto banana or vanilla cupcakes. Top them with a mini peanut butter cup or a sprinkle of crushed roasted peanuts for a professional look.
- Cookie Sandwiches: Take two chewy oatmeal or chocolate chip cookies and sandwich a thick layer of Chocolate Peanut Butter Frosting in the middle. It’s a total crowd-pleaser for bake sales!
- Brownie Topping: Spread a layer over cooled fudgy brownies. It adds a silky texture that takes a basic box mix to a gourmet level.
- Party Dip: Serve it in a bowl as a dessert dip! It pairs beautifully with pretzel sticks, apple slices, or graham crackers for a fun party snack.
FAQs
You’ve got questions, and I’ve got answers! Here are the most common things bakers ask when whipping up this Chocolate Peanut Butter Frosting.
- Can I use natural peanut butter for this recipe? I recommend sticking with a standard creamy “no-stir” peanut butter (like Jif or Skippy). Natural varieties often contain oils that separate, which can make your Chocolate Peanut Butter Frosting feel greasy or cause it to break.
- How much frosting does this recipe make? This batch produces enough to generously frost 12–15 cupcakes with high swirls, or one 9×13 inch (23×33 cm) sheet cake. If you’re doing a double-layer 8-inch (20 cm) round cake, you might want to make a batch and a half!
- Does this frosting need to be refrigerated? Because of the butter and cream, you should store the finished cake or cupcakes in the fridge if you aren’t serving them within a few hours. Just remember to bring them to room temperature for 30 minutes before eating so the Chocolate Peanut Butter Frosting softens up!
- Why is my frosting too soft to pipe? If your kitchen is warm or your butter was a bit too soft, the frosting might lose its structure. Try popping the bowl in the fridge for 15–20 minutes, then give it another quick whip. It should firm right up!
- Can I make this Chocolate Peanut Butter Frosting in advance? Absolutely! You can make it up to 3 days in advance and keep it in the fridge. Just let it sit on the counter until it reaches room temperature, then beat it for a minute to restore that fluffy texture.
Recipe
Chocolate Peanut Butter Frosting
This creamy, dreamy Chocolate Peanut Butter Frosting is the ultimate topping for your favorite desserts. It’s perfectly pipeable, rich in flavor, and balances sweet cocoa with salty peanut butter for a bakery-quality finish.
Ingredients
- 1 cup (225 g) unsalted butter, softened to room temperature
- 1 cup (250 g) creamy peanut butter
- 3 ½ cups (440 g) powdered sugar
- ½ cup (45 g) unsweetened cocoa powder, sifted
- 1 teaspoon (5 ml) pure vanilla extract
- ¼ teaspoon (1.5 g) salt
- 3–4 tablespoons (45–60 ml) heavy cream or whole milk
Instructions
- In a large bowl, cream together the softened butter and creamy peanut butter on medium-high speed for 2–3 minutes until light and fluffy.
- Turn the mixer to low speed and gradually add the sifted cocoa powder and powdered sugar.
- Add the vanilla extract, salt, and 2 tablespoons (30 ml) of heavy cream.
- Increase the speed to medium and beat for 1 minute.
- If needed, add more heavy cream one tablespoon (15 ml) at a time until you reach your desired consistency.
- Whip on medium-high speed for an additional 2 minutes until the Chocolate Peanut Butter Frosting is airy and smooth.
Notes
Nutrition Information:
Yield: 12 Serving Size: 2–3 tablespoonsAmount Per Serving: Calories: 285Total Fat: 18gCarbohydrates: 32gProtein: 4g
Nutrition information is estimated and may vary based on ingredients used.
I can’t wait for you to try this Chocolate Peanut Butter Frosting! It is truly a game-changer for anyone who loves that classic flavor combination. Whether you’re frosting a big birthday cake or just treating yourself to some homemade cupcakes, this silky-smooth recipe is sure to become a staple in your kitchen. It’s so simple to make, yet it tastes like it came straight from a high-end bakery!
If you make this at home, please leave a comment below and let me know how it turned out—I love hearing about your baking adventures! And don’t forget to save this recipe to your Favorite Desserts board on Pinterest so you always have it handy when those sweet cravings hit.
Happy baking, and enjoy every creamy, chocolatey bite!
