01 -
Preheat oven to 350°F. Line a standard muffin tin with cupcake liners.
02 -
Sift together flour, salt, baking powder, and baking soda in a medium bowl.
03 -
In a separate large bowl, whisk melted butter and sugar until smooth, then add egg whites, vanilla extract, and almond extract. Whisk until fully incorporated.
04 -
Stir in yogurt or sour cream, buttermilk, and heavy cream or half-and-half into the wet mixture until combined.
05 -
Gradually fold dry ingredients into wet mixture, mixing just until combined. Do not overmix.
06 -
Divide the batter evenly among the cupcake liners, filling each about two-thirds full.
07 -
Bake for 18 to 20 minutes or until a toothpick inserted in the center comes out clean. Allow cupcakes to cool completely before frosting.
08 -
Beat softened butter until creamy. Mix in melted white chocolate and vanilla extract. Gradually add powdered sugar, beating in stages until light and fluffy.
09 -
Once cupcakes are cooled, pipe or spread the frosting onto each cupcake. Decorate with sugar pearls or edible sprinkles if desired.