Halo-halo Filipino Layered Dessert: A Classic Treat Across the Philippines
Halo-halo, which means "mix-mix", is a Filipino layered dessert. It is usually made with shaved ice, ice cream, and sweet add-ins like fruits and jellies. This version uses chickpeas and red mung beans in syrup, plus nata de coco, kaong, ube jam, leche flan, and evaporated milk. It serves two bowls or tall glasses.
This dessert is built in layers, then mixed before eating. The cold shaved ice chills the sweet toppings. Ube adds a purple yam flavour, and ube ice cream makes it richer. Leche flan adds a soft, creamy bite. Evaporated milk is poured on top so it runs through the ice and toppings.
AI-generated summary, reviewed by editors

Use chilled bowls or glasses if you can. It helps the shaved ice hold longer. Drain toppings only if they are very wet. Keep some syrup if you like a sweeter bowl. Cut the leche flan into cubes before you start, so layering is quick.
- Shaved ice: 1½ cups (about 180 g)
- Chickpeas in syrup: ½ cup (about 120 g)
- Red mung beans in syrup: ½ cup (about 120 g)
- Nata de coco in syrup: ⅓ cup (about 80 g)
- Kaong in syrup: ¼ cup (about 60 g)
- Ube jam: 1 tablespoon (about 20 g)
- Ube ice cream: 2 scoops (about 100–120 g total)
- Leche flan: 2 cubes, 2-inch each (about 60–80 g total)
- Evaporated milk: ½ cup (120 ml)
- Pinipig (toasted flattened rice): 1–2 tablespoons, to serve (optional)
Equipment
You do not need special tools, but a few basics help. Use clear glasses if you want to see the layers. Work fast once you start, since shaved ice melts in warm weather. Keep the ice cream in the freezer until the last moment.
- 2 serving bowls or tall glasses
- Measuring cups and spoons
- Small spoon for layering
- Ice cream scoop
Step-by-step method
Build the dessert right in the serving bowl or glass. The order matters less than keeping clear layers. Start with ice, add sweet toppings, then finish with ice cream and leche flan. Pour milk over the top so it reaches the lower layers.
- Cover the bottom of each serving bowl or glass with a layer of shaved ice.
- Top the ice with chickpeas, red mung beans, nata de coco, kaong, and ube jam.
- Add ube ice cream and leche flan on top, then pour evaporated milk over everything.
- Sprinkle with pinipig, if using, and serve at once.
Layering tips for a better bowl
Pack the shaved ice lightly, not hard. This helps the milk soak in. Spread the toppings so each spoonful gets a mix. If your toppings are very sweet, use a little less syrup. If the shaved ice is coarse, add a second thin layer for a smoother bite.
Serving and eating
Serve halo-halo right after you build it. The shaved ice melts fast, especially in warm kitchens. Give each person a long spoon. The usual way to eat it is to mix the layers well, so the milk, ice, and toppings combine into one cold and sweet bowl.
Ingredient notes (quick guide)
Chickpeas and red mung beans in syrup add body and chew. Nata de coco is coconut gel, and it stays firm even in ice. Kaong is sweet palm fruit, often bright in colour. Ube jam adds thick sweetness, while ube ice cream brings a creamy finish to the dessert.
Nutrition (per serving)
Exact nutrition depends on the brand and amount of syrup, ice cream, and flan used. The source recipe does not give nutrition data. Use the table as a label list, and calculate amounts from your product packs if you need precise values.
| Nutrient | Amount |
|---|---|
| Energy | Varies |
| Carbohydrate | Varies |
| Sugars | Varies |
| Protein | Varies |
| Fat | Varies |
| Saturated fat | Varies |
| Fibre | Varies |
| Sodium | Varies |
Storage and make-ahead
Do not store assembled halo-halo, since the ice melts and turns watery. You can prepare toppings ahead and keep them chilled. Cut the leche flan cubes in advance and refrigerate them. When ready to serve, shave the ice, then layer everything quickly and serve straight away.












Click it and Unblock the Notifications