16 oz (453g) dark chocolate
Place the chopped chocolate in a medium heatproof bowl.
In a small saucepan, heat:
1 cup (240ml) heavy cream
Warm the cream over medium heat until it is just about to boil (tiny bubbles should form around the edges). Remove from heat immediately—do not let it boil.
Pour the hot cream over the chopped chocolate. Let it sit undisturbed for 1 minute, then stir gently until the chocolate has melted completely and the mixture becomes smooth and glossy. Set aside to cool to room temperature.
Meanwhile, in a stand mixer fitted with a whisk attachment (or using a hand mixer), whip:
4 sticks (452g) unsalted butter, softened
Beat on medium-high speed for about 5 minutes, until pale and fluffy.
Check that the ganache has cooled to room temperature. (It should not feel warm to the touch—if it does, wait another 10 minutes.) With the mixer on low speed, add the ganache to the whipped butter 1 tablespoon at a time, mixing well between additions. Take your time—this step ensures a stable, silky frosting.
Once all the ganache is incorporated, switch to the paddle attachment if using a stand mixer. Add:
3 cups (360g) powdered sugar, sifted
¼ cup (25g) Dutch-processed cocoa powder
1 teaspoon vanilla extract
1 pinch of salt
Beat the mixture on low speed to combine, then increase to medium-high and whip for about 2 minutes, until light and fluffy.