Why Candy Won't Set (And How to Fix It)
Few things are more frustrating than pulling a pan of fudge or caramel out to cool, only to find hours later that it's still soft, sticky, or refusing to hold a shape at all. Candy that won't set almost always traces back to one of a small handful of causes, and most of them are fixable — either in the batch you have, or in how you approach the next one.
The syrup never reached the right temperature
By far the most common cause of candy that won't set is that the syrup simply didn't cook long enough to reach the sugar stage the recipe calls for. Because the relationship between temperature and water content isn't linear near the end of a long cook, the last several degrees can take a surprisingly long time, and it's tempting to pull the pot early when the syrup "looks about right." Undercooked syrup carries more residual water than the recipe expects, and that extra water is exactly what keeps the finished candy soft and often sticky rather than firm.
The fix going forward is simple but non-negotiable: use a properly calibrated thermometer, held in the syrup itself and clear of the pot's bottom, and cook to the actual target temperature rather than a cook-time estimate or a visual guess. Check your reading against the sugar stage temperature guide if you're not sure which stage a recipe is asking for.
The thermometer itself was wrong
A thermometer can read confidently wrong. Dial thermometers especially can drift out of calibration over time, and any thermometer will read incorrectly if its probe touches the bottom of the pot rather than sitting in the syrup. Test yours periodically in a pot of plain boiling water: at sea level it should read almost exactly 212°F (100°C). If it's off by more than a couple of degrees, adjust your target temperatures accordingly or replace the thermometer.
Humidity worked against you
Sugar is hygroscopic — it actively absorbs moisture from humid air. On a muggy day, a batch of hard candy or brittle can pull in enough ambient moisture while cooling to turn sticky even though it was cooked correctly. There's no way to change the weather, but you can reduce the impact by cooling candy in as dry and cool an environment as your kitchen allows, and by wrapping finished pieces promptly and tightly once they're fully set, rather than leaving them exposed to the air.
The batch was disturbed while cooling
Some candies, particularly caramels and fudge, rely on a controlled, undisturbed cooling process to set correctly. Moving the pan around, cutting into it too early, or exposing it to drafts and temperature swings partway through cooling can interrupt that process. Let a batch cool fully and undisturbed on a stable surface, and resist the urge to check on it by poking or cutting until the estimated cooling time (see the cooling time calculator for a starting estimate based on your batch's thickness) has passed.
Unwanted crystallization went the wrong way
This one sounds backwards, but it's real: some candies (fudge and fondant especially) actually depend on a very specific, fine-grained crystallization to get their smooth, set texture, and if that process is disrupted — through stirring at the wrong time, seeding with a stray sugar crystal too early, or an incorrect final temperature — the result can either stay soft indefinitely or, at the other extreme, turn unexpectedly grainy. Following a tested recipe's specific instructions about when (and when not) to stir matters more for these candies than almost any other step.
A substitution changed the chemistry
Swapping corn syrup for honey, using salted butter instead of unsalted, or substituting a different type of chocolate can each subtly change a recipe's water content, sugar behavior, or fat ratio in ways that affect setting. These substitutions aren't necessarily wrong, but if a well-tested recipe suddenly stops setting after you've changed an ingredient, that substitution is the first place to look.
When a batch really is unfixable
If a batch has fully cooled and is still soft because it was genuinely undercooked, it can sometimes be scraped back into a pot, gently reheated, and cooked again to the correct temperature — though texture may suffer slightly from the second heating. If the problem was crystallization, humidity, or a substitution, a re-cook is less reliable and the more practical fix is usually to start a fresh batch with the lesson applied.