“Hey, you gotta try this!” my friend texted me one scorching afternoon, and honestly, I was skeptical. Shaved ice with beans and jelly? It sounded like a wild combo for someone craving a simple cool-down. But, well, that text launched me into a little obsession phase with the Filipino halo-halo shaved ice dessert. You know that moment when the spoon hits the glass, and you get this burst of unexpected sweetness, creaminess, and a subtle crunch all at once? Yeah, that.
It wasn’t love at first bite—I had my doubts about mixing so many ingredients in one bowl—but after the third spoonful, I was hooked. The layers of crushed ice, sweetened fruits, creamy milk, and chewy bits felt like a tiny celebration in every mouthful. It reminded me of those late afternoons at a local market, where the air hums with chatter and the scent of fresh mangoes and caramelized sugar floats around. Halo-halo, which literally means “mix-mix” in Tagalog, is a party of textures and flavors that somehow just works.
What’s neat is that this dessert isn’t just about cooling off on a hot day—it’s about the little rituals of mixing, tasting, and sharing. Every spoonful brings a different surprise, and honestly, it’s the kind of comfort food that feels like a secret handshake with summer itself. I’ve made this homemade version more times than I can count, tweaking the ingredients and shaving the ice just right. And here’s the quiet truth: this refreshing Filipino halo-halo shaved ice dessert stuck with me because it’s a simple joy—familiar, fun, and oddly grounding, even on the busiest days.
Why You’ll Love This Recipe
After several trials and a few happy messes, I nailed this recipe into something that’s both easy and authentic. Here’s why you’ll want to make this refreshing Filipino halo-halo recipe your go-to for homemade shaved ice dessert:
- Quick & Easy: Comes together in about 20 minutes, perfect for those spontaneous cravings or when you need a fast cool-down treat.
- Simple Ingredients: You likely have most of the pantry staples already—like sweet beans, coconut milk, and crushed ice—no special grocery runs needed.
- Perfect for Summer Gatherings: Whether it’s a weekend hangout or a casual celebration, halo-halo always brings a cheerful vibe to the table.
- Crowd-Pleaser: Kids and adults alike love the playful mix of textures—from chewy jellies to crunchy pinipig (toasted rice flakes).
- Unbelievably Delicious: The harmony of creamy, fruity, and subtly sweet flavors hits just the right note every time.
What makes this recipe stand apart? It’s the careful balance of traditional ingredients and the little details—like using finely shaved ice that’s fluffy and not icy hard, or blending the evaporated milk gently for a silky finish. It’s not just another shaved ice dessert; it’s the kind that makes you pause and smile after the first bite, the kind you find yourself craving weeks later. Honestly, it’s comfort food reimagined—refreshing yet indulgent, easy yet special.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most are pantry staples or easy to find in the frozen or canned goods aisle, making halo-halo a convenient treat to whip up anytime you need a little cool joy.
- For the Base:
- Crushed ice or finely shaved ice (about 2 cups / 480 ml)
- Evaporated milk (1 cup / 240 ml) – I prefer Carnation brand for creaminess
- Sweetened condensed milk (2 tablespoons / 30 ml) – adjust to taste
- Sweetened Fruits & Beans:
- Jackfruit, sliced (1/4 cup / 40 g) – canned or fresh
- Sweetened red mung beans (1/4 cup / 40 g) – look for small-cooked beans with syrup
- Sweetened kidney beans or garbanzo beans (1/4 cup / 40 g)
- Macapuno (coconut sport strings) or young coconut strips (2 tablespoons / 30 g)
- Sweet purple yam (ube) halaya or jam (2 tablespoons / 30 g) – optional but adds vibrant color
- Jellies & Crunch:
- Nata de coco (coconut gel) cubes (1/4 cup / 40 g)
- Kaong (sugar palm fruit) (2 tablespoons / 30 g)
- Leche flan, cubed (2 tablespoons / 30 g) – for creamy richness
- Pinipig (toasted young rice flakes) (2 tablespoons / 30 g) – adds crunch and texture
- Toppings:
- Ube ice cream or vanilla ice cream (1 scoop per serving)
- Toasted coconut flakes (optional, a handful)
Seasonal swaps? In summer, fresh mango chunks or ripe bananas make a lovely addition. If you want a gluten-free spin, skip the pinipig or substitute with chopped nuts. I’ve also found that using canned jackfruit from trusted brands keeps the texture just right without overpowering the sweetness.
Equipment Needed
- Ice shaver or blender capable of crushing ice finely (a food processor can also work if you pulse carefully)
- Mixing bowls (medium and small sizes for prepping ingredients)
- Serving glasses or bowls (wide and deep to hold all layers)
- Measuring cups and spoons for precision
- Spoons for mixing and serving
If you don’t own a dedicated ice shaver, a blender with an ice crush setting works just fine—just pulse in short bursts to avoid watery ice. For budget-friendly options, a sturdy hand-cranked ice shaver can be fun and get you that fluffy texture without breaking the bank. I’ve also found that using clear glass bowls helps showcase the colorful layers, making the dessert even more inviting.
Preparation Method
- Prepare the Sweetened Ingredients: Drain any canned fruits or beans well to avoid sogginess. If using homemade sweetened beans, make sure they are tender and syrupy but not watery. Set aside each ingredient in small bowls for easy assembly. (Approx. 10 minutes)
- Shave the Ice: Use your ice shaver or blender to create fine, fluffy ice. The texture should be soft and powdery, not chunky or icy-hard. If your ice is too coarse, it won’t absorb the milk and syrups well. (Approx. 5 minutes)
- Layer the Ingredients: In each serving glass or bowl, start with a generous scoop of shaved ice. Add small portions of jackfruit, sweetened mung beans, kidney beans, nata de coco, kaong, macapuno, and ube halaya over the ice. The goal is to have colorful, distinct layers that peek through. (Approx. 5 minutes)
- Top with Milk and Sweetener: Pour evaporated milk evenly over each glass, followed by a drizzle of sweetened condensed milk. Adjust the amount of condensed milk depending on how sweet you like it. (Approx. 2 minutes)
- Add Final Touches: Top each halo-halo with a scoop of ube or vanilla ice cream, a few cubes of leche flan, and a sprinkle of pinipig or toasted coconut flakes for crunch. (Approx. 3 minutes)
- Serve Immediately: The fun part—hand over the spoon and encourage mixing before eating to combine all the layers and textures. (Instant enjoyment!)
Tip: If you’re prepping for a crowd, keep the shaved ice separate and assemble just before serving to prevent melting. Also, a quick swirl of the spoon reveals a beautiful mosaic of flavors, and honestly, that’s the best part.
Cooking Tips & Techniques
Getting halo-halo just right is a bit of an art, but I’ve learned a few things along the way. First, the ice texture is everything—you want it light and airy. I once blitzed ice too long and ended up with a watery mess that drowned the flavors. Lesson learned: pulse carefully and use fresh ice.
Second, don’t overload on sweetness. The evaporated milk has a natural creaminess, so balance it with just a touch of condensed milk. Too much, and you lose the refreshing vibe.
For layering, arrange ingredients thoughtfully so that every bite gets a bit of everything. I like to save the pinipig and ice cream for last to keep that crunchy and creamy contrast.
Timing-wise, prep your beans and fruits ahead, but shave the ice and assemble close to serving time to keep things fresh. Multitasking with prepping a simple side like green bean and tomato salad with feta makes for a colorful summer meal.
Variations & Adaptations
Halo-halo is incredibly adaptable, so feel free to make it your own:
- Vegan Version: Use coconut milk instead of evaporated milk and coconut-based ice cream. Swap leche flan with tofu-based pudding or skip it altogether.
- Fruit-Focused Variation: Add fresh tropical fruits like mango, pineapple, or watermelon for a lighter, fruit-forward dessert. In fact, fresh mango chunks work especially well in the warmer months.
- Low-Sugar Option: Reduce or omit the sweetened condensed milk and use unsweetened beans. You can also swap in a sugar substitute if you want to keep the sweetness without the extra calories.
- Alternative Crunch: If pinipig isn’t available, crushed toasted almonds or cashews add a similar satisfying crunch.
- Personal Favorite: I sometimes add a splash of brewed coffee over the layers for an adult twist, turning it into a sort of halo-halo affogato. It’s a fun surprise for guests!
Serving & Storage Suggestions
Serve halo-halo immediately after assembly to enjoy the contrast of textures—fluffy ice, creamy milk, chewy jellies, and crunchy pinipig. If you let it sit too long, the ice melts and the layers blend into a mushy mess, which, honestly, loses the magic.
For presentation, use clear glasses or bowls to show off the colorful layers. A small spoon with a long handle helps scoop from the bottom, mixing all the different ingredients effortlessly.
If you have leftovers (usually the components, not the assembled dessert), store sweetened fruits and beans in airtight containers in the fridge for up to 3 days. Keep ice separate and shave fresh when ready to serve again.
Reheat is a no-go here, but you can freeze leftover ube halaya or leche flan for future use. Over time, the flavors of the sweetened beans and fruits deepen, so these ingredients actually taste better a day after preparation.
Nutritional Information & Benefits
Halo-halo is a dessert, but it carries some surprising nutritional perks thanks to its diverse ingredients. A typical serving (about 350 grams) contains roughly 250-300 calories, depending on the amount of condensed milk and ice cream used.
Key benefits include antioxidants from ube and fruits, fiber from beans, and calcium from evaporated milk. The beans add protein and fiber, making the dessert a bit more substantial than your average shaved ice.
This recipe can be gluten-free and dairy-free with simple swaps, making it accessible for various diets. Just watch out if you have nut allergies when substituting the crunchy elements.
Personally, I appreciate halo-halo as a treat that balances indulgence with some wholesome ingredients—perfect for a warm day when you want something sweet but not overly heavy.
Conclusion
So, why make this refreshing Filipino halo-halo shaved ice dessert? Because it’s a playful, colorful, and surprisingly satisfying way to cool down and indulge at the same time. This recipe is easy to tweak, fun to assemble, and delivers that perfect mix of textures and flavors every time.
Whether you’re sharing with friends or craving a solo treat, I hope you find as much joy in mixing up your own halo-halo as I do. It’s one of those recipes that invites creativity while keeping you grounded in tradition.
Give it a try, experiment with the ingredients, and let me know how your version turns out. After all, the best part about halo-halo is sharing the experience—and maybe even passing it on like a little summer secret.
Frequently Asked Questions
What is halo-halo?
Halo-halo is a popular Filipino shaved ice dessert featuring a mix of sweetened beans, fruits, jellies, shaved ice, evaporated milk, and often topped with ice cream and crunchy toppings.
Can I make halo-halo without an ice shaver?
Yes! You can use a blender or food processor to crush ice finely. Just pulse carefully to avoid melting the ice into water.
What can I substitute if I can’t find pinipig?
Crushed toasted almonds, cashews, or even crispy rice cereal can add a similar crunchy texture.
Is halo-halo gluten-free?
Traditional halo-halo ingredients are naturally gluten-free, but check packaged items like jellies or processed beans to be sure.
How long can I store halo-halo ingredients?
Sweetened fruits and beans can be refrigerated for up to 3 days. Ice should be shaved fresh before serving for the best texture.
Pin This Recipe!
Refreshing Filipino Halo-Halo Recipe Easy Homemade Shaved Ice Dessert
A colorful and refreshing Filipino shaved ice dessert featuring layers of sweetened beans, fruits, jellies, creamy milk, and crunchy toppings, perfect for cooling down on hot days.
- Prep Time: 10 minutes
- Cook Time: 10 minutes
- Total Time: 20 minutes
- Yield: 4 servings 1x
- Category: Dessert
- Cuisine: Filipino
Ingredients
- 2 cups crushed ice or finely shaved ice (480 ml)
- 1 cup evaporated milk (240 ml)
- 2 tablespoons sweetened condensed milk (30 ml), adjust to taste
- 1/4 cup sliced jackfruit (40 g), canned or fresh
- 1/4 cup sweetened red mung beans (40 g)
- 1/4 cup sweetened kidney beans or garbanzo beans (40 g)
- 2 tablespoons macapuno (coconut sport strings) or young coconut strips (30 g)
- 2 tablespoons sweet purple yam (ube) halaya or jam (30 g), optional
- 1/4 cup nata de coco (coconut gel) cubes (40 g)
- 2 tablespoons kaong (sugar palm fruit) (30 g)
- 2 tablespoons leche flan, cubed (30 g)
- 2 tablespoons pinipig (toasted young rice flakes) (30 g)
- 1 scoop ube ice cream or vanilla ice cream per serving
- Toasted coconut flakes (optional, a handful)
Instructions
- Drain any canned fruits or beans well to avoid sogginess. If using homemade sweetened beans, ensure they are tender and syrupy but not watery. Set aside each ingredient in small bowls for easy assembly.
- Use your ice shaver or blender to create fine, fluffy ice. The texture should be soft and powdery, not chunky or icy-hard.
- In each serving glass or bowl, start with a generous scoop of shaved ice. Add small portions of jackfruit, sweetened mung beans, kidney beans, nata de coco, kaong, macapuno, and ube halaya over the ice to create colorful, distinct layers.
- Pour evaporated milk evenly over each glass, followed by a drizzle of sweetened condensed milk. Adjust the amount of condensed milk depending on your sweetness preference.
- Top each halo-halo with a scoop of ube or vanilla ice cream, a few cubes of leche flan, and a sprinkle of pinipig or toasted coconut flakes for crunch.
- Serve immediately and encourage mixing before eating to combine all the layers and textures.
Notes
Use finely shaved ice for best texture; pulse ice carefully if using a blender to avoid watery ice. Adjust sweetness by varying condensed milk. Assemble just before serving to prevent melting. For vegan version, substitute evaporated milk with coconut milk and use coconut-based ice cream; replace leche flan with tofu pudding or omit. Pinipig can be substituted with crushed toasted almonds or cashews for crunch. Serve immediately for best texture and flavor.
Nutrition
- Serving Size: Approximately 350 gr
- Calories: 275
- Sugar: 35
- Sodium: 150
- Fat: 7
- Saturated Fat: 4
- Carbohydrates: 50
- Fiber: 4
- Protein: 5
Keywords: halo-halo, Filipino dessert, shaved ice, sweet beans, ube, summer dessert, easy halo-halo recipe, homemade halo-halo





