Step 1: Prepare the Baking Pan: Preheat oven to 350F (175C). Grease and flour a 9x13 inch baking pan. This prevents the fudge mountain from sticking and ensures easy removal.
Step 2: Cream Butter and Sugar: In a large bowl, cream together the softened butter and granulated sugar until light and fluffy. This incorporates air, contributing to a better texture. A stand mixer or electric hand mixer works best for this step.
Step 3: Mix in Dry Ingredients: Gradually add the cocoa powder and salt to the butter and sugar mixture. Blend until well combined, scraping down the sides of the bowl as needed to ensure even distribution.
Step 4: Add Wet Ingredients: Stir in the vanilla extract, then beat in the eggs one at a time, mixing well after each addition. Ensure each egg is fully incorporated to achieve a smooth batter.
Step 5: Incorporate Flour: Gradually add the flour to the batter, mixing until just combined. Be careful not to overmix, as this can result in a tough fudge mountain.
Step 6: Add Chocolate Chips and Nuts (Optional): Fold in the chocolate chips and chopped nuts (if using). Distribute them evenly throughout the batter for a delightful textural contrast.
Step 7: Bake the Fudge Mountain: Pour the batter into the prepared baking pan and spread evenly. Bake for 40-45 minutes, or until a toothpick inserted into the center comes out with moist crumbs attached. Avoid overbaking to maintain the fudgy texture.
Step 8: Cool and Cut: Remove the pan from the oven and let it cool completely in the pan before cutting into squares. Cooling allows the fudge to set properly, making it easier to cut clean pieces.
Optional: For a richer flavor, use dark chocolate cocoa powder. To add a hint of warmth, consider adding teaspoon of cinnamon. For a gluten-free option, substitute the all-purpose flour with a gluten-free blend.