Imagine the delightful chaos of flavors and textures in every spoonful of halo halo, where silky ice collides with vibrant fruits, sweet jellies, and creamy leche flan. This colorful Filipino dessert is a fiesta for your taste buds, promising a refreshing escape on a hot day or a festive treat during family gatherings that leaves everyone smiling.
As the ice melts away, blending all those tantalizing ingredients into a creamy concoction, you can’t help but reminisce about childhood summers spent savoring this treat. Whether it’s at a bustling street market or your grandma’s kitchen, halo halo always brings warmth and joy to any occasion, creating memories that linger just as sweetly as its flavors.
Why Is halo halo So Irresistibly Good?
Packed with flavor, each spoonful of halo halo delivers a delightful crunch from the shaved ice and a creamy richness from evaporated milk. Unique ingredients like purple yam (ube) and sweetened jackfruit create a vibrant color palette that’s as pleasing to the eyes as it is to the palate. Quick to prepare, this dessert combines various textures—from chewy jelly to smooth leche flan—making it a versatile treat for any occasion. Perfect for sharing, it brings people together, ensuring everyone leaves with a smile!
halo halo Ingredients
- 2 cups shaved ice – Use finely shaved ice for a refreshing texture that complements the sweet toppings perfectly.
- 1 cup evaporated milk – This rich milk adds creaminess and balances the sweetness of the other ingredients in your halo halo.
- 1 cup purple yam (ube), cooked and mashed – Ube gives a beautiful color and a subtly sweet flavor that’s a hallmark of this dessert.
- 1 cup sweetened jackfruit, sliced – Sweet jackfruit adds a tropical fruity taste, making every spoonful delightful and unique.
- 1 cup sweetened banana (saba), sliced – These bananas provide a comforting sweetness and soft texture that nicely contrasts with the crunch of the ice.
- 1 cup sweetened red beans – These beans offer a hearty aspect to your halo halo, adding protein and an earthy sweetness to the mix.
- 1 cup jelly (agar-agar), cut into cubes – The jelly adds a fun chewiness that enhances the overall experience of this vibrant dessert.
- 4 slices leche flan – Creamy leche flan introduces richness and decadence, making your halo halo truly indulgent.
- 4 scoops ice cream (ube or vanilla) – Finish off with scoops of your favorite ice cream to provide an irresistible cold contrast to the warm flavors.
How to Make halo halo

1. Layer: In a tall glass, layer the sweetened fruits, red beans, and jelly at the bottom. This colorful base sets the stage for a delightful dessert experience!
2. Add Ice: Add a generous amount of shaved ice on top of the layered ingredients. The ice should form a fluffy mountain that makes your halo halo visually appealing.
3. Pour Milk: Pour evaporated milk over the shaved ice until it is soaked. The creamy milk will seep down, blending beautifully with the vibrant layers beneath.
4. Top with Flan: Add a slice of leche flan on top of the ice. This rich and caramel-topped custard adds a luxurious touch to your sweet creation.
5. Finish with Ice Cream: Finish with a scoop of ice cream on top. Whether you choose ube or vanilla, this final scoop is the cherry on top of your delicious halo halo.
6. Serve and Enjoy: Serve immediately and mix all ingredients together before eating. The magic happens when every layer combines into one delightful spoonful!
Optional: Garnish with extra fruit or a drizzle of syrup for added sweetness!
Exact quantities are listed in the recipe card below.
Tips for the Best halo halo
- Ingredient Quality: Use fresh, ripe fruits for the sweetest flavor; overripe or canned fruits can make your halo halo taste less vibrant.
- Perfectly Shaved Ice: Ensure your ice is finely shaved to create a smooth texture that absorbs the evaporated milk beautifully; avoid using chunky ice.
- Layering Matters: Layer the ingredients thoughtfully—start with heavier items like beans and jelly at the bottom to prevent sogginess in the shaved ice.
- Don’t Overdo It: Avoid adding too much evaporated milk at once; a gentle pour allows it to soak through evenly without making it overly soggy.
- Ice Cream Selection: Opt for ube ice cream if you want authentic flavor; vanilla works too, but ube adds a lovely twist that complements the halo halo.
- Serve Promptly: Halo halo is best enjoyed immediately after preparation; letting it sit too long can lead to a watery dessert.
How to Store and Freeze halo halo
Fridge: Keep leftover halo halo in an airtight container for up to 3 days. The shaved ice will melt, but the flavors will still be delightful.
Freezer: For longer storage, freeze the mashed purple yam and sweetened fruits separately in airtight bags for up to 2 months. Avoid freezing the assembled halo halo, as it will lose texture.
Evaporated Milk: Once opened, store evaporated milk in the fridge and use within 5 days.
Ice Cream: Keep any remaining ice cream in its original container or tightly sealed in a freezer-safe bag for up to 2 months for best quality.
halo halo Variations
Feel free to get creative and personalize this delightful dessert with these fun twists and substitutions!
- Dairy-Free: Use coconut milk instead of evaporated milk for a rich, tropical flavor. The creaminess of coconut milk adds a delightful twist while keeping it light and refreshing.
- Fruit Fiesta: Swap in fresh mango or lychee for the sweetened jackfruit and banana. This will give your halo halo a vibrant, fruity flair that’s bursting with summer vibes.
- Nutty Crunch: Add a handful of toasted coconut flakes or crushed nuts on top for an extra layer of texture. The crunch complements the soft ingredients perfectly, making each bite excitingly varied.
- Chocolate Delight: Drizzle some chocolate syrup over the ice cream to enhance sweetness and add depth. This indulgent addition brings a familiar comfort to the traditional recipe, creating a unique fusion.
- Spicy Kick: Incorporate a pinch of chili powder into the ube for a surprising heat that contrasts beautifully with the sweetness. It’s an adventurous twist that’s sure to surprise your taste buds!
- Colorful Layers: Alternate layers of different jellies to create a visually stunning treat. This playful presentation not only looks amazing but also offers varied textures with each spoonful.
- Subtle Citrus: Squeeze some fresh calamansi or lime juice over the top before serving for a zesty finish. The tangy note brightens up the flavors, making every bite refreshingly delightful.
- Gelatin Goodness: Experiment with flavored gelatins instead of plain jelly for added taste bursts throughout your halo halo. Each spoonful becomes an adventure in flavor, making this classic even more irresistible!
Make Ahead Options

Preparing halo halo is a fantastic way to save time while still delivering a delightful dessert experience. Many components, like the purple yam (ube), sweetened jackfruit, sweetened banana (saba), sweetened red beans, and jelly (agar-agar), can be prepped in advance, allowing you to enjoy this iconic Filipino treat with minimal effort. You can make these ingredients up to 3 days ahead and store them in airtight containers in the refrigerator. When you’re ready to serve, simply layer the prepared fruits, red beans, and jelly at the bottom of your tall glass, add the shaved ice, pour evaporated milk over the top, place a slice of leche flan on the ice, and finish it off with a scoop of ice cream. This way, you preserve the quality of your halo halo while ensuring a quick assembly that will impress family and friends!
halo halo Recipe FAQs
What ingredients should I use for the best halo halo?
For a truly authentic halo halo, opt for fresh and high-quality ingredients. Look for ripe sweetened fruits like jackfruit and banana (saba), and choose real purple yam (ube) instead of artificial flavoring. If you can’t find jelly (agar-agar), you can substitute with regular gelatin. Using creamy evaporated milk will elevate the dessert’s richness, and don’t forget to top it off with your favorite ice cream—ube is a must!
How do I store leftover halo halo?
Halo halo is best enjoyed fresh, but if you have leftovers, it’s recommended to store the components separately. Keep any unassembled ingredients in airtight containers in the refrigerator for up to 2 days. Shaved ice will melt quickly, so it’s best not to freeze it. You can prepare the individual layers ahead of time and assemble them just before serving for maximum freshness.
Can I freeze halo halo?
While freezing complete halo halo isn’t ideal due to the texture changes in fruits and shaved ice, you can freeze components like the leche flan or ice cream for later use. If you plan on making a large batch, prepare your ingredients in advance and store them in individual portions. This way, you can whip up a delightful bowl of halo halo whenever the craving strikes!
What’s the serving size for this recipe?
This delicious halo halo recipe serves 4 people. Each serving comes in at approximately 350 calories, making it a delightful treat that won’t weigh you down. Feel free to adjust portion sizes depending on your guests or family members—after all, who can resist a second helping of this colorful dessert?
How do I troubleshoot if my halo halo doesn’t look right?
If your halo halo isn’t turning out as vibrant or layered as you’d like, ensure you’re layering ingredients correctly—start with heavier items like red beans at the bottom and lighter ones like shaved ice on top. If the ice melts too quickly, try using coarser shaved ice to help it maintain its shape longer. Lastly, remember presentation matters; serve it in clear glasses to showcase those beautiful layers!
Are there any dietary considerations I should keep in mind?
When preparing your halo halo, be mindful of any dietary restrictions among your guests. For a vegan option, replace evaporated milk with coconut milk and choose dairy-free ice cream alternatives. If you’re watching sugar intake, consider reducing the amount of sweetened fruits or opting for unsweetened versions where possible. Enjoy customizing this beloved dessert to fit everyone’s needs!















