Melt your white chocolate in a microwave, in 15 second intervals, until smooth. Leave to cool. Preheat your oven to 350F and line a muffin tray with cupcake liners.
Grab a bowl and add the following ingredients: baking soda, salt, baking powder and all purpose flour. Mix and leave to one side.
Melt your butter in a microwave safe bowl and mix in the sugar. Then add the rest of the wet ingredients: sour cream, almond extract and vanilla extract.
Now slowly add your bowl of dry ingredients and mix until just combined. Leave to one side.
In a separate bowl, add your egg whites and beat until frothy; this should take a few minutes. Then fold in the egg whites to your cake mix.
Pour the batter into your prepared liners and place in the center of your preheated oven for around 18-20 minutes. Remove from oven and leave to cool.
For the frosting, add the butter to a stand mixer and beat for around a minute. Gradually add the sugar, mixing well as you go.
Add the melted chocolate and beat the mixture until creamy; then add the remaining ingredients: cream, vanilla and salt. After a few minutes, your frosting should be ready.
Frost your cooled cupcakes and insert an edible paper decoration on top of each cupcake. Serve and enjoy!