Skip to content
🍧
filipinodessert✨ New

Halo-Halo

The Philippines' most beloved frozen dessert: shaved ice over sweet beans, jellies, fruits and jackfruit, topped with ube ice cream, leche flan and evaporated milk.

Prep
20 min
Cook
0 min
Servings
4
Difficulty
Easy
4.9(3,876 ratings)
#halo-halo#filipino#shaved ice#ube#summer dessert#leche flan

About This Recipe

Halo-halo — Tagalog for 'mix-mix' — is the Philippines' ultimate summer dessert and one of the most joyfully chaotic foods in the world. A towering glass is layered with an assortment of sweet preserved and fresh ingredients — red beans, white beans, nata de coco (coconut jelly), kaong (sugar palm fruit), sweetened jackfruit, banana, sweet corn — then packed with finely shaved ice and drenched in evaporated milk. The crown is a slice of leche flan, a scoop of ube (purple yam) ice cream and a crumble of pinipig (toasted rice). You then mix everything together vigorously — hence the name — creating an ever-changing combination of textures and flavours in every spoonful. Halo-halo is pure joy in a glass.

Ingredients

Serves 4

  • 400 gfinely shaved ice
  • 100 gcooked sweet red beans (adzuki)(sweetened)
  • 100 gnata de coco (coconut jelly)(cubed)
  • 100 gkaong (sugar palm fruit)
  • 100 gsweetened jackfruit(sliced)
  • 1 small tinsweet corn kernels
  • 200 mlevaporated milk
  • 4 scoopsube (purple yam) ice cream
  • 4 slicesleche flan(homemade or shop-bought)
  • 4 tablespoonspinipig(or crushed cornflakes)

Instructions

  1. 1

    Layer the base

    In each tall glass, layer 2–3 tablespoons each of red beans, nata de coco, kaong, jackfruit and sweet corn. The order and amounts are flexible — this is your halo-halo.

  2. 2

    Add shaved ice

    Pack a generous mound of finely shaved ice over the toppings, piling it high above the rim of the glass.

    Finely shaved ice is essential — chunky crushed ice ruins the texture. Use a shaved ice machine if available, or blitz ice cubes in a blender briefly.

  3. 3

    Add milk

    Pour 3–4 tablespoons of evaporated milk over the ice.

  4. 4

    Crown and serve

    Place a scoop of ube ice cream and a slice of leche flan on top. Scatter pinipig over everything. Serve immediately with a long spoon and instruct your guest to mix everything together vigorously before eating.

Pro Tips

  • There is no single correct version of halo-halo — use whatever combination you enjoy.

  • Ube ice cream is widely available in Filipino stores and increasingly in mainstream supermarkets.

  • Keep all the toppings cold — warm ingredients will melt the shaved ice too quickly.

Variations

  • Buko (young coconut) flesh is a popular and delicious addition.

  • Some versions add a layer of ube halaya (purple yam jam) at the base.

  • Mais con hielo is a simpler version with just sweet corn and shaved ice.

Storage

Cannot be stored — assemble and serve immediately.

History & Origin

Halo-halo is believed to have originated from the Japanese kakigori (shaved ice with sweet toppings) brought to the Philippines during the Japanese occupation in the early 20th century. Filipinos transformed the concept with local ingredients — sweet beans, jackfruit, coconut jelly — creating something entirely Filipino. The ube and leche flan toppings are more recent additions that have become synonymous with the dish.

Frequently Asked Questions

Where can I find kaong and nata de coco?

Both are available in tins at Filipino, Asian or Chinese grocery stores. Kaong can be substituted with lychee in syrup. Nata de coco can be substituted with other jelly-like elements like grass jelly.

Nutrition Facts

Per serving (420g) · 4 servings total

Calories380kcal
Protein7g
Carbohydrates72g
Fat8g
Fiber3g
Protein7g
Carbs72g
Fat8g

Time Summary

Prep time20 min
Cook time0 min
Total time20 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes