Using a stand mixer fitted with the paddle attachment (or a hand held mixer) beat the softened butter, extracts, and salt for 3-4 minutes or until light and creamy. Scrape down the sides of the bowl as needed.
1 cup unsalted butter, 1-2 tsp. vanilla extract, ½ tsp. almond extract (optional), ½ tsp. salt, or more to taste
Gradually add in the sifted powdered sugar. Be sure to start at a low speed.
4 cups powdered sugar, sifted
Increase the speed to get it fully incorporated and then add in the heavy cream. Start with 1-2 Tbsp. and increase from there until desired consistency is reached. Feel free to also add more powdered sugar for a thicker frosting.
1-3 Tbsp. heavy cream, room temperature
You’ll know when it’s done when it is thick, creamy, and fluffy! This recipe is great for a 2 layer cake, or 12 cupcakes. You might be able to get by with 24 cupcakes depending on how much frosting you like on each one.
Add food coloring if using (gel preferred) and mix until combined.