Love this? Save it for later!
Share the inspiration with your friends
Introduction
“I wasn’t expecting to find my new favorite dessert recipe scribbled on the back of a crumpled receipt at a tiny sari-sari store in Cebu,” I once told a friend while laughing over a bowl of halo-halo. Honestly, that day started like any other — sweaty, bustling, and filled with the usual chaos of street vendors calling out their wares. But then, a kind elderly woman named Aling Nena noticed my curiosity as I eyed the frozen treats on her small cart. She leaned in, handed me a folded piece of paper, and whispered, “This is how we make it back home.”
That handwritten recipe, dusty and slightly stained, turned into my gateway to one of the most comforting, colorful, and downright delightful Filipino treats: creamy authentic halo-halo with ube ice cream. You know that feeling when the first spoonful hits your tongue and suddenly the tropical sun and the noisy streets fade into the background? Yep, halo-halo does that. It’s a mix of textures and flavors — sweet, creamy, crunchy, and cold — that honestly feels like a mini celebration in your mouth.
Maybe you’ve been there, craving something fresh yet nostalgic, something that brings a smile and cools down a hot day. I’ll admit, my first attempt was a messy one — I forgot the leche flan! But that kind of imperfection only made it more authentic, more real. And that’s why this recipe stayed with me, the creamy authentic Filipino halo-halo recipe with ube ice cream that’s as vibrant and welcoming as the community that inspired it.
Why You’ll Love This Recipe
This creamy authentic Filipino halo-halo recipe with ube ice cream has been tested and cherished through countless gatherings, and let me tell you, it never disappoints. Whether you’re new to Filipino desserts or a seasoned fan, this recipe promises a burst of flavor and texture that’s hard to beat.
- Quick & Easy: You can have this refreshing dessert ready in under 20 minutes — perfect for those sweltering afternoons or last-minute sweet cravings.
- Simple Ingredients: No need for exotic markets. Most ingredients are pantry staples or easily found at your local Asian grocery store.
- Perfect for Celebrations: It shines at family reunions, backyard parties, or just a casual night when you want something special.
- Crowd-Pleaser: Kids, adults, and even the pickiest eaters adore the interplay of flavors and the creamy ube ice cream finish.
- Unbelievably Delicious: The harmonious mix of sweet beans, crunchy pinipig, and velvety ube ice cream is comfort food at its finest.
What makes this halo-halo recipe stand out? It’s the way the ube ice cream is incorporated — creamy, not overly sweet, with just the right amount of earthiness that complements the medley perfectly. Plus, adding freshly made leche flan and leche condensada drizzle gives this dessert a luscious depth you won’t find in any store-bought mix. Honestly, it’s the kind of recipe that makes you close your eyes after the first bite and say, “Wow, I want more.”
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples or easy to grab from a nearby Asian market. Feel free to swap or adjust depending on what you have on hand — halo-halo is all about mixing and matching!
- For the Halo-Halo Base:
- Sweetened red mung beans (munggo), 1 cup (drained)
- Sweetened kidney beans, 1 cup (drained)
- Sweetened jackfruit strips, 1 cup
- Sweetened saba bananas (or plantains), sliced, 1 cup
- Sweetened macapuno (coconut strings), 1/2 cup
- Pinipig (toasted young rice flakes), 1/2 cup (adds crunch)
- Shaved ice, about 3 cups (finely crushed for best texture)
- For the Creamy Layer:
- Leche flan (Filipino caramel custard), 1 cup, cubed (optional but highly recommended)
- Evaporated milk, 1 cup (I prefer Carnation for creaminess)
- Condensed milk, 1/3 cup (adjust to taste)
- For the Topping:
- Ube ice cream, 2 large scoops (look for authentic Filipino brands like Magnolia for genuine ube flavor)
- Additional pinipig or crushed toasted nuts for garnish (optional)
If you want to make this gluten-free, just double-check your sweetened ingredients for any additives. For a vegan version, swap evaporated and condensed milk with coconut milk and use dairy-free ube ice cream. In summer, fresh mango slices make a delightful addition, too!
Equipment Needed

- Large mixing bowl for combining ingredients
- Glass or clear dessert bowls to serve (helps showcase the beautiful layers)
- Ice shaver or blender to crush ice finely (a food processor works well too)
- Measuring cups and spoons for accuracy
- Spoons for layering and serving
- Optional: small saucepan if making your own leche flan or boiling sweetened beans
If you don’t have an ice shaver, using a blender or even crushing ice in a clean towel with a rolling pin works fine — just try to get the ice as fine as possible so it melts smoothly with the milk.
I once tried using a regular grater for ice (don’t ask), and let me tell you, that was messy but memorable enough to recommend a proper ice shaver for this recipe. Budget-friendly handheld ice crushers are also great and easy to clean.
Preparation Method
- Prepare the sweetened ingredients: If you’re using canned sweet beans and fruits, drain them well to avoid excess liquid diluting your halo-halo. If you made your own, ensure they’re cooled before assembling. (Time: 5 minutes)
- Crush the ice: Use an ice shaver or blender to get about 3 cups of finely crushed ice. The texture should be fluffy, almost like snow, to soak up the milk evenly. (Time: 3-5 minutes)
- Layer the ingredients: In a tall, clear glass or bowl, start by adding a couple of spoonfuls of sweetened red mung beans, followed by kidney beans, jackfruit strips, saba bananas, and macapuno. Add the cubed leche flan next. Don’t worry about perfect layering; the mix is part of the charm. (Time: 5 minutes)
- Add shaved ice: Pile the shaved ice generously on top of the layered ingredients, filling the glass almost to the brim. Press lightly to compact the mix without crushing the fruits and beans. (Time: 2 minutes)
- Pour evaporated and condensed milk: Slowly drizzle about 1 cup evaporated milk and 1/3 cup condensed milk over the shaved ice, letting it seep through the layers. Adjust condensed milk for sweetness. (Time: 1 minute)
- Top with ube ice cream: Place two generous scoops of creamy ube ice cream on top of the milk-soaked ice. Garnish with pinipig or crushed nuts for extra texture. (Time: 2 minutes)
- Serve immediately: Halo-halo is best enjoyed right away before the ice melts too much. Stir gently to mix all layers just before eating. (Time: Serve fresh)
Quick tip: If you want a more decadent halo-halo, add a drizzle of coconut cream or a sprinkle of toasted coconut flakes. Also, be mindful of the ice quantity; too much can water down the flavors, so adjust based on your glass size.
Cooking Tips & Techniques
Making the perfect halo-halo is all about balance and layering, you know? Here are some tips I picked up along the way:
- Crushing ice finely is key — too big chunks melt unevenly and dilute the dessert. I personally use a dedicated ice shaver to get that fluffy snow-like texture.
- Don’t over-sweeten your condensed milk drizzle. It’s easy to go overboard, but remember the sweetened fruits and beans already add sugar.
- Layering order matters if you want that classic halo-halo look, but don’t stress — mixing before eating is part of the fun.
- Leche flan can be homemade or store-bought. Homemade adds a fresh custard vibe, but the store-bought ones save time and still taste great.
- Ube ice cream quality varies widely. Look for one with real ube (purple yam) rather than artificial flavoring for that authentic earthy sweetness.
- Multitasking tip: Prepare your sweetened ingredients and ice ahead of time when expecting guests, so assembly is quick and smooth.
- Watch out for watery fruits: If you add fresh fruits like mango or melon, pat them dry to prevent excess moisture.
One time, I accidentally left the ice out too long, and it melted before I served. The whole dessert was a sad milk pool. Lesson learned: assemble just before serving for the best texture and flavor.
Variations & Adaptations
Halo-halo is wonderfully adaptable. Here are some ways to make it your own:
- Vegan version: Swap evaporated and condensed milk with coconut milk or almond milk, and use dairy-free ube ice cream. The flavors remain rich and creamy without dairy.
- Seasonal twist: Add fresh tropical fruits like mango, pineapple, or lychee during summer for a fresh pop of flavor.
- Healthier option: Reduce condensed milk or use a sugar-free version. Incorporate more beans and fruits, and use shaved ice with unsweetened coconut milk for a lighter treat.
- Cooking method change: Try freezing a halo-halo mix in popsicle molds for a portable frozen treat—just swap ice for frozen fruit chunks.
- My personal favorite: Adding a sprinkle of toasted sesame seeds on top enhances the nutty flavors and adds a surprising crunch.
Serving & Storage Suggestions
Halo-halo is best served immediately while the shaved ice is still fluffy and cold. Serve in clear bowls or tall glasses to showcase the colorful layers — it’s as much a feast for the eyes as it is for the palate.
This dessert pairs wonderfully with a strong black coffee or a refreshing calamansi iced tea to balance the sweetness. If you’re serving it at a party, prepare all components in advance but assemble just before guests arrive.
Storage-wise, keep leftover sweetened fruits and beans in airtight containers refrigerated for up to 3 days. Leche flan also keeps well for 2-3 days. However, avoid storing assembled halo-halo as the ice will melt and the texture changes. Instead, store ube ice cream in the freezer and scoop fresh when ready.
Reheat none of the ingredients; this dessert is all about cold, creamy delight. Flavors tend to meld beautifully the longer the sweetened ingredients sit in the fridge, so making your bases a day ahead can actually improve taste.
Nutritional Information & Benefits
This creamy authentic Filipino halo-halo with ube ice cream is a treat with a decent balance of carbs, protein, and fats. Here’s a rough estimate per serving:
| Nutrient | Amount |
|---|---|
| Calories | 350-400 kcal |
| Carbohydrates | 55g |
| Protein | 6g |
| Fat | 10g |
| Fiber | 4g |
Beans like munggo and kidney beans provide fiber and plant-based protein, supporting digestion and satiety. Ube (purple yam) is a good source of antioxidants and vitamins A and C, which contribute to immune health.
Note that this recipe contains dairy and sweetened ingredients, so it’s not suitable for those with lactose intolerance or strict sugar restrictions unless modified. For gluten-free diets, ensure the pinipig and other ingredients are free from additives.
From my wellness perspective, enjoying halo-halo as an occasional treat feels good because it combines nutrient-rich ingredients with a sweet indulgence that lifts the spirit — after all, food should nourish both body and soul, right?
Conclusion
This creamy authentic Filipino halo-halo recipe with ube ice cream is a delightful way to bring a little sunshine and joy into your kitchen. It’s easy enough for a quick treat yet impressive enough to serve at gatherings. The layers of sweet beans, tender fruits, creamy leche flan, and that unforgettable ube ice cream make every spoonful a celebration.
Feel free to customize this recipe based on what you enjoy or what you have on hand — that’s the beauty of halo-halo. Personally, I keep making this because it’s a taste of the Philippines and a reminder of that warm afternoon with Aling Nena, who shared more than just a recipe — she shared a story.
Give it a try, and please share your experience or any twists you’ve created. I love hearing how this classic dessert finds a place in your home. Happy mixing and sweet savoring!
FAQs
What is halo-halo?
Halo-halo is a traditional Filipino dessert made by layering sweetened fruits, beans, jellies, shaved ice, evaporated milk, and topped with ube ice cream or leche flan. The name means “mix-mix” in Tagalog, reflecting how the ingredients are combined before eating.
Can I make halo-halo ahead of time?
You can prepare the sweetened ingredients a day ahead and chill them, but it’s best to assemble the halo-halo just before serving to keep the ice from melting and maintain the ideal texture.
What can I substitute for ube ice cream?
If you can’t find ube ice cream, vanilla or coconut ice cream works as a substitute, though you’ll miss the unique purple yam flavor that’s signature to halo-halo.
Is halo-halo gluten-free?
Most traditional halo-halo ingredients are naturally gluten-free, but always check packaged ingredients like pinipig or sweetened beans for additives if you have gluten sensitivities.
Can I make halo-halo vegan?
Yes! Use coconut or almond milk instead of dairy evaporated and condensed milk, and choose a dairy-free ube ice cream. Make sure the sweetened fruits and beans don’t contain animal-derived additives.
For more vibrant Filipino dessert ideas, you might enjoy trying my creamy ube cheesecake recipe or the classic Filipino leche flan recipe that pairs beautifully with halo-halo.
Pin This Recipe!

Creamy Authentic Filipino Halo-Halo Recipe with Ube Ice Cream
A delightful and refreshing Filipino dessert featuring layers of sweetened beans, fruits, shaved ice, creamy leche flan, and topped with authentic ube ice cream. Perfect for hot days and celebrations.
- Prep Time: 10 minutes
- Cook Time: 0 minutes
- Total Time: 15 minutes
- Yield: 4 servings 1x
- Category: Dessert
- Cuisine: Filipino
Ingredients
- 1 cup sweetened red mung beans (munggo), drained
- 1 cup sweetened kidney beans, drained
- 1 cup sweetened jackfruit strips
- 1 cup sweetened saba bananas (or plantains), sliced
- 1/2 cup sweetened macapuno (coconut strings)
- 1/2 cup pinipig (toasted young rice flakes)
- About 3 cups shaved ice (finely crushed)
- 1 cup leche flan (Filipino caramel custard), cubed (optional but highly recommended)
- 1 cup evaporated milk
- 1/3 cup condensed milk (adjust to taste)
- 2 large scoops ube ice cream
- Additional pinipig or crushed toasted nuts for garnish (optional)
Instructions
- Prepare the sweetened ingredients: drain canned sweet beans and fruits well to avoid excess liquid. If homemade, ensure they are cooled before assembling. (5 minutes)
- Crush the ice using an ice shaver or blender to get about 3 cups of finely crushed ice with a fluffy, snow-like texture. (3-5 minutes)
- Layer the ingredients in a tall, clear glass or bowl: start with spoonfuls of sweetened red mung beans, followed by kidney beans, jackfruit strips, saba bananas, and macapuno. Add cubed leche flan next. (5 minutes)
- Add shaved ice generously on top of the layered ingredients, filling the glass almost to the brim. Press lightly to compact without crushing the fruits and beans. (2 minutes)
- Slowly drizzle about 1 cup evaporated milk and 1/3 cup condensed milk over the shaved ice, letting it seep through the layers. Adjust condensed milk for sweetness. (1 minute)
- Top with two generous scoops of creamy ube ice cream. Garnish with pinipig or crushed nuts for extra texture. (2 minutes)
- Serve immediately and stir gently before eating to mix all layers.
Notes
Crush ice finely for best texture; avoid over-sweetening condensed milk; assemble just before serving to prevent ice melting; use authentic ube ice cream for best flavor; for vegan version, substitute dairy milk with coconut or almond milk and use dairy-free ube ice cream; fresh tropical fruits like mango can be added seasonally; store sweetened ingredients refrigerated for up to 3 days but do not store assembled dessert.
Nutrition
- Serving Size: 1 serving (approxima
- Calories: 375
- Sugar: 30
- Sodium: 150
- Fat: 10
- Saturated Fat: 6
- Carbohydrates: 55
- Fiber: 4
- Protein: 6
Keywords: halo-halo, Filipino dessert, ube ice cream, leche flan, shaved ice, sweet beans, tropical dessert, creamy dessert



