Start by gently heating heavy cream in a small saucepan over medium heat. You want it hot and steamy, just on the edge of bubbling, with little bubbles forming around the sides. Be patient, we don’t want it to boil.
Lower the heat to low, then sift in cocoa powder, powdered sugar, and espresso powder. Whisk it together until silky smooth and completely combined. This is where the magic starts, my dear.
Next, add the chopped chocolate and cubed butter. Stir gently but steadily until the chocolate melts into a glossy, velvety mixture and the butter is fully incorporated. Finally, stir in a splash of vanilla extract for that deep, warm flavor.
Pour the frosting into a heatproof bowl and cover it with plastic wrap directly touching the surface. This little trick keeps a skin from forming on top.
Let it cool at room temperature for about 45 minutes. If you prefer a thinner frosting, check it earlier; for a thicker, spreadable fudge, leave it a bit longer. If necessary, pop it in the fridge to firm up.
And there you have it, sweetheart: a smooth, rich, chocolatey frosting worthy of any cake.
Spread it generously and watch everyone’s eyes light up.