
Photo: Elmer B. Domingo · CC BY-SA 4.0
Halo-halo (Shaved Ice with Preserves)
The Filipino summer dessert: a dozen sweetened components in the bottom of a glass, finely shaved ice heaped over them, evaporated milk poured on top. There is almost nothing to cook, so the order is the whole technique — the heavy things go in first and the ice last, or the spoon never reaches them. The name means "mix", which makes those neat layers an instruction rather than a finished state.
Ingredients
- Serves 2
- ice · finely shaved. Cubes or coarsely crushed ice will not do6 cups
- evaporated milk · unsweetened concentrated milk, not condensed and not fresh120 ml
- For the bottom (whatever you have)
- sweetened red beans4 tbsp
- kaong · sugar palm fruit in syrup, drained4 tbsp
- nata de coco · coconut jelly4 tbsp
- jackfruit · preserved, cut into strips3 tbsp
- macapuno · preserved coconut sport3 tbsp
- sweetcorn3 tbsp
- saba bananas · simmered in sugar syrup and cooled2
- sugar · for the bananas3 tbsp
- On top
- ube halaya · purple yam jam2 tbsp
- leche flan · rich baked custard2 slices
- ube ice cream2 scoops
- pinipig · toasted pounded young rice; cornflakes at a pinch2 tbsp
Steps
- ⏲ 15 min
Put the glasses and spoons in the freezer and the evaporated milk at the back of the fridge for 15 minutes. In a room-temperature glass the ice melts from the bottom and the base turns to water.
- ⏲ 10 min
Slice the saba bananas on the diagonal and simmer them in 3 tbsp sugar and 100ml water over a low heat for 10 minutes, then cool them completely. Added warm, they melt a hole through the ice.
Drain the preserves in a sieve. Their syrup carried in with them pools in the bottom of the glass and makes the last few spoonfuls far too sweet.
Layer the heavy things into the chilled glass first — beans, kaong, nata de coco, jackfruit, macapuno, corn, banana — filling a third of it. Do not put ice in first. With ice at the bottom the components float on top and the spoon never gets to them.
Shave the ice finely and heap it above the rim. Do not pack it down — pressed ice will not hold the milk and lets it run straight through.
Pour the evaporated milk slowly over the ice in a spiral. About 60ml per glass, enough to wet the ice rather than submerge it.
Add a spoonful of ube halaya and a slice of leche flan, top with a scoop of ube ice cream and scatter the pinipig over. That is what "special" means on a menu.
Serve immediately, and stir it all the way to the bottom before eating. Halo is Tagalog for "mix", and the name says it twice. The neat layers are for the photograph, not for eating.
Tips & Variations
Variations
- Special halo-halo: with leche flan, ube ice cream and ube halaya on top. The plain version stops at the preserves, the ice and the milk.
- Knickerbocker: the Zamboanga version, with jelly and large-cut fruit instead of a bed of ice, and strawberry syrup. Close enough to be related, different enough to have its own name.
- Mais con yelo: just sweetcorn, ice and milk. A common street version.
- The components vary by region and by household. Having no fixed list is part of what this dessert is, and anything missing is simply left out — though without ube and leche flan both the colour and the richness go with them.
- Its ancestor is Japanese shaved ice: the accepted account is that it descends from the mitsumame and kakigori sold by Japanese settlers in the Philippines before the war. The bones — sweet beans and ice — are still there, with tropical preserves and evaporated milk layered on.
- Elsewhere in the same country: chicken adobo, sinigang.
- Other tropical sweets: mango sticky rice, brigadeiro.
- Desserts meant to be wrecked: Eton mess works on the same idea — build it neatly, then break it up to eat it.
- Other cold ones: panna cotta, pastel de nata, dango, tanghulu.
Tips
- The order is the entire technique. Heavy components at the bottom, ice on top. Built the other way round they float above the ice, never reach the spoon, and leave milky water underneath.
- Shaved, not cubed. Finely shaved ice has the surface area to hold the milk and keep it as a slush; coarse ice lets it run through and eats completely differently. Without a shaver, feed ice into a powerful blender a little at a time.
- Evaporated milk, not condensed. The components are already packed in syrup, so condensed milk just stacks sweetness on sweetness. Evaporated milk is concentrated milk solids with no added sugar — it adds richness without adding sweetness. Fresh milk is too thin and tastes watery (dairy and heat).
- Drain the syrup off the preserves. Poured in with them, it collects at the bottom. This is the one point where the total sweetness is under your control (what sugar does).
- Chill the glass too. In a room-temperature glass the ice melts wherever it touches and the base is water within five minutes. Freezing the spoons as well is noticeable (serving temperature).
- Nothing warm goes in. One just-cooked banana will melt the ice all around it. Cool anything simmered completely, in the freezer if you are in a hurry (freezing and thawing).
- Do not pack the ice down. Compressed ice has nowhere for the milk to go. Piled loosely, the milk works its way down through it.
- Contrast matters more than the number of components. Ten of them, all soft and all sweet, and it stops being interesting after a spoonful. One crisp (nata de coco), one chewy (kaong), one mealy (beans) and one crunchy (pinipig) is enough even at three (balancing flavour).
- Do not make it ahead. There is no storing this. From the moment the ice starts to melt it is a different dish, so prepare the components in advance and assemble at the table (reviving leftovers).
- Mixing it is correct. Eaten down from the top with the layers intact, the first spoonfuls are milky ice and the last are a lump of sweet things. The name is telling you this.
- Bottled preserves are fine. In the Philippines too, kaong, nata de coco, macapuno and jackfruit are normally bought in jars. Candying your own is not the point of this dish. Nata de coco is not candied in any case — it is grown, and the cubes are cellulose that bacteria built out of the coconut water.
The basics behind this dish
- Eggs: Coagulation Temperatures and What They DecideWhite sets at 62°C, yolk at 68°C. Those two numbers explain scrambled eggs, boiled eggs, steamed custard and crème anglaise all at once.
- Why Sauces Split: Emulsions and Pan SaucesA cream sauce breaking and a carbonara scrambling are the same failure. Temperature and emulsifiers — plus how to bring a split sauce back.
- Knife Skills: Grip, Cuts, and Why Size MattersHow you hold the knife matters more than how fast you cut. The pinch grip, the claw hand, and why uniform size is a cooking decision rather than a cosmetic one.
Sign in to edit.
AI-drafted, editor-reviewed · edits: 0 ·Edit history
https://cookiki.com/en/r/halo-halo · cookiki · User contributions are licensed under CC BY-SA 4.0.










