Beat the softened butter in a large bowl for 2 to 3 minutes until smooth and lighter in color.
Add the orange zest and beat for 30 seconds to combine.
Add 2 cups powdered sugar and mix on low until combined, then beat on medium speed for 30 seconds.
Add the remaining powdered sugar, salt, vanilla extract, and 2 tablespoons of cream; mix on low, then beat on medium-high for 2 minutes.
Add the orange juice and beat for 1 minute, then scrape down the bowl.
Adjust the consistency by adding additional cream, one tablespoon at a time, until desired texture is reached.
Beat for 2 more minutes to make the frosting fluffy.
If using, add orange extract and orange gel food coloring; mix until combined.
Use the frosting immediately or store in an airtight container.