Colorful, refreshing, and full of contrasting textures, this Halo Halo recipe is a tropical Filipino dessert that’s as striking as it is delicious. Layers of finely shaved ice, fresh fruit, sweetened condensed milk, chewy boba, colorful gelatin cubes, coconut flakes, crunchy cereal, and creamy ube ice cream combine into a playful summer treat. Each spoonful offers a different mix of textures and flavors, making Halo Halo both exciting and satisfying.

Whether you’re introducing your family to this popular Filipino classic or recreating a favorite from your travels, this homemade version uses simple, easy-to-find ingredients while preserving the playful spirit that makes Halo Halo 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 (card)
Why You’ll Love This Recipe
- Customizable — choose your favorite fruits and toppings.
- A no-bake dessert ideal for warm weather and summer gatherings.
- Beautiful presentation for entertaining or casual get-togethers.
- Every bite is a balance of sweet, creamy, fruity, crunchy, and chewy textures.
- Easy to prepare ahead so final assembly is quick.
- Uses common grocery ingredients with optional specialty items for authenticity.
What is Halo Halo?
Halo Halo (pronounced hah-loh hah-loh) is a classic Filipino shaved-ice dessert; the name literally means “mix-mix.” Traditionally served in a tall glass, it consists of layered sweet ingredients topped with finely shaved ice, milk, and often a scoop of ice cream. Before eating, the components are stirred together so each spoonful combines the different textures.
Regional and family variations are common: sweetened beans, jackfruit, nata de coco, leche flan, ube halaya, and candied fruits are often included in traditional preparations. This approachable homemade version highlights fresh strawberries, mango, banana, flavored gelatin, cooked boba, shredded coconut, corn flakes, and ube ice cream for a colorful and fun dessert that’s simple to assemble.
Key Ingredients
Note: This section highlights main ingredients. Full ingredient amounts and step-by-step directions appear in the recipe card below.
Ube ice cream
Ube’s vibrant purple color and mildly sweet, vanilla-like flavor are iconic in Halo Halo. If unavailable, choose a complementary flavor such as coconut, vanilla, or mango.
Fresh mango
Sweet, juicy mango contributes tropical flavor and bright color that balances creamy elements.
Strawberries
Fresh strawberries add color, tartness, and a refreshing contrast to the sweeter components.
Shaved ice
Very finely shaved ice creates the light, fluffy base essential to the dessert’s texture.
Sweetened condensed milk
Condensed milk adds richness and sweetness, soaking into the shaved ice for a creamy mouthfeel.
Raspberry and lime gelatin
Colorful gelatin cubes introduce a fun, slightly bouncy texture and bright fruit flavor.
Cream cheese
Whipped with a little sugar, cream cheese gives a cheesecake-like creamy element that complements the fruit.
Boba
Chewy tapioca pearls provide one of the signature textures in modern Halo Halo versions.
Coconut flakes and corn flakes
Shredded coconut and corn flakes add crisp contrast to the soft ice cream and fruit.

Ingredients & Substitutions
Note: Substitutions below keep the spirit of Halo Halo while making it flexible for different pantries.
- Gelatin: Use fruit-flavored gelatin of your choice—strawberry, cherry, or lemon work well.
- Fresh coconut bowls: Optional; use tall glasses or dessert bowls instead.
- Fruit alternatives: Pineapple, peaches, papaya, kiwi, or berries are excellent substitutes for some or all of the fruit.
- Ice: If you don’t have a shaver, finely crushed ice works in a pinch.
- Milk: Sweetened condensed milk is traditional; evaporated milk produces a less sweet result.
- Cheese: Mascarpone can replace cream cheese for a richer taste.
- Boba: Cooked large tapioca pearls or ready-to-serve boba are both fine options.
- Ice cream: If ube isn’t available, coconut, vanilla, taro, mango sorbet, or any preferred sherbet work nicely.
Variations
- Add classic Filipino ingredients such as sweetened red beans, jackfruit, nata de coco, macapuno, sweet corn, leche flan, or ube halaya for a more traditional version.
- Switch up fruits: pineapple, kiwi, peaches, dragon fruit, or lychee all make excellent variations.
- Make it extra tropical with passion fruit, papaya, or toasted coconut.
- Offer a dessert bar so guests can build their own Halo Halo with preferred toppings.

Tips for Best Results
- Seek ube ice cream at Asian grocery stores; otherwise choose a complementary flavor.
- Freeze gelatin completely before cutting into cubes for clean edges.
- Use very finely shaved ice for a light texture closest to traditional Halo Halo.
- Chill fruit and all components before assembling so the dessert stays cold longer.
- Assemble right before serving to preserve texture and prevent melting.
- Arrange colorful ingredients around the bowl for an attractive presentation and let diners mix everything together before eating.
Why this works: Halo Halo relies on contrast—combining creamy, icy, fruity, chewy, and crunchy elements gives each spoonful depth and interest.
FAQs
Halo Halo means “mix-mix” in Filipino, referring to stirring the layered ingredients together before eating.
Ube ice cream is often found in Asian grocery stores or the international section of larger supermarkets. Vanilla, coconut, taro, or mango are good alternatives if ube is unavailable.
It’s served very cold with shaved ice and ice cream; most toppings are chilled rather than frozen.
Yes, crushed ice works, but very finely shaved ice gives a lighter, more authentic texture.
Prepare components in advance, but assemble just before serving so the ice remains fluffy and textures stay distinct.
Storage
Halo Halo is best enjoyed immediately after assembling. If you prep ahead, store toppings separately in airtight containers in the refrigerator for up to 2 days. Once assembled, the shaved ice will melt and textures will change, so leftovers are not recommended as the same dessert experience.
How to Make Halo Halo
This is a step-by-step overview. Refer to the recipe card below for exact measurements and full instructions.
Quick steps:
- Prepare two flavors of gelatin (dissolve in boiling water, add cold water, chill until firm) and cut into cubes.
- Slice strawberries, dice mangoes, and slice banana.
- Mix cream cheese with granulated sugar until smooth.
- Finely shave or crush ice.
- Divide shaved ice into serving bowls or coconut halves.
- Drizzle sweetened condensed milk over the ice.
- Arrange fruit, gelatin cubes, cream cheese dollops, and boba around the edges.
- Top with scoops of ube ice cream, sprinkle shredded coconut and corn flakes, and add wafer cookies if desired.
- Serve immediately and mix everything together before eating.




Make Ahead
Many components can be prepared ahead of time. Make gelatin up to two days in advance and keep refrigerated. Slice fruit a few hours ahead in airtight containers. Prepare the cream cheese mixture a day early. Do not shave the ice or assemble until just before serving to maintain ideal texture.
What to serve with Halo Halo
Halo Halo is often the star dessert on hot days but pairs well with savory Filipino dishes for a complete meal.
- Grilled meats or Filipino-style barbecue
- Chicken or pork skewers
- Lumpia (spring rolls)
- Pancit and fried rice dishes
- Fresh tropical fruit platters
- Iced coffee, Thai iced tea, lemonade, or fruit smoothies
If You Enjoyed Halo Halo
If you love fresh fruit, contrasting textures, and icy, creamy desserts, try other tropical-inspired treats and chilled sweets. Halo Halo is a wonderful way to cool off on hot days and is easy to adapt to seasonal fruit and pantry items.

Save This Recipe
This colorful Halo Halo is one to enjoy all summer long. Save this page or bookmark the recipe so it’s easy to return to when you want a cool, creamy, tropical dessert.

Halo Halo Recipe
Equipment
- Measuring cups and spoons
- 2 small heatproof bowls
- Whisk or spoon
- Knife and cutting board
- Food processor or ice shaver (optional)
- Mixing bowl
- Coconut shells, serving bowls, or glasses
Ingredients
- ½ cup boiling water
- ½ cup ice water
- ½ package raspberry-flavored gelatin (about 1½ ounces)
- ½ package lime-flavored gelatin (about 1½ ounces)
- 1 fresh coconut, halved (optional) or use glasses
- 1 cup strawberries, stems removed and sliced
- 2 medium mangoes, diced
- 4 ounces cream cheese, room temperature
- 1 tablespoon granulated sugar
- 1 cup shaved ice (or finely crushed ice)
- 3 tablespoons sweetened condensed milk
- 1 ripe banana, sliced
- ¼ cup cooked boba or large pearl tapioca
- 4 small scoops ube ice cream (or favorite sherbet/sorbet)
- ¼ cup shredded coconut flakes
- 3 tablespoons corn flakes
- Rolled coconut wafer cookies for garnish (optional)
Instructions
- Bring ½ cup of water to a boil. Prepare ½ cup of ice water.
- Divide the raspberry and lime gelatin into separate heatproof bowls. Add half the boiling water to each and stir until dissolved, about 3 minutes.
- Add half the ice water to each bowl, stir, then chill the bowls in the freezer until set, about 30 minutes. Cut the set gelatin into small cubes.
- If using a fresh coconut, carefully split it in half and reserve any coconut water for another use.
- Slice the strawberries and dice the mangoes; set aside.
- Mix the cream cheese and granulated sugar until smooth.
- Process or shave ice until very fine.
- Divide the shaved ice between two serving bowls or coconut halves.
- Drizzle sweetened condensed milk over the ice.
- Add small dollops of the sweetened cream cheese mixture around the edges.
- Arrange strawberries, mangoes, gelatin cubes, banana slices, and boba around the bowl, keeping colors separated if you wish.
- Top each serving with two scoops of ube ice cream.
- Sprinkle shredded coconut and corn flakes on top and garnish with wafer cookies if desired.
- Serve immediately and mix everything together before eating for the full Halo Halo experience.
Notes
- Halo Halo is best enjoyed right after assembly to preserve texture and temperature.
- Store unused fruit, gelatin, and toppings separately in airtight containers in the refrigerator for up to two days.
- Do not freeze an assembled Halo Halo; the texture will change. Prepared gelatin can be frozen but may soften when thawed.
- Customize fruits and toppings freely—this dessert invites variety and creativity.
Nutrition
Calories and nutrition values are estimates and should be used as a guideline only. Typical values for this recipe per serving: Calories ~ 961 kcal, Carbohydrates ~ 159 g, Protein ~ 15 g, Fat ~ 34 g.
Other Recipes You May Enjoy
If you enjoyed this dessert, consider exploring other chilled or tropical-inspired recipes for more refreshing treats.

Beverages
Copycat Tropical Smoothie – Sunrise Sunset Smoothie

Dessert
No-Churn Pineapple Ice Cream

Breakfast
Mixed Berry Smoothie Bowl

Dessert
No-Churn Superman Jell-O Swirl Ice Cream