In a mixing bowl, add the softened butter. Using an electric mixer, beat the butter on medium speed until it becomes creamy and light in color. This should take about 2-3 minutes.
Gradually add in the powdered sugar, about one cup at a time, mixing on low speed to prevent a sugar cloud from forming. Once all the sugar is added, increase the speed to medium and mix until well combined.
Add the vanilla extract and salt. Mix on medium speed until fully integrated. The frosting should start to come together nicely.
Start by pouring in 1/2 cup of heavy cream and mix on low speed. If the frosting appears too thick, gradually add more cream until you achieve your desired consistency. Beat on high speed for about 2-3 minutes until the frosting is light and fluffy.
Give your frosting a taste test! Adjust sweetness by adding more powdered sugar or a pinch of salt if it’s too sweet. Mix until well combined.
Use a spatula or piping bag to frost your cake or cupcakes. Enjoy the compliments that follow!