This post may contain affiliate links. As an amazon associate, I earn from qualifying purchases. See my full Disclosure Policy for details.
Colorful, refreshing, and loaded with fun textures, this Halo Halo recipe is a tropical dessert that’s as beautiful as it is delicious. Layers of shaved ice, fresh fruit, creamy sweetened condensed milk, chewy boba, colorful gelatin, coconut, crunchy cereal, and rich ube ice cream come together for the ultimate summer treat. Every spoonful is a little different, making Halo Halo a dessert that’s both exciting and satisfying.

Pin this now to find it later
Pin ItWhether you’re introducing your family to this popular Filipino dessert or recreating a favorite from your travels, this easy homemade version uses readily available ingredients while keeping the playful spirit that makes Halo Halo so memorable.
Table of Contents
- ❤️ Why You’ll Love This Recipe
- What is Halo Halo?
- Key Ingredients
- Ingredients & Substitutions
- Variations
- Tips for Best Results
- FAQs
- Storage
- How to Make Halo Halo
- Make Ahead
- What to serve with Halo Halo
- If You Enjoyed Halo Halo
- 📌 Save This Recipe
- Halo Halo Recipe
- 🥡 Storage
- ♨️ Reheating
- ❄️ Freezing
- 💡 Tips for Best Results
- 🍳 Alternate Cooking Methods
- ♻️ Leftovers
- 📝 Notes
- 🍽️ Other Recipes You May Enjoy
❤️ Why You’ll Love This Recipe
- Easy to customize with your favorite toppings.
- A fun no-bake dessert that’s perfect for warm weather.
- Beautiful presentation that’s perfect for entertaining.
- Sweet, creamy, fruity, crunchy, and chewy in every bite.
- Great for summer parties, cookouts, and celebrations.
- Easy to prepare ahead so assembly is quick.
- Uses simple grocery store ingredients.
What is Halo Halo?
Halo Halo (pronounced hah-loh hah-loh) is a classic Filipino shaved ice dessert whose name literally means “mix-mix.” The dessert is traditionally served in a tall glass filled with layers of sweet ingredients before being topped with finely shaved ice, evaporated or condensed milk, and ice cream.
There are countless regional and family variations throughout the Philippines. Some versions include sweetened beans, jackfruit, coconut gel, leche flan, purple yam jam, or candied fruits.
This homemade version keeps things approachable by combining fresh strawberries, mangoes, banana, flavored gelatin, boba, coconut, and ube ice cream for a colorful dessert that’s easy to recreate at home.
One of the best parts of Halo Halo is that no two bites are exactly alike. Before eating, everything gets stirred together, creating the perfect combination of creamy, icy, fruity, crunchy, and chewy textures.
Key Ingredients
NOTE: This section highlights ingredients used in the recipe. Find the full printable recipe in the recipe card below.
Ube ice cream
Its rich purple color and lightly sweet, vanilla-like flavor make it one of the signature ingredients in Halo Halo.
Fresh mango
Sweet, juicy mango adds tropical flavor and balances the creamy ingredients beautifully.
Strawberries
Fresh strawberries add bright color and a little tartness.
Shaved ice
Finely shaved ice creates the light, fluffy base that makes Halo Halo so refreshing.
Sweetened condensed milk
This adds richness and sweetness while soaking into the shaved ice.
Raspberry and lime gelatin
Colorful cubes bring another fun texture and bright fruity flavor.
Cream cheese
Mixed with a little granulated sugar, it adds a creamy, cheesecake-like element.
Boba
Chewy tapioca pearls add one of Halo Halo’s signature textures.
Coconut flakes and corn flakes
These toppings add delicious crunch to contrast with the soft fruit and ice cream.

Ingredients & Substitutions
NOTE: This section suggests substitutions. Find the full printable recipe in the recipe card below.
- Boiling water – dissolves the gelatin. Ice water – helps cool and set the gelatin faster.
- Raspberry-flavored gelatin – substitute cherry- or strawberry-flavored gelatin.
- Lime-flavored gelatin – lemon or another fruit flavor also works well.
- Fresh coconut – use serving bowls or tall glasses instead.
- Strawberries – raspberries, blueberries, or pineapple are great alternatives.
- Mangoes – peaches, papaya, or fresh pineapple work well.
- Cream cheese – mascarpone can be substituted for a richer flavor.
- Granulated sugar – adjust slightly to taste if desired.
- Shaved ice – finely crushed ice works in a pinch.
- Sweetened condensed milk – evaporated milk creates a less sweet dessert, though the flavor will differ.
- Banana – use ripe but firm bananas.
- Boba – substitute cooked large pearl tapioca if preferred.
- Ube ice cream – coconut, vanilla, mango, taro, sherbet, or sorbet are all delicious options.
- Shredded coconut flakes – toasted coconut adds even more flavor.
- Corn flakes – crispy rice cereal or another lightly sweet cereal can be substituted.
- Rolled coconut wafer cookies – optional for decoration and extra crunch.
Variations
- Add traditional ingredients – Try sweetened red beans, jackfruit, nata de coco, macapuno coconut, sweet corn, leche flan, or ube halaya for a more traditional Halo Halo.
- Change the fruit – Swap in pineapple, kiwi, peaches, blueberries, dragon fruit, or lychee.
- Make it extra tropical – Add passion fruit, papaya, or toasted coconut for even more tropical flavor.
- Use different ice cream – If ube ice cream isn’t available, try coconut, vanilla, mango, taro, or your favorite fruit sorbet.
- Make it kid-friendly – Let everyone build their own Halo Halo with bowls of toppings for a fun dessert bar.

Tips for Best Results
- Ube ice cream is usually available in the freezer section of Asian markets. If you can’t find it, substitute your favorite sherbet or tropical ice cream.
- Freeze the gelatin completely before cutting it into cubes.
- Use very finely shaved ice for the best texture.
- Chill the fruit before assembling so the dessert stays cold longer.
- Assemble just before serving to keep the ice from melting.
- Arrange colorful ingredients around the bowl for the prettiest presentation.
- Serve immediately after assembling for the best texture.
- Mix everything together before eating to enjoy the full Halo Halo experience.
Why this recipe works: Halo Halo is all about contrast. Creamy ingredients, juicy fruit, fluffy shaved ice, chewy boba, crunchy cereal, and rich ice cream all come together in one dessert, creating layers of flavor and texture in every bite.
FAQs
Halo Halo means “mix-mix” in Filipino, referring to the way all of the colorful ingredients are stirred together before eating.
Ube ice cream is commonly sold in the freezer section of many Asian grocery stores. Some larger supermarkets also carry it in their international foods section. If you can’t find it, vanilla, purple yam, coconut, taro, or mango ice cream are delicious alternatives. You can also use any fruit sherbet or sorbet.
It’s served with finely shaved ice and ice cream, making it very cold, but most of the toppings are simply chilled rather than frozen.
You can, but finely shaved ice creates a softer, lighter texture that’s much closer to traditional Halo Halo.
Any cooked tapioca pearls work well. You can also use ready-to-serve boba for convenience.
You can prepare all of the toppings ahead, but wait to assemble the dessert until you’re ready to serve.
No. They make a beautiful presentation, but serving glasses or dessert bowls work just as well.
It is a sweet dessert, but the fresh fruit, shaved ice, and creamy ingredients help balance the sweetness.
Yes. Kids love assembling their own Halo Halo by choosing and arranging their favorite toppings before mixing everything together.
Storage
Halo Halo is best enjoyed immediately after assembling.
If you need to prep ahead, store each component separately in the refrigerator until you’re ready to build the dessert. Once assembled, the shaved ice will quickly melt, and the textures will change, so leftovers are not recommended.
How to Make Halo Halo
NOTE: This section includes a step-by-step guide. Find the full printable recipe in the recipe card below.
Quick steps:
- Prepare both flavors of gelatin and chill until firm.
- Dice the gelatin into bite-sized cubes.
- Slice the strawberries, mangoes, and banana.
- Mix the cream cheese with the granulated sugar until smooth.
- Finely shave or crush the ice.
- Fill serving bowls or coconut shells with shaved ice.
- Drizzle with sweetened condensed milk.
- Arrange the fruit, gelatin, cream cheese mixture, and boba around the edges.
- Top with ube ice cream, coconut flakes, corn flakes, and wafer cookies if using.
- Mix everything together before enjoying.
Would you like to save this?




















Make Ahead
Several components can be prepared ahead of time, making assembly quick and easy.
Prepare the gelatin up to two days in advance and keep it refrigerated until needed. Slice the fruit several hours ahead and refrigerate it in airtight containers. The cream cheese mixture can also be made a day ahead.
Wait to shave the ice and assemble the Halo Halo until just before serving so everything stays fresh and icy.
What to serve with Halo Halo
Halo Halo is usually served as the star of the meal, especially during warm weather, but it also pairs well with a variety of savory dishes.
- Filipino barbecue or grilled meats
- Chicken or pork skewers
- Lumpia
- Pancit
- Fried rice dishes
- Fresh tropical fruit
- Iced coffee
- Thai iced tea
- Lemonade
- Fruit smoothies
If You Enjoyed Halo Halo
If you love desserts that are packed with fresh fruit, fun textures, and cool, creamy flavors, Halo Halo is just the beginning. It’s a wonderful way to beat the heat, especially on warm summer days. If you’re looking for more chilled treats, fruity favorites, or tropical-inspired recipes, you’ll find plenty of delicious options to add to your dessert rotation.
For another refreshing treat, try my Easy Piña Colada Ice Cream. It has the same tropical vibe with creamy coconut and pineapple flavors. If you’re craving something lighter, Watermelon Berry Fruit Salad is loaded with fresh seasonal fruit and makes the perfect side dish or healthy dessert.
And if you love the strawberry and fruit flavors in Halo Halo, don’t miss my Cream Cheese Fruit Dip, which pairs perfectly with your favorite fresh fruit for an easy snack or party platter.
If no-bake desserts are your favorite, you’ll definitely want to check out No-Bake Banana Split Lasagna Lush. It combines creamy layers, fresh fruit, and classic banana split flavors in one easy dessert.
Or, if you’re looking for something icy and refreshing to sip instead, my Sunshine Smoothie with Banana and Mango is another tropical-inspired recipe that’s perfect for breakfast, snack time, or a hot afternoon.

📌 Save This Recipe
This colorful Halo Halo recipe is one you’ll want to make all summer long. Save it to your favorite Pinterest dessert or frozen treats board so it’s easy to find whenever you’re craving something cool, creamy, and packed with tropical flavor.
Pin this now to find it later
Pin It
Halo Halo Recipe
Would you like to save this?
Equipment
- 2 small heatproof bowls
- whisk or spoon
- food processor or ice shaver (if needed)
- coconut shells serving bowls, or glasses
Ingredients
- ½ cup boiling water
- ½ cup ice water
- ½ package raspberry flavored gelatin, (1½ ounces)
- ½ package lime flavored gelatin, (1½ ounces)
- 1 fresh coconut, (optional) cut in half for bowls (or use glasses)
- 1 cup strawberries, stems removed and sliced
- 2 medium mangoes
- 4 ounces cream cheese, room temperature
- 1 tablespoon granulated sugar
- 1 cup shaved ice, or finely chopped ice
- 3 tablespoons sweetened condensed milk
- 1 ripe banana
- ¼ cup cooked boba, or large pearl tapioca
- 4 small scoops ube ice cream, or favorite sherbet or sorbet
- ¼ cup shredded coconut flakes
- 3 tablespoons corn flakes
- Rolled coconut wafer cookies, for garnish (optional)
Instructions
- Bring ½ cup water to a boil. Prepare ½ cup ice water.½ cup boiling water, ½ cup ice water
- Divide the raspberry flavored gelatin and lime flavored gelatin into separate heatproof bowls. Pour half of the boiling water into each bowl and stir for about 3 minutes, until dissolved.½ package raspberry flavored gelatin, ½ package lime flavored gelatin
- Divide the ice water between the two bowls and stir well.
- Place the gelatin in the freezer until set, about 30 minutes. Cut into small cubes.
- If using a fresh coconut, carefully split it in half along its natural seam using the dull back edge of a heavy knife. Reserve the coconut water for another use if desired.1 fresh coconut
- Slice the strawberries, dice the mangoes, and set aside.1 cup strawberries, 2 medium mangoes
- Stir together the cream cheese and granulated sugar until smooth.4 ounces cream cheese, 1 tablespoon granulated sugar
- Process ice until finely shaved if needed.1 cup shaved ice
- Divide the shaved ice between the serving bowls or coconut shells.
- Drizzle the sweetened condensed milk over the shaved ice.3 tablespoons sweetened condensed milk
- Add dollops of the cream cheese mixture around the edges.
- Arrange the strawberries, mangoes, gelatin cubes, banana slices, and boba around the bowl, keeping the gelatin colors separated if desired.1 ripe banana, ¼ cup cooked boba
- Top each serving with two scoops of ube ice cream.4 small scoops ube ice cream
- Sprinkle with shredded coconut flakes and corn flakes.¼ cup shredded coconut flakes, 3 tablespoons corn flakes
- Garnish with rolled coconut wafer cookies, if desired.Rolled coconut wafer cookies
- Serve immediately and mix everything together before eating.
Notes
🥡 Storage
- Halo Halo is best enjoyed immediately after assembling.
- Store any unused fruit, gelatin, cream cheese mixture, and toppings separately in airtight containers in the refrigerator for up to 2 days.
- Assemble individual servings just before serving.
♨️ Reheating
- No reheating is needed for this chilled dessert.
❄️ Freezing
- Do not freeze assembled Halo Halo.
- The prepared gelatin may be frozen, although its texture may become softer after thawing.
- Fruit is best used fresh for the best texture.
💡 Tips for Best Results
- Use very finely shaved ice for the lightest texture.
- Chill all ingredients before assembling.
- Cut the fruit into similar bite-sized pieces for easy eating.
- Assemble immediately before serving to prevent melting.
- Let guests mix everything together before taking the first bite.
- Use clear glasses if you want to show off the colorful layers.
🍳 Alternate Cooking Methods
- No alternate cooking methods are recommended for this recipe.
♻️ Leftovers
- If the dessert has already been assembled, enjoy it immediately.
- Leftover fruit, gelatin, and toppings can be repurposed into yogurt parfaits, smoothie bowls, or fruit salads.
📝 Notes
- Every Halo Halo is a little different. Feel free to customize it with your favorite fruits and toppings.
- Fresh coconut bowls create a beautiful presentation but are completely optional.
- Ube ice cream gives the dessert its signature look, but your favorite sherbet or sorbet also works well.
- The best Halo Halo has a balance of creamy, crunchy, chewy, fruity, and icy textures.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
🍽️ Other Recipes You May Enjoy
If you enjoyed this recipe, here are a few more reader-favorite recipes from Love Bakes Good Cakes you may want to try next.










