Start by lining your 9x13 inch baking pan with parchment paper. This will make it easier to lift the fudge out once it’s set. Leave some overhang on the sides for easy removal.
In a medium saucepan, combine the sliced unsalted butter and American cheese. Heat over medium-low heat, stirring continuously until both are melted and the mixture is smooth.
Once the butter and cheese are completely melted, remove the saucepan from the heat. Gradually add the cocoa powder and powdered sugar, mixing well until fully incorporated. The mixture will be thick, so be patient!
Stir in the salt and vanilla extract. If you’re using chopped nuts, fold them into the mixture at this point. The nuts will add a wonderful texture and flavor to your fudge.
Pour the fudge mixture into the prepared baking pan, spreading it evenly. Use a spatula to smooth the top as needed. Let the fudge cool at room temperature for about 2 hours, or until it’s set.
Once the fudge is firm, lift it out of the pan using the parchment paper overhang. Place it on a cutting board and cut it into squares. Enjoy your delicious homemade fudge!