Line your 8-inch square pan with parchment paper, leaving some overhang for easy removal.
Combine butter and sugar in a heavy-bottomed saucepan over medium heat; stir until the mixture begins to bubble and the sugar dissolves, filling your kitchen with a warm, caramel aroma.
Add the cocoa powder to the saucepan and whisk until fully incorporated, creating a dark, glossy mixture that thickens slightly.
Pour in the sweetened condensed milk, stirring constantly to combine everything into a smooth, shiny batter that pulls away from the sides of the pan as it thickens.
Reduce the heat to low and cook, stirring constantly, for about 8-10 minutes until the mixture becomes thick and deep chocolate in color, and you can see it pulling away from the sides of the pan.
Remove from heat and stir in the vanilla extract and a pinch of sea salt, blending until fragrant and well combined.
Pour the hot fudge mixture into your prepared pan, smoothing the top with a spatula for an even surface.
Optional: sprinkle nuts, dried fruits, or sea salt flakes on top for added texture and flavor.
Let the fudge cool at room temperature for at least 2 hours, or until it’s firm enough to cut into squares.
Once cooled and set, lift the fudge out of the pan using the parchment overhang and cut into squares with a sharp knife.
Enjoy your rich, velvety fantasy fudge—perfect for quiet afternoons or sharing with loved ones!