Home / Dessert / Halo-Halo

Halo-Halo

A towering glass of shaved ice over sweet beans, jellies, fruits, and leche flan, drizzled with milk and topped with ube ice cream.

⏱ 20 minPrep time
🔥 10 minCook time
🍽 4Servings
🏷 DessertCategory
☆☆☆☆☆No ratings yet
Halo-Halo — shaved ice layered with sweet beans, jellies and leche flan, topped with ube ice cream

Halo-halo — literally mix-mix — is the Philippines’ glorious answer to dessert, a rainbow of sweetened beans, jellies, and fruits buried under a mountain of shaved ice. Street vendors built it up by the glass on hot afternoons, and families have been assembling it at home ever since. There is no single recipe, only the golden rule: more toppings, more better, finished with a scoop of purple ube ice cream and a drizzle of evaporated milk.

A snow cone full of treasures

Dig your spoon all the way to the bottom and you hit the good stuff — chewy palm fruit, coconut strings, jackfruit, red beans, and custardy slices of leche flan. As the ice melts into the milk, everything sweetens and softens into a spoonful of pure nostalgia. Crunchy, creamy, fruity, and icy all at once, it is a dessert that is also a little project — and that is exactly why it is fun.

Key ingredients

  • Shaved ice: finely shaved — coarse ice melts too fast.
  • Sweetened beans: red mung beans or chickpeas, cooked soft and sweetened.
  • Jellies and fruit: nata de coco, sago pearls, kaong (palm fruit), macapuno (coconut strings), and jackfruit.
  • Leche flan: a slice of custard buried at the bottom.
  • Ube ice cream and evaporated milk: the crown and the drizzle.

Assembly tips

Chill every component ahead of time so the ice does not melt instantly. Assemble in a tall glass: sweets and fruit at the bottom, a layer of ice, then more toppings, finishing with a scoop of ube ice cream and a pour of cold evaporated milk. Serve with a long spoon and stir everything together before eating — that is the mix-mix ritual. A drizzle of leche flan syrup is never a mistake.

Variations

There is no wrong halo-halo: add pinipig (toasted young rice), cornflakes, flan, cheese, or your favorite tropical fruit. Skip the ice cream for a lighter version, or double it — no one will judge. It does not keep, so assemble it right before serving and enjoy it immediately.

Craving more? Explore all Filipino Kitchen recipes.

Step by stepInstructions

  1. Cook the sago pearls in boiling water for 10 minutes, until translucent, then drain and rinse under cold water.
  2. Divide the red mung beans, jackfruit, macapuno, nata de coco, kaong, and sago among four tall glasses, layering them as you go.
  3. Pack each glass full of shaved ice, mounding it slightly above the rim.
  4. Pour the chilled evaporated milk over the ice, letting it seep down through the layers.
  5. Top each glass with slices of leche flan and a scoop of ube ice cream.
  6. Serve immediately with a long spoon, and stir everything together before eating.

💡 Chef tips & storage

Chill the canned toppings and evaporated milk first so the ice does not melt right away. Mix from the bottom up before eating — the whole point is a bit of everything in each spoonful.

Rate this recipe

☆☆☆☆☆No ratings yet
Sign in to rate this recipe.

Recipe details

Prep20 min
Cook10 min
Servings4
CategoryDessert
PublishedAugust 17, 2026
Emily — the cook behind My Comfort Recipes

Hi, I'm Emily 🧡

Hi, I'm Emily — the cook behind My Comfort Recipes. Simple, tested comfort food for real weeknights, written down the way grandma would. Pull up a chair. More about me →