Old-fashioned fudge is a dense, cocoa-rich candy made by cooking sugar, milk, cocoa, and butter, then beating the cooled mixture until it turns creamy and sets into sliceable squares. A little Karo light corn syrup helps limit unwanted sugar crystals, while a candy thermometer makes the soft, smooth finish much more dependable.
Ingredients
- 3 cups (600 g) granulated sugar
- ⅔ cup (55 g) unsweetened natural cocoa powder
- ¼ teaspoon (1.5 g) fine salt
- 1½ cups (360 ml) whole milk
- 2 tablespoons (30 ml; about 40 g) light corn syrup, such as Karo
- 4 tablespoons (57 g) unsalted butter, divided into pieces
- 1 teaspoon (5 ml) vanilla extract
- 1 cup (115 g) chopped walnuts or pecans, optional
- 1 teaspoon (5 g) butter, for greasing the pan
Instructions
- Prepare the pan and ingredients. Grease an 8-inch (20 cm) square pan with the teaspoon of butter, then line it with parchment paper, leaving enough overhang to lift the fudge out later. Measure the sugar, cocoa, salt, milk, and corn syrup before you begin cooking. Keep the chopped nuts nearby if using them. This preparation takes about 15 minutes and is useful because the hot mixture needs your attention once it reaches temperature.
- Combine the sugar and cocoa. In a heavy, medium-to-large saucepan, whisk together the sugar, cocoa, and salt until no large cocoa lumps remain. Pour in the milk and corn syrup. Stir over medium heat until the sugar dissolves and the mixture looks evenly blended. Use a wooden spoon or heatproof spatula and scrape the bottom gently so nothing catches.
- Bring the mixture to a boil. When the mixture reaches a steady boil, stop stirring. If sugar crystals cling to the sides of the pan, use a clean pastry brush dipped in water to wash them down; avoid scraping them back into the candy. Attach a candy thermometer so its tip sits in the syrup without touching the pan bottom. Boil steadily until it reaches 234°F (112°C), the soft-ball stage, usually about 12–18 minutes after boiling begins. The exact time depends on your pan and burner, so use temperature rather than the clock as the main cue. At higher elevations, use the thermometer reading for your local boiling point: subtract the difference between 212°F and the temperature at which water boils where you live.
- Add the butter and cool. Remove the pan from the heat as soon as the syrup reaches 234°F (112°C). Place the 4 tablespoons of butter and the vanilla on top of the mixture. Do not stir. Leave the pan undisturbed at room temperature until the mixture cools to about 110°F (43°C), usually around 45 minutes. Cooling without stirring helps prevent large crystals from forming, which can make the finished fudge grainy.
- Beat until thick and less glossy. Remove the thermometer and beat the cooled mixture with a sturdy wooden spoon or hand mixer on low speed. It may look shiny and fluid at first; keep beating until it thickens, lightens slightly, and begins to lose its gloss, about 4–7 minutes. If using nuts, fold them in as the fudge starts to thicken. Stop once it is noticeably dense but still spreadable. Overbeating can make it set in the bowl before you can get it into the pan.
- Spread and let it set. Scrape the fudge into the prepared pan and spread it into an even layer with a spatula. Work promptly, since the mixture firms quickly at this stage. Leave it at room temperature for about 90 minutes, or until fully firm. Lift it out using the parchment, then cut it into 25 small squares with a sharp knife. For neat edges, wipe the blade between cuts.
Tips
- Use a thermometer, but check its placement. A candy thermometer is the most reliable way to reach the soft-ball stage. The bulb or probe should be immersed in the syrup without touching the base of the saucepan. If the thermometer is inaccurate, the texture can be too soft or too firm; you can check its reading in boiling water before making candy.
- Choose whole milk for the expected texture. Whole milk gives the fudge a creamy, firm bite. Two-percent milk can work, though the result may be a little less rich. Avoid swapping in skim milk or a thin plant milk without adjusting the formula, since their lower fat content and different composition can change how the candy sets.
- Keep the pan and spoon clean as the syrup cooks. Sugar crystals on the pan wall can encourage the whole batch to crystallize. Do not stir once the syrup boils, and do not scrape dry residue from the sides into the finished mixture. The Karo syrup helps discourage graininess, but careful handling still matters.
- Do not rush either cooling or beating. Starting to beat while the mixture is hot can produce a soft, sticky fudge. Waiting until it is near 110°F (43°C) gives you a better chance of fine, even crystals. Conversely, if you beat until it is completely stiff, it may crumble instead of spreading smoothly.
Serving Suggestions
Serve the fudge in small squares because it is sweet and rich. Arrange the pieces on a dessert plate with coffee, black tea, or a glass of cold milk, or add a few squares to a holiday cookie tray. For a simple dessert assortment, pair it with crisp butter cookies or fresh berries; the contrast in texture and flavor keeps the plate from feeling one-note.
For a party, cut the slab into bite-size pieces and place them in miniature paper candy cups. If the fudge has been chilled, let the pieces sit at room temperature for 10–15 minutes before serving so the texture softens slightly. Keep the serving plate away from direct sun or a warm oven, since heat can make the butter-rich candy lose its neat shape.
Variations
Walnut or pecan fudge: Fold in the listed cup of chopped nuts as soon as the beaten mixture starts to thicken. Toasting the nuts first brings out a deeper flavor, but let them cool completely before adding them so they do not warm the candy. For a nut-free batch, simply leave them out.
Chocolate-chip fudge: Replace up to ½ cup (85 g) of the nuts with semisweet chocolate chips. Fold them in at the very end, when the fudge is thick but still spreadable. Some chips may soften or streak slightly from the warmth; that is normal. Avoid adding a large amount of extra chocolate, which can change how the fudge sets.
More pronounced vanilla: Use 1½ teaspoons (7.5 ml) vanilla instead of 1 teaspoon. Alternatively, add ½ teaspoon (2.5 ml) of peppermint extract for a mint variation. Extracts can taste strong in candy, so measure carefully; do not substitute an equal volume of a concentrated flavoring oil.
Light corn syrup substitute: If Karo is unavailable, another plain light corn syrup can be used in the same quantity. Golden syrup can also work, but its caramel-like flavor and darker color will be noticeable. Do not replace the syrup with honey or maple syrup: their flavors and water content differ, so the result may taste different and set less predictably. The corn syrup is a small helper, not a replacement for the granulated sugar.
Storage and Reheating
Let the slab set fully, cut it, and store the pieces in an airtight container with parchment between layers. Refrigerate the fudge within 2 hours if you are storing it for later; keep it refrigerated for up to 1 week for best texture and flavor. It is fine to serve chilled or to bring only the portion you plan to eat to room temperature for 10–15 minutes. Avoid leaving the whole batch out for extended periods, especially in a warm room.
For longer storage, freeze the pieces in a tightly sealed freezer-safe container for up to 2 months. Separate layers with parchment and thaw the amount you need, still covered, in the refrigerator overnight. Reheating is not recommended: warmth can make fudge oily or soft rather than restoring its original texture. If it seems firm straight from the refrigerator, allow it to temper briefly at room temperature instead.
Frequently Asked Questions
Why add Karo syrup to old-fashioned fudge?
The small amount of light corn syrup interferes with the formation of large sugar crystals, helping the candy stay smoother. It does not make the fudge completely foolproof: the temperature, undisturbed cooling, and timing of beating still affect the final texture. Measure the syrup rather than adding extra, which can make the fudge softer.
Can I make this fudge without a candy thermometer?
Yes, but it is harder to judge consistently. To use the cold-water test, drop a little syrup into a cup of cold water when it seems close; at the soft-ball stage it should gather into a soft ball that flattens when lifted. Take care around the boiling syrup, and remember that a thermometer is easier to read accurately, especially for a first batch.
What if my fudge is grainy?
Graininess usually means crystals formed too early or grew too large. Common causes include stirring after the mixture boils, scraping crystallized sugar from the pan sides back into the syrup, or beating before it cools enough. A thermometer and a clean saucepan help, and the corn syrup reduces the risk but cannot reverse crystals once they have formed.
What if the fudge does not set?
If the pieces remain soft after 90 minutes, the syrup may not have reached the required temperature, or the thermometer may have touched the pan and given a misleading reading. Refrigerating it can firm it temporarily, but it may soften again at room temperature. For a reliable next batch, check the thermometer and cook to 234°F (112°C), adjusted for your elevation.
Can I double the recipe?
It is better to make two separate batches unless you have a wide, heavy saucepan and experience with candy making. A deeper, larger batch heats less evenly and can take longer to reach temperature, making it easier to overshoot. If you do double it, use a pan with plenty of headroom, monitor the syrup carefully, and do not assume the cooking time will simply double or stay the same.
Related
- Kaya Waffles: Crisp, Buttery Coconut-Pandan Breakfast
- Karela Smoothie Recipe for a Balanced Bitter Melon Drink
- Katharine Hepburn Brownies: A Fudgy Classic
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).