This peanut butter cream cheese frosting is as easy to make as it is delicious. It mixes up smooth and creamy, with just the right texture for spreading or piping. What makes it the best? It’s rich and flavorful without being overly sweet, and it instantly elevates anything you put it on, from cupcakes to cookies and everything in between.
In a large bowl using a stand mixer with the paddle attachment or a hand mixer, beat the butter and cream cheese on medium speed until smooth and well combined, about 2 minutes.
Add the peanut butter and mix on medium speed until fully incorporated, scraping down the sides of the bowl as needed.
90 grams creamy peanut butter
Mix in the powdered sugar ½ cup at a time on low speed to avoid a mess. Scrape down the sides of the bowl as needed to get everything mixed in.
300 grams powdered sugar
Once the sugar is mixed in, add the vanilla and salt. Mix on medium speed until fluffy and creamy. For a smooth finish for cakes, mix on low for 30 seconds to remove air bubbles before piping or spreading.
1 teaspoon vanilla extract, ¼ teaspoon salt
Notes
Storage: Store leftover frosting in an airtight container in the fridge for up to 5 days. Let it come to room temperature and give it a quick mix before using.Freezing: You can freeze the frosting in an airtight container for up to 3 months. Thaw overnight in the fridge, then whip it again before frosting your desserts.Make Ahead: This frosting can be made up to 2 days ahead. Keep it refrigerated and re-whip it before spreading or piping.