Using a stand mixer or a hand mixer with paddle attachment, beat the butter at medium-high speed for 2 minutes until creamy.
Mix in the powdered sugar one cup at a time. Start on low speed, then slowly increase to medium until everything is well incorporated. Scrape down the bowl as needed.
Add the peanut butter and mix on medium-high for a minute.
Add the vanilla extract, salt, and 1 tablespoon of almond milk or heavy cream and mix.
Add more almond milk or heavy cream in small amounts to adjust the consistency of the frosting as needed.
Notes
Refrigerate this frosting for up to a week in an airtight container.
Fully soften your butter so it creams easily and there are no little bits of raw butter in the frosting.
Be sure to use regular peanut butter, not all-natural peanut butter. The oil separation can never be mixed enough to make a smooth, creamy frosting.
Be sure to scrape down your mixing bowl as you go to ensure everything is fully incorporated.
A stand mixer or hand mixer is the easiest way to make this frosting.
Bring all of your cold ingredients to room temperature to avoid a grainy texture.
This frosting works well on any of your favorite cakes. Peanut butter goes with everything!