Love this? Save it for later!
Share the inspiration with your friends
Introduction
“You know that moment when you bite into something that instantly takes you somewhere warm and sunny, even if you’re stuck inside on a rainy day?” That’s exactly what happened one Saturday morning when my neighbor, Mrs. Santos, popped over with a tray of these creamy Filipino halo-halo dessert bars. I wasn’t expecting to become obsessed with a Filipino treat from a casual brunch visit, but honestly, it was love at first bite.
Mrs. Santos has this calm, easygoing vibe, and she wasn’t trying to impress anyone. She just whipped up this colorful dessert bar for her family’s Mother’s Day brunch, and the way the sweet layers came together—the milky creaminess with bits of chewy beans, jellies, and a hint of ube—well, it was something special. I mean, I had tasted halo-halo before, but never in a neat, sliceable bar form. It was like summer and tradition wrapped into one bite, and I couldn’t wait to recreate it for my own brunches.
Maybe you’ve been there—wanting to treat someone special but not wanting to mess around with complicated recipes. This Filipino halo-halo dessert bar is exactly that kind of recipe. It’s festive, vibrant, and surprisingly straightforward. Plus, it’s a fantastic way to bring a bit of Filipino culture to your table in a way that everyone will love. Let me tell you, this recipe has stayed with me ever since that morning with Mrs. Santos, and now it’s one of my go-to ideas for Mother’s Day brunch or any time I want to impress without stress.
Why You’ll Love This Recipe
After testing this recipe several times (and honestly eating way too many bars), I’m confident it’s a keeper. Here’s why it stands out:
- Quick & Easy: The bars come together in about 45 minutes, making them perfect for busy mornings or last-minute brunch plans.
- Simple Ingredients: You don’t need exotic items—most of these are pantry staples or easy to find Asian grocery store ingredients.
- Perfect for Mother’s Day Brunch: It’s colorful, creamy, and has that celebratory vibe without feeling heavy.
- Crowd-Pleaser: Kids love the sweet, chewy textures, and adults appreciate the nostalgic Filipino flavors.
- Unbelievably Delicious: The creamy condensed milk base combined with sweet beans, coconut strips, and ube makes for a texture and flavor combo that’s truly unique.
What makes this recipe different from other halo-halo desserts is the bar format. Instead of serving it as a messy, layered cup, you get neat slices that hold all the texture and flavor. Plus, blending the creamy condensed milk with evaporated milk gives it a luscious, smooth base that’s both rich and refreshing. I’ve tried a few versions over the years, but this one nails that balance perfectly—it’s not too sweet, and every bite has a little surprise.
Honestly, this recipe isn’t just a dish—it’s a way to share a story and a culture with your family, especially on a day like Mother’s Day. If you’ve ever wanted to bring a bit of Filipino flavor to your brunch table, this halo-halo dessert bar will make you feel like you just discovered a new favorite tradition.
What Ingredients You Will Need
This creamy Filipino halo-halo dessert bar uses simple, wholesome ingredients that come together for bold flavor and satisfying texture without fuss. Most of these are pantry staples or easy-to-find at your local Asian grocery store, and I’ve included some handy substitutions too.
- For the Creamy Base:
- 1 can (14 oz / 400 ml) sweetened condensed milk
- 1 can (12 oz / 354 ml) evaporated milk
- 1 cup (240 ml) whole milk or coconut milk (for extra creaminess)
- 1/2 cup (100 g) granulated sugar (adjust to taste)
- 1 tablespoon cornstarch (helps thicken the base)
- For the Mix-Ins:
- 1 cup cooked sweet red beans (or canned adzuki beans, drained)
- 1/2 cup nata de coco (coconut gel), chopped
- 1/2 cup kaong (sugar palm fruit), sliced
- 1/2 cup sweetened jackfruit strips, sliced
- 1/2 cup purple yam (ube) halaya or ube jam
- 1/2 cup crushed ice or shaved ice (optional, for that authentic halo-halo texture)
- For Garnish:
- Toasted pinipig (pounded young rice flakes) or crushed cornflakes (adds crunch)
- Grated cheese (optional, for a salty contrast)
Ingredient tips: I recommend using Libby’s sweetened condensed milk for the creamiest texture and Magnolia evaporated milk for authentic flavor. If you can’t find nata de coco or kaong, substitute with diced canned lychee or mango for a fruity twist. For a dairy-free version, swap whole milk with coconut milk and use coconut-based condensed milk alternatives.
Equipment Needed

- 9×9 inch (23×23 cm) square baking pan or dish – glass or metal both work well
- Mixing bowls – a large one for the base and smaller ones for prepping ingredients
- Whisk or hand mixer – to blend the creamy base smoothly
- Measuring cups and spoons – for accuracy (especially important with sugar and cornstarch)
- Spatula – for folding in mix-ins gently
- Knife and cutting board – for slicing fruits and other mix-ins
If you don’t have a square baking pan, a loaf pan can be a good substitute. Just adjust the thickness by the size of the pan. When I first made this, I used a glass pyrex dish and it worked just fine. Also, a silicone spatula makes folding in ingredients easier without breaking delicate pieces like nata de coco.
Preparation Method
- Prepare the mix-ins: Drain and chop nata de coco, kaong, and jackfruit strips into bite-sized pieces. If using canned beans, rinse and drain them well. Set aside. (10 minutes)
- Make the creamy base: In a large bowl, whisk together the sweetened condensed milk, evaporated milk, whole or coconut milk, granulated sugar, and cornstarch until smooth and no lumps remain. You want it silky and slightly thickened. (5 minutes)
- Cook the base gently: Pour the mixture into a saucepan over medium-low heat. Stir constantly until it thickens slightly and coats the back of a spoon—about 5 to 7 minutes. Be careful not to boil, or it might curdle. (7 minutes)
- Cool the base: Remove from heat and let the mixture cool to room temperature. You can speed this up by placing the pan in a cold water bath, stirring occasionally. (15 minutes)
- Combine mix-ins: Once cool, gently fold in the sweet red beans, nata de coco, kaong, jackfruit, and ube halaya. If you want the authentic halo-halo crushed ice effect, fold in crushed ice just before setting it in the pan—otherwise, skip the ice for a firmer texture. (5 minutes)
- Pour and chill: Transfer the mixture to your prepared baking pan, smoothing out the top with a spatula. Cover with plastic wrap and refrigerate for at least 4 hours or overnight until set and firm. (4+ hours)
- Serve: Once set, run a knife around the edges to loosen, then slice into bars. Sprinkle the top with toasted pinipig or crushed cornflakes and a little grated cheese if you like a salty contrast. Serve chilled and enjoy! (5 minutes)
Pro Tip: If your base feels too thin before chilling, add a bit more cornstarch dissolved in milk and cook a few more minutes. Also, avoid overmixing once you add the mix-ins to keep that lovely texture intact.
Cooking Tips & Techniques
Here are some tips I picked up while perfecting this Filipino halo-halo dessert bar:
- Don’t rush the cooling: The creamy base needs to be fully cooled before mixing in the toppings to avoid melting or breaking down the ingredients.
- Gentle folding: When incorporating the nata de coco and beans, fold gently to keep their shapes intact. You want each bite to have distinct textures, you know?
- Use fresh or good-quality canned ingredients: The quality of sweet beans and ube jam really makes a difference. I’ve found that brands like Angel’s Halo for ube jam give the best flavor punch.
- Balancing sweetness: Taste the base before cooking. Depending on your condensed milk brand, you might want to dial back or add a bit more sugar.
- Timing multitask: Use the chilling time to prep other brunch dishes or clean up. It’s a great hands-off dessert once it’s in the fridge.
- Texture matters: Toasted pinipig on top adds a nice crunch that contrasts with the creamy, chewy layers inside. Don’t skip it!
I once forgot to chill the base before folding in the mix-ins (classic distracted cook moment), and the nata de coco started dissolving—lesson learned! Patience really pays off here.
Variations & Adaptations
This halo-halo dessert bar is very flexible, so feel free to customize it:
- Vegan version: Use coconut condensed milk and coconut evaporated milk substitutes, and swap dairy milk with almond or oat milk.
- Seasonal fruit twist: In summer, swap jackfruit and kaong with fresh mango, lychee, or even diced pineapple for a tropical vibe.
- Ube-free version: Omit the ube halaya and add more jackfruit or sweetened coconut strips for a different but still authentic flavor.
- Individual servings: Pour the mixture into mini ramekins or silicone molds for portable, single-serve bars.
- Extra crunch: Add toasted coconut flakes or chopped nuts into the base for texture variation.
Once, I tried adding a swirl of dulce de leche inside the bars for a caramel surprise—totally decadent and a hit at a friend’s brunch!
Serving & Storage Suggestions
These dessert bars are best served chilled, right out of the refrigerator. They hold their shape well, so you can neatly plate them alongside other brunch treats.
Try pairing the bars with a strong cup of Filipino café latte or a bright tropical fruit salad to balance the creamy sweetness. They also make a great finish to a savory lemon garlic chicken brunch spread.
Store leftovers in an airtight container in the fridge for up to 4 days. If you want to keep them longer, freeze the bars wrapped tightly in plastic wrap and foil for up to 2 months. To serve frozen bars, thaw overnight in the fridge and sprinkle with fresh pinipig before serving.
Flavors tend to meld beautifully after a day, making the bars even more harmonious and delicious. Just remember to add the crunchy topping fresh to keep that contrast alive.
Nutritional Information & Benefits
Each creamy Filipino halo-halo dessert bar (about 1 serving) contains approximately:
| Nutrient | Amount |
|---|---|
| Calories | 220-250 kcal |
| Fat | 6-8g |
| Carbohydrates | 38-42g |
| Protein | 4-5g |
| Fiber | 2-3g |
Key ingredients like sweet red beans and coconut gel add fiber and plant-based protein, while ube brings antioxidants and vitamin C. Using coconut milk adds healthy medium-chain triglycerides, which some studies suggest support energy metabolism. This recipe is naturally gluten-free, making it suitable for those avoiding gluten.
Keep in mind the dessert is sweet and creamy, so it’s a treat best enjoyed in moderation. Personally, I love that it brings a little brightness and a taste of Filipino heritage to my wellness-conscious brunch table.
Conclusion
If you’re looking for a tasty, unique, and easy-to-make dessert for Mother’s Day brunch, the creamy Filipino halo-halo dessert bar hits all the right notes. It’s colorful, creamy, and full of delightful textures that make every bite interesting. Plus, it’s a wonderful way to share a slice of Filipino culture with your loved ones.
Feel free to tweak the mix-ins or go dairy-free depending on your family’s preferences. Honestly, once you get the base right, the possibilities are endless. This recipe has become a favorite in my kitchen, especially when I want to surprise guests without spending hours fiddling with ingredients.
Give it a try, and I’d love to hear how you customize it! Drop a comment below or share your own spin on this sweet tradition. Happy Mother’s Day brunch planning!
FAQs
Can I make these halo-halo dessert bars ahead of time?
Yes! These bars actually taste better after chilling overnight. Just cover tightly and refrigerate for up to 4 days.
What if I can’t find nata de coco or kaong?
No worries—substitute with diced canned lychee, mango, or even fruit cocktail. The bars will still be delicious!
Can I freeze the halo-halo dessert bars?
Absolutely. Wrap tightly and freeze up to 2 months. Thaw overnight in the fridge before serving.
Is this recipe suitable for vegans?
Yes, with a few swaps: use coconut-based condensed and evaporated milk alternatives and replace dairy milk with plant milk.
How do I get the best texture for the bars?
Make sure the creamy base is fully cooked and cooled before adding mix-ins. Fold gently to keep the mix-ins intact, and chill for at least 4 hours.
Pin This Recipe!

Creamy Filipino Halo-Halo Dessert Bar Recipe Perfect for Mothers Day Brunch
A colorful, creamy, and festive Filipino halo-halo dessert bar that combines sweet beans, jellies, and ube in a sliceable bar form, perfect for Mother’s Day brunch or any special occasion.
- Prep Time: 20 minutes
- Cook Time: 7 minutes
- Total Time: 4 hours 27 minutes
- Yield: 16 servings 1x
- Category: Dessert
- Cuisine: Filipino
Ingredients
- 1 can (14 oz / 400 ml) sweetened condensed milk
- 1 can (12 oz / 354 ml) evaporated milk
- 1 cup (240 ml) whole milk or coconut milk (for extra creaminess)
- 1/2 cup (100 g) granulated sugar (adjust to taste)
- 1 tablespoon cornstarch (helps thicken the base)
- 1 cup cooked sweet red beans (or canned adzuki beans, drained)
- 1/2 cup nata de coco (coconut gel), chopped
- 1/2 cup kaong (sugar palm fruit), sliced
- 1/2 cup sweetened jackfruit strips, sliced
- 1/2 cup purple yam (ube) halaya or ube jam
- 1/2 cup crushed ice or shaved ice (optional, for authentic halo-halo texture)
- Toasted pinipig (pounded young rice flakes) or crushed cornflakes (for garnish)
- Grated cheese (optional, for a salty contrast)
Instructions
- Prepare the mix-ins: Drain and chop nata de coco, kaong, and jackfruit strips into bite-sized pieces. If using canned beans, rinse and drain them well. Set aside. (10 minutes)
- Make the creamy base: In a large bowl, whisk together the sweetened condensed milk, evaporated milk, whole or coconut milk, granulated sugar, and cornstarch until smooth and no lumps remain. You want it silky and slightly thickened. (5 minutes)
- Cook the base gently: Pour the mixture into a saucepan over medium-low heat. Stir constantly until it thickens slightly and coats the back of a spoon—about 5 to 7 minutes. Be careful not to boil, or it might curdle. (7 minutes)
- Cool the base: Remove from heat and let the mixture cool to room temperature. You can speed this up by placing the pan in a cold water bath, stirring occasionally. (15 minutes)
- Combine mix-ins: Once cool, gently fold in the sweet red beans, nata de coco, kaong, jackfruit, and ube halaya. If you want the authentic halo-halo crushed ice effect, fold in crushed ice just before setting it in the pan—otherwise, skip the ice for a firmer texture. (5 minutes)
- Pour and chill: Transfer the mixture to your prepared 9×9 inch baking pan, smoothing out the top with a spatula. Cover with plastic wrap and refrigerate for at least 4 hours or overnight until set and firm. (4+ hours)
- Serve: Once set, run a knife around the edges to loosen, then slice into bars. Sprinkle the top with toasted pinipig or crushed cornflakes and a little grated cheese if you like a salty contrast. Serve chilled and enjoy! (5 minutes)
Notes
Use Libby’s sweetened condensed milk and Magnolia evaporated milk for best flavor. For dairy-free, substitute coconut milk and coconut-based milk alternatives. Chill base fully before folding in mix-ins to prevent melting. Fold gently to keep textures intact. Toasted pinipig adds a nice crunch contrast. Bars taste better after chilling overnight. Can freeze up to 2 months.
Nutrition
- Serving Size: 1 bar (approximate)
- Calories: 235
- Sugar: 30
- Sodium: 150
- Fat: 7
- Saturated Fat: 4
- Carbohydrates: 40
- Fiber: 2.5
- Protein: 4.5
Keywords: Filipino dessert, halo-halo, dessert bars, Mother's Day brunch, ube, sweet beans, nata de coco, easy dessert, creamy dessert



