Combine cream cheese and butter with a mixer on medium speed until smooth and creamy. Mix in vanilla (or lemon juice and lemon zest if using).
Add in salt and powdered sugar a bit at a time, scraping the sides of the bowl as needed. Continue beating on medium speed until fluffy. Do not overmix.
Store up to 5 days in the refrigerator.
