You dipped the fruit, waited, and the shell never turned into that glassy, snap-crackle candy coating — it stayed tacky, chewy, or slowly went sticky on the plate. Tanghulu looks simple but it's really sugar-work, and the candy itself is unforgiving about temperature and moisture. Here's how to find the exact thing that went wrong and fix it.
Tanghulu that won't harden almost always means the syrup never reached the hard-crack stage of 300–310°F (149–154°C). The other usual suspects are wet fruit, humid air, stirring the syrup (which crystallises it), and refrigerating the finished skewers. Read on to confirm which one it was.
This is behind the vast majority of failed tanghulu. The candy shell only sets hard and glassy once nearly all the water has boiled out of the sugar — the hard-crack stage, which is 300–310°F (149–154°C). Pull the syrup off the heat at the soft-ball or soft-crack stage (235–290°F / 113–143°C) and there's still enough water left that the coating stays soft, tacky, or chewy as it cools.
Most people fail here because they rush it, cook on too low a heat and give up, or simply don't measure. Sugar syrup looks "done" — clear and bubbling — long before it actually reaches hard-crack. Colour is also a poor guide: by the time it turns amber it's already heading past hard-crack toward caramel.
Use a candy thermometer and cook to a true 300–310°F (149–154°C) over medium heat. No thermometer? Drop a little syrup into a bowl of ice water — at hard-crack it forms brittle threads that snap cleanly. If they bend or feel chewy, keep going and retest every 30 seconds. Don't trust colour or bubbling alone.
Tanghulu is dip-and-set, so the syrup relies on staying blisteringly hot right up to the moment it coats the fruit. If the fruit is even slightly damp — straight from a rinse, or sweating after coming out of the fridge — that surface water both cools the syrup instantly and re-introduces the moisture you just spent ten minutes boiling away. The result is a thin shell that stays sticky and slides off, often with a milky, weepy layer underneath.
Frozen or very juicy fruit is the worst offender: as it thaws or is pierced, it leaks juice that the candy can't set against.
Wash fruit well, then pat each piece bone dry with kitchen towel and let it air-dry 20–30 minutes before skewering. Use firm, dry-skinned fruit (strawberries, grapes, mandarin segments blotted dry, or traditional hawthorn). Bring fruit to room temperature first so it doesn't sweat, and never use frozen fruit.
Sometimes the shell does harden — and then turns sticky within ten or fifteen minutes. That's not undercooking; that's humidity. Sugar is hygroscopic, meaning it actively pulls water out of the surrounding air. On a damp day, or in a kitchen full of steam, a perfect glassy coat reabsorbs enough moisture to go tacky almost as you watch.
This is why street vendors in humid climates sell tanghulu fast and fresh, and why your first attempt on a rainy afternoon can feel cursed no matter how well you cooked the syrup.
Make tanghulu on a dry day, or run the air conditioning / a dehumidifier and turn off anything producing steam. Work away from a boiling kettle or simmering pots. Dip, set on parchment, and eat within a couple of hours — tanghulu is not a make-ahead candy.
If your syrup turned cloudy, grainy, or seized into a gritty mass instead of a clear glass, it crystallised. Once a sugar syrup is boiling, stirring it — or letting stray sugar crystals fall in from the side of the pan — gives the dissolved sugar something to latch onto, and it rapidly reverts to a crystalline, sandy texture that never forms a smooth hard shell.
Stir only until the sugar dissolves, before it comes to a boil — then leave it completely alone. Brush down any crystals on the pan sides with a clean wet pastry brush. Adding 1 tablespoon of corn syrup (or a few drops of lemon juice) to the pan helps prevent crystallisation by interfering with the sugar bonds. Use a clean pan and clean utensils.
Too much water doesn't ruin tanghulu outright, but it stretches the boil so long that impatient cooks pull the pan early — landing you straight back at Cause 1. Too little water and the sugar can scorch in spots before it's fully dissolved, giving a bitter, uneven shell. People also reach for the wrong sugar: powdered or icing sugar contains cornstarch and brown sugar contains molasses, both of which cloud the glass and interfere with a clean set.
Use a 2:1 ratio by volume — about 2 cups (400 g) plain granulated white sugar to 1 cup (240 ml) water. Plain white sugar gives the clearest, hardest shell. Don't add extra water hoping for an easier boil; just give it the few minutes it needs to reach 300°F (149°C).
A common "save it for later" instinct backfires here. The fridge is humid, and cold fruit pulled back out forms condensation; that surface water slowly dissolves the candy shell from the inside, so a coating that was crisp at dipping is sticky and weeping an hour later. Even at room temperature, tanghulu has a short window before the fruit's own moisture starts migrating into the shell.
Treat tanghulu as a fresh, same-day treat — ideally eaten within 2–3 hours. Keep finished skewers uncovered at cool room temperature, never in the fridge or a sealed box (both trap moisture). If you must hold them briefly, sit them on parchment somewhere cool and dry.
Describe exactly what happened and paste your method — Recipe Doctor will identify the most likely cause and give you a step-by-step plan for next time. Free, no login.
Get a free diagnosis →| What you observed | Most likely cause | Quick fix |
|---|---|---|
| Shell never set, soft/chewy throughout | Syrup under hard-crack | Cook to 300–310°F (149–154°C) |
| Thin shell, milky layer, slides off fruit | Wet or cold fruit | Pat bone dry, air-dry 20–30 min |
| Set hard, then went sticky in 10–15 min | Humid air | Dry day / AC; eat within hours |
| Cloudy, grainy, gritty coating | Crystallised syrup | Don't stir after boiling; add corn syrup |
| Took forever, pulled it early | Too much water in syrup | Use 2:1 sugar-to-water, be patient |
| Crisp at first, sticky after the fridge | Refrigerated / made ahead | Keep uncovered, room temp, same day |
Tanghulu syrup reaches around 150°C (300°F) — far hotter than boiling water — and molten sugar sticks to skin, so a splash causes a deep burn fast. Use a deep, dry pan, keep children and pets away from the stove, and never touch a dipped skewer until the shell has fully hardened. If you do get burned, run the area under cool (not ice-cold) water for 20 minutes and don't try to peel off stuck sugar. Make sure any fruit you dip is washed and food-safe, and don't reuse syrup that's caught grit or fruit debris.
The hard-crack stage: 300–310°F, which is 149–154°C. Below it, there's too much water left in the sugar and the shell stays soft. A candy thermometer is the most reliable tool; the cold-water test (syrup that snaps into brittle threads in ice water) is the no-thermometer backup.
Yes. Keep a bowl of ice water by the stove and, once the syrup is pale and bubbling steadily, drop in a little every 30 seconds. When the drops harden instantly into threads that snap cleanly — not bend — you've hit hard-crack. If they're chewy or bendy, keep cooking.
That's crystallisation, almost always from stirring the syrup after it began boiling or from sugar crystals on the pan walls. Stop stirring once it boils, brush the sides down with a wet pastry brush, and add a tablespoon of corn syrup or a few drops of lemon juice to keep the syrup smooth and glassy.
Yes — it's one of the most underestimated causes. Sugar pulls moisture from the air, so even a perfectly cooked shell can go sticky within 10–15 minutes on a humid or rainy day. Make it in a dry, cool kitchen (AC or a dehumidifier helps) and eat it soon after dipping.
No — the fridge is the fastest way to ruin it. Cold fruit forms condensation, and that surface moisture dissolves the candy shell so it weeps and turns sticky. Keep tanghulu uncovered at cool room temperature and eat it the same day, ideally within 2–3 hours.
Firm, low-moisture, dry-skinned fruit: strawberries, seedless grapes, mandarin or orange segments patted very dry, and the traditional hawthorn berries. Avoid frozen fruit and very juicy fruit — the moisture they release cools the syrup and prevents a clean set. Whatever you use, dry it thoroughly first.
It's optional but helpful. Plain sugar and water will set hard if you hit hard-crack, but a tablespoon of corn syrup (an "interfering" sugar) discourages crystallisation, giving a clearer, more forgiving shell. A few drops of lemon juice does a similar job if you don't have corn syrup.
Usually surface moisture on the fruit, which stops the candy from adhering and creates a slippery milky layer. Dry the fruit completely, bring it to room temperature so it isn't sweating, and dip while the syrup is still very hot and fluid so it forms a thin, even, tightly gripping coat.