Gather all your ingredients and allow the unsalted butter to come to room temperature for easier mixing.
In a mixing bowl, add the softened unsalted butter. Using your stand mixer or hand mixer, beat the butter on medium speed until it becomes light and fluffy, about 2-3 minutes.
Sift in the unsweetened cocoa powder to avoid any lumps. Mix on low speed until combined, then increase to medium speed until fully incorporated.
Slowly add in the powdered sugar, one cup at a time, mixing on low speed to prevent a sugar cloud. Once combined, increase the speed to medium and beat until smooth.
Add the vanilla extract and salt to the mixture. Beat for another minute until everything is thoroughly mixed.
If the frosting is too thick, add heavy whipping cream one tablespoon at a time until you reach your desired consistency. Beat for an additional minute to make it fluffy.
Give your frosting a taste. If you want it sweeter, feel free to add a little more powdered sugar. Mix it again to combine.