In a large mixing bowl, combine the room temperature unsalted butter and creamy peanut butter. Using your hand mixer or stand mixer, beat them together on medium speed until the mixture is smooth and well combined, about 2 minutes.
Gradually add in the powdered sugar, mixing on low speed initially to prevent a sugar cloud. Once incorporated, increase the speed to medium and mix until fluffy, about another 2 minutes.
Add in the vanilla extract and kosher salt. Mix on low speed until the ingredients are well combined.
Slowly pour in the heavy cream while mixing on medium speed. Continue to mix until the frosting reaches your desired consistency.
Taste your frosting and adjust the sweetness or peanut butter flavor if desired.
Spread the Peanut Butter Frosting on your favorite baked goods.