Halo-halo is a Filipino shaved ice dessert layered with sweetened beans, fruits, jellies, leche flan, and ube ice cream, topped with evaporated milk. The name literally means mix together in Tagalog, and it is meant to be stirred into one unified, messy dessert before the first bite, not eaten layer by layer.
Its roots trace to a Japanese dessert called mitsumame, brought to the Philippines by Japanese immigrants in the early twentieth century and reworked over decades with local ingredients like sweetened saba banana, macapuno coconut strings, and purple ube. What started as shaved ice with red beans grew into the elaborate, colorful glass seen today.
Every halo-halo stall or household has its own combination of mix-ins, and there's no fixed list; the constant is the shaved ice, the evaporated milk poured over the top, and the instruction to stir it all together before eating.

What Actually Matters
The ice has to be shaved fine, almost snow-like, not crushed into chunks. Chunky ice melts unevenly and waters down the milk and syrups pooling at the bottom instead of blending into a cohesive, semi-melted dessert. A proper shaved ice texture holds its structure just long enough to be photographed, then collapses evenly the moment you stir, which is the entire experience of eating halo-halo.
Halo-Halo Recipe
Serves 4 | Prep time: 25 minutes | Cook time: 0 minutes | Total time: 25 minutes
- 4 cups finely shaved ice
- 1/2 cup sweetened red mung beans (or red kidney beans)
- 1/2 cup sweetened saba banana, sliced
- 1/2 cup nata de coco or coconut jelly
- 1/2 cup macapuno (sweetened young coconut strings)
- 1/2 cup sweetened jackfruit, sliced
- 4 small pieces leche flan
- 1 cup evaporated milk
- 4 scoops ube ice cream
- 4 pinches of pinipig (toasted rice flakes), for garnish
- In each of 4 tall glasses, layer about 2 tablespoons each of the red mung beans, saba banana, nata de coco, macapuno, and jackfruit at the bottom.
- Pile 1 cup of finely shaved ice on top of the mix-ins in each glass.
- Add one piece of leche flan on top of the ice in each glass.
- Pour 1/4 cup evaporated milk over the ice in each glass, letting it soak down through the layers.
- Top each glass with a scoop of ube ice cream and a pinch of pinipig.
- Serve immediately with a long spoon, and stir everything together completely before the first bite.
Nutrition (Per Serving, Estimated)
| Calories | Protein | Fat | Carbohydrates |
|---|---|---|---|
| 380 | 6g | 11g | 65g |
This is a calculated estimate based on standard ingredient values, not a lab-verified figure.
Tips and Variations
If you don't own an ice shaver, pulse ice cubes in a food processor in short bursts until fine and snow-like, checking often so it doesn't turn to slush. Most mix-ins are sold jarred at Asian grocery stores, which makes assembly the only real work. Halo-halo doesn't keep, it needs to be built and eaten immediately, so prep the components ahead but only assemble right before serving.
Frequently Asked Questions
Do I need every single mix-in listed?
No. Halo-halo is flexible; use whatever combination of sweetened beans, fruits, and jellies you can find, as long as the shaved ice and evaporated milk stay central.
What is ube, exactly?
Ube is a purple yam with a naturally sweet, slightly vanilla-like flavor, used widely in Filipino desserts for both its color and taste.
Can I make this without an ice shaver?
Yes, a food processor or blender pulsed carefully on ice cubes gets you close, though a true ice shaver gives the finest, most authentic texture.
Why do you stir it before eating instead of eating it layered?
The name means mix together, and the dish is designed as one blended dessert of contrasting textures, not a parfait meant to be eaten in separate layers.
Can I prepare the mix-ins ahead of time?
Yes, the beans, fruits, and jellies can be prepped or bought ready-made in advance. Only assemble with the ice and milk right before serving.
More From Wine Drop Cookery
Finish a Filipino meal that started with pandesal for breakfast with this for dessert, or browse the rest of the Filipino recipe collection. For serving glassware and prep tools, check kitchen essentials, plus pots and pans and the full product collection.
Who Is Writing This
I'm Chef Alan. I have spent 35 years in professional kitchens, I have formal culinary education in New Hampshire, and I have been honored as a 6-Time 4-Diamond Chef. More about me here.
If a recipe is missing something you needed, or a step didn't make sense, tell me. Get in touch and I'll fix it.
Cook Bolder, Serve Wiser, Eat Better.