Cream the butter: In a large mixing bowl, beat the softened butter for about 1 minute, until smooth and creamy.
Add the cream cheese: Add the room temperature cream cheese and beat until fully combined, smooth, and lump-free. Scrape down the sides as needed.
Incorporate the sugar: Gradually add the powdered sugar, mixing on low speed at first to avoid a mess, then increasing to medium speed until fully incorporated.
Add vanilla & whip: Add the vanilla extract and beat for another 1–2 minutes, until the frosting is light, fluffy, and silky smooth.
Adjust if needed: If the frosting feels too soft, refrigerate for 20–30 minutes before using.
Use as desired: Pipe or spread onto completely cooled cakes or cupcakes.
Video
Notes
Frosting consistency: If the frosting feels too soft for piping, refrigerate it for 30 minutes to firm up.
Make ahead: You can prepare this frosting up to 2–3 days in advance. Store it in the fridge and let it sit at room temperature for 15–20 minutes before re-whipping.
Storage: Store in an airtight container in the refrigerator for up to 4–5 days. Re-whip before using for best texture.
Freezing: This frosting freezes well for up to 2 months. Thaw overnight in the fridge, then bring to room temperature and re-whip.
Avoid runny frosting: Make sure both the butter and cream cheese are softened but not warm. Overly soft ingredients can lead to a loose frosting.
How to make it more stable: If your frosting is too runny, not firm enough to pipe, or you’re working in a warm environment, there are a few ways to stabilize it:
Add a few tablespoons of powdered sugar to slightly thicken the texture.
Chill the frosting for 20–30 minutes before piping.
Increase the butter by 1–2 tablespoons for a firmer structure.
Add 1–2 tablespoons of instant pudding mix (vanilla works best) to help stabilize and hold its shape.
This will give you a more pipeable, reliable frosting, especially for detailed decorations.