Start by cleaning the bowl of an electric stand mixer thoroughly to ensure all oily debris has been removed! Dry bowl completely.
Separate egg whites from egg yolks. Add egg whites one by one to the clean electric mixer bowl. Add sugar. Whisk egg whites with sugar.
Place bowl over a saucepan filled with no no more than 2 inches of water, simmering over medium heat (Note: this step creates a double boiler – the bowl should not be touching the water, it is the steam that will heat the egg whites)
Whisk sugar and egg whites, until mixture is frothy and sugar has dissolved (approximately 5 minutes). You can either feel the texture between your fingers at this point to ensure you can no longer feel sugar grains or check temperature with a candy thermometer (when ready, the mixture will be at 160F).
Return stand mixer bowl with egg white mixture to stand mixer. Reattach whisk and beat on medium-high speed. Beat until glossy, stiff, peaks form and mixture is no longer warm to the touch (~10-15 minutes). I find you can speed up this process by placing ice packs on the sides of the base of the bowl as the mixer is running (this will more quickly cool the base)
At this time, you can melt chocolate in a small bowl in the microwave (10-15s increments, stirring after each interval). Once melted, set aside.
Once bowl and meringue have cooled, replace whisk attachment with a paddle attachment and begin adding butter (Note: Butter should be ~1 hour outside of fridge and still somewhat cool to the touch). Add 1 tablespoon of butter at a time, waiting until fully incorporated before adding more.
Once all butter has been added, add vanilla extract, salt, and melted chocolate. Turn mixer speed down to medium and continue to beat.
This Swiss Meringue Buttercream is finished when it is thick, creamy, and silky smooth. It will hold its shape very well. Continue to beat for another 3-5 minutes on low to remove air bubbles.
Troubleshooting – Too Thin: If a soupy meringue mixture results, the mixture was likely was too warm as the butter was being added. Return the bowl to the refrigerator for 20 minutes to cool down. Rewhip. If still soupy, repeat refrigeration step and reassess. Troubleshooting – Too Thick: If the mixture is too cold, just continue to beat the mixture on medium-high until correct consistency is formed!