Halo Halo (Filipino Shaved Ice Dessert)

This post may contain affiliate links. Click here to read the disclosure policy. | Read Editorial Policy

Share this recipe!

If there’s one dessert that can bring instant joy on a sweltering afternoon, it’s Halo-Halo. This colorful Filipino treat is layered with all sorts of sweet goodies, topped with creamy leche flan or ube, and loaded with finely shaved ice drenched in milk. It’s chaotic, it’s sweet, and it’s exactly the kind of chaos I want on a hot da

Halo Halo (Filipino Shaved Ice Dessert)

A Taste of My Childhood Summers

Whenever I think of Halo-Halo, it takes me straight back to my childhood summers—the kind where your shirt clings to your back, your cousins are yelling from the backyard, and someone’s always selling snacks just across the street. We didn’t grow up with fancy appliances or dessert shops, but what we had was more than enough.

Our neighbor had a little makeshift stand shaded under a tree. A wooden table, a couple of benches, and jars filled with sweetened bananas, coconut, sago, and whatever else she managed to prep that morning. For five pesos, we’d get a tall glass of crushed ice, milk, and two or three ingredients if we were lucky—and that was the highlight of our afternoon.

I still remember how we’d line up, barefoot and sweaty, with coins in hand, giggling about who would get more jackfruit or whether there would be ube that day. Simple joys. And that’s what I think about whenever I make Halo-Halo at home today.

What Makes Halo-Halo So Fun

Halo-Halo literally means “mix-mix” in Tagalog—and that’s exactly what you do before taking a spoonful. It’s a total celebration in a glass. You get layers of different textures and flavors—soft sweet potato, chewy sago, fruity jackfruit, creamy leche flan—all mixed up with finely shaved ice and drizzled milk.

There’s no one right way to make it. Every region has its own version, every family their own favorites. And that’s the beauty of it—it’s a choose-your-own-adventure kind of dessert.

best Halo Halo (Filipino Shaved Ice Dessert)

What You’ll Need (But Feel Free to Improvise)

There’s really no rulebook here. Use what you have, mix and match, and don’t stress if you’re missing one or two ingredients. That said, here’s what I love to include when I make Halo-Halo at home:

  • Crushed or shaved ice
  • Evaporated or fresh milk
  • Sugar (optional, if your mix-ins are already sweet)
  • Sweetened saba bananas or plantains
  • Sweetened sweet potatoes
  • Jackfruit (fresh or sweetened)
  • Sweetened garbanzos or red mung beans
  • Coconut strips or sweetened macapuno
  • Nata de coco (coconut gel)
  • Sago or tapioca pearls
  • Pinipig (toasted young rice)
  • Leche flan (for topping)
  • Ube jam or ube ice cream (for topping)

Sometimes I toss in cubes of jelly, sometimes I go heavy on the ube. It depends on what’s in the fridge—but I always try to get a mix of soft, chewy, and creamy textures.

easy Halo Halo (Filipino Shaved Ice Dessert)

How I Assemble My Halo-Halo at Home

Once you have your ingredients ready, the fun part begins. If you’re hosting a get-together, set it up like a DIY bar and let everyone layer their own—kids and adults love it.

Here’s how I do it:

  • Grab a tall glass (a mason jar works too)
  • Start layering a teaspoon of each prepared ingredient—go for color and contrast
  • Add a bit of sugar if you want extra sweetness
  • Fill the glass to the brim with shaved or crushed ice
  • Pour over evaporated milk generously
  • Top with leche flan and a scoop of ube halaya or ube ice cream
  • Hand over a long spoon and tell them to mix-mix before they dig in

My Favorite Make-Ahead Tips

If you want to make Halo-Halo often (especially during summer), here’s what I do:

  • Sweeten in Batches: Cook the bananas, sweet potatoes, and jackfruit ahead of time in simple syrup and store them in jars in the fridge.
  • Use Jars for Storage: Any leftovers can be kept in clean jars in the fridge. Most mix-ins last for 5–7 days if stored properly.
  • Ice Crusher Tip: If you don’t have a fancy shaver, a sturdy blender with an “ice crush” setting works fine. You can also use a rolling pin and zip-top bag in a pinch—just get that ice fluffy.

Quick Homemade Mix-Ins (If You’re Skipping Store-Bought)

Sweetened Sweet Potato

  • 2 cups water
  • ½ cup sugar
  • 2 cups sweet potato, cut into ½-inch cubes
    Boil water and sugar, then simmer the sweet potato cubes until tender. Let them cool in the syrup.

Sweetened Saba Bananas

  • 2 cups water
  • ½ cup sugar
  • 2 cups plantain or saba bananas, sliced
    Same method—boil, simmer, and cool. These turn soft, sweet, and perfect for Halo-Halo.

Sweetened Jackfruit

  • 1 cup water
  • ¼ cup sugar
  • 1 cup ripe jackfruit, sliced
    Cook until tender, then let it soak. This version keeps well and is super fragrant.

Serving Tips from My Kitchen

Serve Halo-Halo immediately after assembling—it doesn’t like waiting around. I like using tall, clear glasses to show off the colors. For gatherings, I prep all the ingredients in little bowls on ice trays and let everyone build their own.

Pro tip: Add a sprinkle of toasted pinipig or even crushed cornflakes on top for crunch. It’s not traditional, but it’s really good.

Storage Advice

If you’ve got extra sweetened ingredients, pop them into clean containers with their syrup and refrigerate. They’ll be ready for your next craving. Just make sure you don’t freeze them—ice tends to mess up the texture of cooked root crops and fruits.

Leftover shaved ice doesn’t store well, so crush or shave only what you need per serving.

Yield: 1

Halo Halo (Filipino Shaved Ice Dessert)

best Halo Halo (Filipino Shaved Ice Dessert)

When the heat gets unbearable, there’s nothing quite like a tall glass of homemade Halo-Halo to cool you down.

Prep Time: 5 minutes
Total Time: 5 minutes

Ingredients

  • 1 cup crushed or shaved ice
  • ¼ cup evaporated or fresh milk
  • 1 tsp sweetened red mung beans
  • 1 tsp sweetened saba (plantain bananas)
  • 1 tsp sweetened sweet potatoes
  • 1 tsp sweetened garbanzo beans (or other beans)
  • 1 tsp nata de coco (coconut gel)
  • 1 tsp sago pearls or jelly cubes
  • 1 tsp shredded coconut or sweetened macapuno
  • 1 tsp sweetened jackfruit (langka)
  • 1 tbsp leche flan (for topping)
  • 1 tbsp ube halaya or 1 scoop ube ice cream (for topping)
  • 1 tsp sugar (optional, to taste)

Instructions

  1. Start with a tall glass—clear ones are best so you can admire all those colorful layers. Begin by spooning in a bit of each sweetened fruit and bean: munggo, saba, sweet potatoes, jackfruit, and garbanzos. Follow that with nata de coco, coconut strips, and a bit of sago or jelly. Each spoonful adds its own texture and flavor, so feel free to play around with the order.
  2. Once the base is set, pack in the crushed ice all the way to the top. Really press it down—you want this to be generously icy.
  3. Now drizzle the milk over the ice until it seeps into all the corners. Taste before adding sugar; the ingredients are often sweet enough on their own.
  4. Top it off with a slice of leche flan and a spoonful of ube halaya—or if you're feeling extra fancy, a scoop of ube ice cream.
  5. Serve immediately with a long spoon and mix everything together (‘halo’ means mix in Tagalog). Dig in and enjoy the best part of a Filipino summer—right in your own kitchen.

Nutrition Information:

Yield: 1 Serving Size: 1
Amount Per Serving: Calories: 384Total Fat: 14gSaturated Fat: 9gTrans Fat: 0gUnsaturated Fat: 5gCholesterol: 69mgSodium: 200mgCarbohydrates: 51gFiber: 1gSugar: 44gProtein: 13g

Asianplated.com, occasionally offers nutritional information for recipes contained on this site. This information is provided as a courtesy and is an estimate only. This information comes from online calculators. Although allchickenrecipes.com attempts to provide accurate nutritional information, these figures are only estimates.

Did you make this recipe?

Please leave a comment on the blog or share a photo on Pinterest

Frequently Asked Question

Can I use condensed milk instead of evaporated?
Yes, but keep in mind condensed milk is much sweeter. You might want to skip the added sugar.

Is it okay to skip some ingredients?
Absolutely. Use what you like and what you have. It’s meant to be flexible and fun.

Where can I find the ingredients if I’m not in the Philippines?
Asian supermarkets usually carry most jarred ingredients like nata de coco, macapuno, and ube jam. You can even order some online.

Can I make a vegan version?
Of course! Use coconut milk instead of dairy, skip the flan or replace it with coconut jelly, and check labels on jarred ingredients to ensure they don’t contain milk or eggs.

Try other Filipino recipes:

Leave a Comment

Your email address will not be published. Required fields are marked *

*