Step 1: Prep Your Dish: First things first, grab your trusty 8x8-inch baking dish. Lightly butter it all over. This tiny step ensures your beautiful fudge won't stick and will pop out perfectly for cutting later.
Step 2: Combine Wet & Dry: In a medium saucepan, let's get our dry ingredients mingling. Add the granulated sugar and cocoa powder. Give them a quick stir to combine. Then, add in the salted butter and the entire can of evaporated milk.
Step 3: Bring to a Boil: Place your saucepan over medium heat. Now, this is where your stirring arm gets a little workout! You'll need to stir continuously as the mixture heats up. Keep going until it reaches a full, rolling boil. You'll know it's a "rolling boil" when it continues to bubble vigorously even while you're stirring it.
Step 4: Boil for Exactly 7 Minutes: This part is key, my friend! Once it hits that rolling boil, set a timer for precisely 7 minutes. Continue to boil and stir continuously for the entire 7 minutes. Don't walk away! Consistent stirring is important to prevent scorching and ensure even cooking.
Step 5: Remove from Heat & Add Flavor: As soon as your timer dings, remove the saucepan from the heat. Now's the time for that lovely vanilla extract. Stir it in along with your optional chopped nuts, if you're using them.
Step 6: Stir, Stir, Stir!: Don't stop stirring just yet! This is another crucial step for that smooth, creamy texture. You're going to stir the mixture continuously for an additional 3 minutes. This helps the fudge cool slightly and encourages the formation of tiny sugar crystals, which gives fudge its characteristic smooth finish.
Step 7: Pour and Set: Immediately pour that beautiful, molten chocolate into your prepared baking dish. Work quickly, as it will start to set pretty fast!
Step 8: Cool Completely: Patience, my dear! This is the hardest part. Allow the fudge to cool and set completely. You can do this at room temperature, which might take a few hours, or pop it in the refrigerator to speed things up (about 1-2 hours). Once firm, cut it into delicious squares and enjoy!