There is something deeply nostalgic about a piece of old‑fashioned fudge. That creamy, melt‑in‑your‑mouth texture, the intense chocolate flavor, and the way it crumbles just slightly as you bite into it – it is a taste of childhood, of holiday gatherings, and of simpler times. This recipe uses just a handful of ingredients: Hershey’s cocoa, salted butter, Carnation evaporated milk, and sugar, yet it produces a fudge that is every bit as decadent as the fudge you remember from your grandmother’s kitchen. No corn syrup, no marshmallow fluff, no shortcuts – just pure, honest, classic chocolate fudge. Whether you are making it for holiday gifts, a bake sale, or just to satisfy a craving, this fudge is guaranteed to impress.
⏲️ Prep: 10 mins🔥 Cook: 12-15 mins❄️ Chill: 2-3 hrs🍽️ Yields: 36 pieces🍫 Rich & creamy⭐ Classic recipe
✨ Why This Old Fashioned Fudge Is the Best
This fudge recipe is a true classic. It uses the traditional method of cooking sugar, cocoa, butter, and evaporated milk to the soft‑ball stage (about 235°F), then beating it until it is thick and creamy. The result is a fudge that is dense, smooth, and perfectly set – not too hard, not too soft, with a rich, deep chocolate flavor that comes from Hershey’s cocoa powder. The salted butter adds a subtle savory note that balances the sweetness beautifully, and the evaporated milk gives the fudge a creamy, velvety texture without being overly heavy. This is the fudge that gets passed down through generations – the kind that people ask for year after year.
💡 The Secret to Smooth Fudge: The key to silky, non‑grainy fudge is using a candy thermometer to reach exactly 235°F (soft‑ball stage). Also, letting the mixture cool without stirring before you beat it is essential – this allows the sugar crystals to form properly.
📝 The Ingredients (Simple and Wholesome)
This recipe uses just a handful of simple, high‑quality ingredients. 4 tablespoons of Hershey’s unsweetened cocoa powder – this gives the fudge its deep, rich chocolate flavor. 1 stick (½ cup) of salted butter – the salt enhances the chocolate and balances the sweetness. 1 (5‑ounce) can of Carnation evaporated milk – not sweetened condensed milk; evaporated milk provides creaminess without adding extra sugar. 3 cups of granulated sugar – this is the base of the fudge. 1 teaspoon of vanilla extract – adds warmth and depth. Optional: ½ cup of chopped walnuts or pecans for a nutty crunch, or a sprinkle of sea salt on top for a salted fudge variation.
This is a classic fudge recipe that stays true to tradition. No corn syrup, no marshmallow cream, no shortcuts – just honest ingredients that come together to create something truly special.
👩🍳 Step‑by‑Step Instructions
First, prepare your pan. Line an 8×8‑inch or 9×9‑inch square baking pan with parchment paper, leaving some overhang on the sides for easy removal. Lightly butter the paper or spray with nonstick spray.
Next, combine the dry ingredients. In a medium saucepan, whisk together the sugar and cocoa powder until well combined. This ensures the cocoa is evenly distributed and prevents lumps.
Add the wet ingredients. Pour in the evaporated milk and add the butter. Place the saucepan over medium heat and stir constantly until the butter is completely melted and the mixture is smooth.
Cook to the soft‑ball stage. Continue to cook the mixture, stirring frequently, until it comes to a full rolling boil. Once boiling, reduce the heat to medium‑low and cook, without stirring, until the mixture reaches 235°F (soft‑ball stage) on a candy thermometer. This usually takes about 10‑12 minutes. Do not rush this step – reaching the correct temperature is essential for a firm, set fudge.
Cool the mixture. Remove the pan from the heat and allow the mixture to cool undisturbed for about 10 minutes. Do not stir it during this cooling period – this is crucial for preventing a grainy texture.
Beat the fudge. Add the vanilla extract. Using a wooden spoon or an electric hand mixer, beat the fudge vigorously until it thickens, loses its gloss, and becomes creamy. This usually takes about 5‑8 minutes by hand or 3‑4 minutes with a mixer. You will know it is ready when the fudge starts to hold its shape and becomes difficult to stir.
Add optional nuts. If you are adding nuts, fold them in at this stage.
Set the fudge. Quickly pour the fudge into the prepared pan and spread it evenly with a spatula. Smooth the top and let it sit at room temperature for about 2‑3 hours, or until completely set. If you are in a hurry, you can refrigerate it for about 1 hour.
Cut and serve. Once the fudge is firm, lift it out of the pan using the parchment paper. Place it on a cutting board and cut it into small squares using a sharp knife. Store in an airtight container at room temperature for up to 2 weeks.
💡 Pro Tips for Perfect Old Fashioned Fudge
Invest in a candy thermometer. This is the most important tool for making traditional fudge. Without it, it is nearly impossible to know when you have reached the soft‑ball stage (235°F).
Do not stir while the fudge is boiling. Stirring during the boiling phase can cause sugar crystals to form on the sides of the pan, leading to a grainy fudge. Swirl the pan gently if necessary, but do not stir.
Let it cool before beating. The mixture needs to cool to about 110‑115°F before you start beating it. If you start beating it too hot, the fudge will be soft and not set properly.
Be patient when beating. The beating process is what gives the fudge its creamy texture. Do not stop until the fudge thickens and loses its glossy sheen.
Store it properly. Fudge keeps best in an airtight container at room temperature. It can also be frozen for up to 3 months – wrap it tightly in plastic wrap and then in foil.
🥗 Nutritional Snapshot (per piece, 1/36 of recipe)
🔥 Calories: 110
💪 Protein: 1g
🥑 Fat: 4g
🍚 Carbs: 18g
🌾 Fiber: 0.5g
🍬 Sugar: 17g
Values are estimates using salted butter, cocoa, and evaporated milk. This fudge is a rich, indulgent treat – perfect for special occasions.
🌟 7 Delicious Variations to Try
Chocolate Walnut Fudge: Fold in ½ cup of toasted chopped walnuts or pecans just before pouring the fudge into the pan.
Salted Caramel Fudge: Add ½ teaspoon of sea salt to the fudge mixture before beating. After pouring into the pan, sprinkle flaky sea salt on top.
Mint Chocolate Fudge: Add ½ teaspoon of peppermint extract along with the vanilla. For a festive touch, add a few drops of green food coloring.
White Chocolate Raspberry Fudge: Replace the cocoa with ½ cup of white chocolate chips (melted) and swirl in ¼ cup of raspberry jam.
Peanut Butter Swirl Fudge: Drop spoonfuls of peanut butter over the fudge after pouring it into the pan and swirl with a knife.
Rocky Road Fudge: Fold in ½ cup of mini marshmallows and ½ cup of chopped almonds just before pouring into the pan.
Coffee Chocolate Fudge: Dissolve 2 tablespoons of instant coffee in the evaporated milk before adding to the pan. The coffee enhances the chocolate flavor beautifully.
❄️ How to Store, Gift & Make Ahead
This fudge is perfect for gift giving and holiday baking. Store it in an airtight container at room temperature for up to 2 weeks. For longer storage, you can freeze the fudge for up to 3 months. Wrap it tightly in plastic wrap, then in foil, and place it in a freezer bag. To make ahead, you can prepare the fudge a week before you need it – just store it properly and it will stay fresh. When gifting, cut the fudge into neat squares and arrange them in a decorative box or tin, layered with parchment paper.
📦 Gift giving tip: Cut the fudge into small squares and place them in a festive tin or box lined with parchment paper. Tie a ribbon around it and add a handwritten tag – it makes a beautiful, thoughtful homemade gift.
💬 Frequently Asked Questions (Old Fashioned Fudge)
Why is my fudge grainy? Grainy fudge is usually caused by sugar crystals forming during the cooking process. To prevent this, make sure to dissolve the sugar completely before the mixture boils, and do not stir the fudge while it is boiling.
Why didn’t my fudge set? If your fudge did not set, it likely did not reach the correct temperature (235°F). Use a candy thermometer to ensure you are at the soft‑ball stage.
Can I use unsalted butter instead of salted? Yes. If you use unsalted butter, add a pinch of salt to the recipe to balance the sweetness.
Can I use Dutch‑process cocoa? Yes, Dutch‑process cocoa works well and gives the fudge a smoother, less acidic chocolate flavor. Hershey’s regular cocoa is what most grandmothers used, so it is the classic choice.
Can I double this recipe? Yes, but fudge recipes are less forgiving at larger scales. It is best to make two separate batches rather than doubling the ingredients to ensure the temperature is accurate.
What is the best way to cut fudge? Use a sharp knife and wipe it clean between cuts. For the neatest squares, you can also use a pizza cutter.
🍫 What to Serve with Old Fashioned Fudge
This fudge is wonderful on its own, but it also pairs beautifully with a few simple accompaniments. Serve it alongside a cup of hot coffee or vanilla ice cream for an extra indulgent treat. It also makes a delicious topping for brownies or ice cream sundaes. For a holiday platter, arrange the fudge squares with cookies, biscotti, and dried fruits. And do not forget a glass of cold milk – the classic pairing for any chocolate treat.
☕ Perfect pairing: Serve a square of this rich, creamy fudge alongside a cup of hot coffee or a steaming mug of hot cocoa. The bitterness of the coffee or the richness of the cocoa balances the sweetness of the fudge beautifully.
Want the full truth and the practical next steps?
Page 2 continues with the real explanation, the key details many readers skip, and the simple takeaways that make this guide more useful.