Skip to content
Filipino Kid-friendly Quick & easy

Halo-Halo

A popular cold dessert combining crushed ice, evaporated milk, and various sweet ingredients.

15 minutes
Serves 8
Dessert
7 min prep
11 min cook

Good to know

  • Ready in under 30 minutes

Matched from this dish's own ingredients and timing. Browse more: 30-minute meals

Instructions

5 steps
  1. 1

    Prepare the Base: In a tall, clear glass, meticulously layer the sweet ingredients at the bottom: sweetened red beans, white beans, macapuno, jackfruit, and nata de coco.

  2. 2

    Add Ice: Pack the glass almost to the brim with finely crushed or shaved ice. The ice should be soft and powdery, not chunky.

  3. 3

    Pour the Milk: Generously drizzle the evaporated milk over the shaved ice, allowing it to seep down into the sweet ingredients at the bottom.

  4. 4

    Garnish: Top the mountain of ice with a dollop of ube halaya, a thick slice of creamy leche flan, and a scoop of rich ube ice cream.

  5. 5

    Mix and Eat: Serve immediately with a long spoon. Instruct the eater to mix ("halo") everything vigorously before eating to blend the flavors and textures.

Halo-Halo — plated and served Images are for illustrative purposes only, may be inaccurate, and do not guarantee the presence or absence of specific ingredients.
Serving moment. How Halo-Halo looks plated and ready to eat — a representative photo, not a step in the recipe.

Listahan Family Score™

79/100

Good fit for most families

79
Allergen-friendly 90
Kid-friendly 85
Weeknight-easy 96
Budget-friendly 86
Great leftovers 56
Pantry-friendly 22

Score reflects how well this recipe fits a typical busy household. In the app, your Family Score is personalized to your household's allergens, kids, and pantry.

Nutrition

per serving

15

Calories

1 g

Protein

2 g

Carbs

1 g

Fat

Estimated per serving. Actual values depend on the brands and portions you use.

Listahan cooking guide

Chef notes & practical guide

Technique notes, ingredient swaps, serve-alongside ideas, storage guidance, and equipment for this recipe.

Cultural context

Halo-Halo means mix-mix, an instruction as much as a name. It layers shaved ice, sweet beans, fruits, and jellies under evaporated milk, crowned with ube and leche flan, all stirred together before eating. Descended from Japanese kakigori brought to the islands, it became the Philippines' definitive hot-weather dessert.

Listahan note

This version treats halo-halo as assembly, not cooking: the joy is in arranging colorful sweet components so every spoonful after the mix is a little different.

Technique cues

  • Use finely shaved ice, not cubes, so it melts into the milk smoothly.
  • Layer the heavy sweet beans at the bottom and the delicate toppings on top.
  • Serve with a tall spoon and instruct everyone to mix thoroughly before the first bite.

Kitchen flow

Parallel prep
Prep and chill every component ahead so assembly is just layering.
Make-ahead
Keep beans, jellies, and flan ready in the fridge; shave the ice only at serving.
Leftover move
Store unused components separately; once mixed, halo-halo does not keep.
Cleanup rhythm
A few prep bowls and tall glasses; rinse promptly before syrups dry.

Ingredient brief

Role, handling, and swap guidance for each key ingredient.

Shaved ice

Base

Purpose: Fine ice is the canvas that carries the milk and sweet bits.

Handling: Shave or crush as finely as possible just before assembling.

Adaptation: A blender pulse of ice cubes approximates shaved ice.

Evaporated milk

Creamy liquid

Purpose: Binds the ice and sweets into a cohesive, milky dessert.

Handling: Pour generously over the assembled glass right before serving.

Adaptation: Use a chilled oat or coconut milk for a dairy-free version.

Sweet beans and jellies

Sweet components

Purpose: Provide chew, color, and bursts of contrasting sweetness.

Handling: Drain well so excess syrup does not flood the glass.

Adaptation: Any mix of sweetened beans, nata de coco, or fruit works.

Ube ice cream and leche flan

Crowning toppings

Purpose: Add the rich, showpiece finish that makes halo-halo feel special.

Handling: Add at the very end so they do not melt prematurely.

Adaptation: Macapuno or a scoop of vanilla can stand in.

Technique notes

  • Assemble at the last minute, since melting ice waits for no one.
  • Balance textures deliberately so each spoon has something soft, chewy, and creamy.
  • Do not skimp on the milk; it is what ties the whole glass together.

Ingredient swaps

Dairy-free direction
Use chilled coconut or oat milk and a dairy-free frozen scoop on top.
Lower-sugar direction
Reduce the number of sweetened components and lean on fresh fruit.
Nut-free direction
Skip any nut toppings and verify the ice cream brand is nut-safe.

Serve alongside

  • Ube halaya
  • Leche flan
  • Toasted pinipig
  • Fresh mango
  • Cold water
  • Iced calamansi juice

Serving suggestions only — check pairings for your household's allergens.

Storage & reheating

  • Store individual components separately in the fridge for several days.
  • Do not store assembled halo-halo, as the ice melts and textures collapse.
  • Keep ube ice cream and flan frozen or chilled until the moment of serving.

Equipment

  • Ice shaver or blender
  • Tall glasses
  • Long spoons
  • Small bowls for components

Make this household-aware

Listahan Pro checks this recipe against your household's allergens, finds pantry-aware swaps, builds the shopping list, and helps you plan the week around it.

Get the app

Plan it in Listahan

Add Halo-Halo to your week, check it against your household's allergens, and build the shopping list automatically.

More Filipino recipes