
Halo Halo
Halo Halo · ready in 29 min · 8 servings · 468 kcal per serving · very easy · 5 ingredients
A beloved Filipino shaved ice dessert layered with creamy milk, sweet beans, ube, and leche flan, then mixed at the table before eating.
- Prep
- 29 min
- Total
- 29 min
- Serves
- 8
- kcal
- 468
- Difficulty
- very easy
Ingredients · 8 servings
- 1600 gShaved ice, finely shaved
- 640 mlEvaporated milk, chilled
- 480 gSweet bean, sweetened
- 400 gUbe, cooked and mashed
- 320 gLeche flan, cubed (to serve)
Equipment
refrigerator, measuring jug, tall glass, spoon, ice scoop, knife, cutting board, long spoon
Instructions
- Prepare Ingredients
Gather measured shaved ice, evaporated milk, sweet beans, ube, and leche flan, plus 8 tall glasses, a scale, spoon, jug, scoop, and knife. · 1 min
What to look for: All ingredients are measured and tools are ready.
- Chill Glasses
Chill the tall glasses in the refrigerator so the ice stays fluffy and the milk remains cold during assembly. · 10 min
What to look for: The glasses feel cold to the touch.
- Layer Sweet Bases
Spoon 60 g sweet beans into each glass, then add 50 g ube beside them so the colors stay distinct before the ice goes in. · 8 min
What to look for: Each glass has separate layers of beans and purple ube.
- Add Shaved Ice
Pile 200 g shaved ice into each glass, mounding it gently without packing so the milk can flow through the layers. · 5 min
What to look for: The ice forms a light mound above the toppings.
- Pour Milk
Pour 80 ml evaporated milk over each mound, then crown every glass with 40 g leche flan cut into soft cubes. · 4 min
What to look for: Milk streaks through the ice and flan sits on top.
- Serve Cold
Serve at once with long spoons, telling diners to mix thoroughly before eating for the classic creamy colorful bite. · 1 min
What to look for: The dessert is cold, layered, and ready to mix.
Nutrition (per serving)
| kcal | 468 |
|---|---|
| Protein | 12 g |
| Carbohydrates | 78 g |
| of which sugars | 60 g |
| Fat | 13 g |
| of which saturated | 7 g |
| Fibre | 4 g |
| Sodium | 177 mg |
Nutri-ScoreC
Allergens
Contains: milk, eggs
Storage and reheating
- Freezer: not recommended
- Do not reheat; serve immediately after assembly because the shaved ice melts quickly.
Ingredient substitutions
Shaved ice
- Water: Freeze solid and shave finely before assembly.
Evaporated milk
- Milk: Use chilled milk for a lighter but less rich finish.
Sweet bean
- Ube: Use extra ube if sweet beans are unavailable.
Ube
- Sweet bean: Use extra sweet beans for sweetness and body when ube is unavailable.
Leche flan
- Ube: Use extra ube as a traditional creamy topping alternative.







