This 1 kilo ube halaya recipe with condensed milk makes the creamiest, most vibrant purple jam you’ve ever tasted — rich, buttery, and perfectly sweet.
There’s something almost magical about a pot of ube halaya slowly thickening on the stove. The smell alone brings me back to my lola’s kitchen — that warm, sweet, slightly nutty scent filling the whole house.
I’ve made this creamy ube halaya more times than I can count, and honestly? It never gets old. Whether you’re spreading it on pandesal, layering it in halo-halo, or sneaking spoonfuls straight from the container — no judgment here.
Table of Contents
What Makes This Ube Halaya Recipe So Good
This isn’t just any ube jam. This is a full 1 kilo batch of deep, luscious, melt-in-your-mouth goodness. Using condensed milk gives it that signature sweetness and creamy body that store-bought versions just can’t match.
The combo of condensed milk and evaporated milk (or coconut milk if you’re feeling fancy) creates a texture that’s thick enough to hold its shape but smooth enough to spread like a dream.
It’s Filipino comfort food at its finest — and it’s way easier to make than people think. You just need patience, a good stirring arm, and maybe a podcast to keep you company.

1 Kilo Ube Halaya Recipe with Condensed Milk
Equipment
- Large pot
- Wide heavy pan
- Nonstick pan or cast iron pan
- spatula
- Grater or masher
- Immersion blender or food processor
- Greased containers
- Llanera mold, glass dish, or silicone loaf pan
- Airtight container or sealed jar
- Freezer bags or ice cube trays
- Microwave
Ingredients
Main
- 1 kilogram ube 2.2 lbs; purple yam, boiled and grated
Dairy
- 1 can condensed milk 14 oz / 370 ml
- 1 can evaporated milk or coconut milk 12 oz / 370 ml, or use 1 cup; coconut milk gives a richer tropical flavor, evaporated milk keeps it classic
Fat
- ½ cup unsalted butter or margarine gives the halaya a rich, glossy finish
Sweetener
- ¾ cup white or brown sugar optional; adjust sweetness near the end
Flavor
- 1 tsp vanilla extract or ube extract ube extract can boost color and flavor
Seasoning
- 1 pinch salt
Optional Toppings
- grated cheese to taste; for a salty-sweet finish
- latik to taste; toasted coconut milk curds
Instructions
- Boil the whole ube in a large pot for about 30 to 45 minutes, until a fork slides in easily.
- Peel the ube while it is still warm, then grate or mash it until smooth. If using frozen grated ube, thaw it completely and skip the boiling step.
- Set a wide, heavy pan over low heat and melt the butter slowly.
- Add the grated ube to the melted butter.
- Pour in the condensed milk and evaporated milk or coconut milk.
- Stir in the optional sugar, a pinch of salt, and the vanilla extract or ube extract.
- Mix everything well before the mixture heats through, making sure the ube and milk are evenly combined.
- Cook over low to medium heat, stirring constantly so the halaya does not stick or scorch.
- Continue cooking for 30 to 50 minutes, until the mixture becomes thick, glossy, and starts pulling away from the sides of the pan.
- If the halaya starts splattering, lower the heat immediately and keep stirring.
- Check for doneness by dragging a spatula across the bottom of the pan. If the line closes slowly and the mixture holds its shape, the ube halaya is ready.
- Taste and adjust sweetness with a little extra sugar if needed, or balance with a tiny bit more salt.
- Transfer the finished ube halaya into greased containers, such as a llanera mold, glass dish, or silicone loaf pan.
- Smooth the top with a spatula and let it cool completely at room temperature.
- Once cooled, cover and refrigerate until firm enough to slice or scoop.
- Serve chilled or at room temperature, topped with grated cheese or latik if desired.
Notes
Ingredients for 1 Kilo Ube Halaya with Condensed Milk

| Category | Ingredient | Amount |
|---|---|---|
| Main | Ube (purple yam), boiled and grated | 1 kilogram (2.2 lbs) |
| Dairy | Condensed milk | 1 can (14 oz / 370 ml) |
| Dairy | Evaporated milk or coconut milk | 1 can (12 oz / 370 ml) or 1 cup |
| Fat | Unsalted butter or margarine | 1/2 cup |
| Sweetener | White or brown sugar (optional) | 3/4 cup |
| Flavor | Vanilla extract or ube extract | 1 tsp |
| Seasoning | Salt | Pinch |
| Optional Toppings | Grated cheese or latik (toasted coconut milk curds) | To taste |
Quick note on coconut milk vs. evaporated milk: Coconut milk gives your ube halaya a richer, slightly tropical flavor. Evaporated milk keeps it more classic and neutral. Both work beautifully — it really just depends on your mood.
If you love other Filipino-inspired sweet treats, you’ll want to check out this traditional strawberry taho recipe — it’s just as nostalgic and delicious.
How to Make 1 Kilo Ube Halaya Recipe with Condensed Milk

Step 1: Prepare the Ube
First things first — cook your purple yam. Boil the whole ube in a large pot for about 30 to 45 minutes, until a fork slides in easily. Then peel it while it’s still warm (easier this way!) and grate or mash it until smooth.
Short on time? Frozen grated ube is a totally legit shortcut. Just thaw it out and you’re ready to go — no boiling needed. A lot of Filipino grocery stores carry it, and it works just as well.
Step 2: Melt the Butter
Grab your widest, heaviest pan — a nonstick or cast iron pan works great here. Set it over low heat and let the butter melt slowly. Don’t rush this part. Low and slow is the name of the game for the best creamy ube halaya.
That butter is what gives the halaya its rich, glossy finish. Don’t skip it or reduce it — it’s doing important work.
Step 3: Combine Everything
Add your grated ube to the melted butter, then pour in the condensed milk and evaporated milk (or coconut milk). Stir in the sugar if you’re using it, a pinch of salt, and your vanilla or ube extract.
Give it all a good mix before the heat kicks things off. This is also when you’ll start to see that gorgeous deep purple color come alive — especially if you add a bit of ube extract. According to Healthline’s guide on purple yam nutrition, ube gets its vivid color from anthocyanins, which are natural antioxidants.
Step 4: Cook Low and Slow
Now comes the part that requires a little arm workout. Cook the mixture over low to medium heat, stirring constantly. And I mean constantly — this stuff will stick and scorch if you step away.
This process takes anywhere from 30 to 50 minutes depending on your stove and pan. It might feel like forever, but trust the process. You’ll notice the mixture getting thicker and thicker, pulling away from the sides of the pan.
If the halaya starts splattering, lower the heat immediately. No one wants purple polka dots on their ceiling.
Step 5: Check for Doneness
Here’s the classic doneness test: drag your spatula across the bottom of the pan. If the line closes slowly — like it’s reluctant to fill back in — your ube jam is ready. It should hold its shape and look glossy and thick.
At this point, taste it! Adjust sweetness with a little extra sugar if needed, or balance things out with a tiny bit more salt. This is your halaya — make it taste exactly how you like it.
Step 6: Mold and Cool
Transfer your finished ube halaya into greased containers — a llanera mold, a glass dish, or even a silicone loaf pan all work great. Smooth out the top with a spatula and let it cool completely at room temperature.
Once cooled, cover and refrigerate. It’ll firm up beautifully as it chills, making it easy to slice or scoop.
Step 7: Serve It Up
Serve your ube halaya chilled or at room temperature. Top it with grated cheese for that classic salty-sweet Filipino combo, or sprinkle with homemade latik for a richer, toasty finish.
It’s also incredible layered into desserts — think ube halaya halo-halo, ube ice cream sandwiches, or even spread thick on toast with butter. If you’re into creative Filipino-inspired drinks and desserts, you’ll love this apple cinnamon infused water recipe as a refreshing pairing.

Expert Tips for the Best Ube Halaya
Don’t Skip the Constant Stirring
Seriously — this is the one step you can’t cheat on. Ube halaya burns easily, and scorched halaya has a bitter undertone that no amount of condensed milk can fix. Stay close to the pan and keep that spatula moving.
Use Fresh Ube If You Can
Fresh purple yam gives the most vibrant color and natural sweetness. But if fresh ube isn’t available near you, frozen grated ube is the next best thing. Avoid ube powder if possible — the texture won’t be quite the same in this recipe.
Adjust Sweetness at the End
Condensed milk varies in sweetness between brands. Always taste your halaya near the end of cooking and adjust then, rather than loading up on sugar at the start. You can always add more — you can’t take it away.
Want a Vegan Version?
Easy swap: use coconut milk instead of evaporated milk, and replace the butter with refined coconut oil or vegan margarine. Skip the condensed milk and use coconut condensed milk instead. The result is just as creamy and rich — with a subtle tropical twist.
Boost That Purple Color
Natural ube can sometimes look more gray or lavender than vibrant purple after cooking. A small drop of ube extract or purple food coloring brings it back to that beautiful, bold hue you’re going for. Just a little goes a long way.
Ube Halaya Variations to Try
Ube Halaya with Coconut Milk
Swap the evaporated milk for full-fat coconut milk for a slightly richer, dairy-free version. The coconut adds a gorgeous depth to the flavor that pairs so well with the natural sweetness of the purple yam.
Extra Creamy Ube Halaya
For an ultra-silky, restaurant-style texture, blend the cooked ube before mixing. Use an immersion blender or food processor to get it perfectly smooth before adding the milk and butter.
Ube Halaya with Cheese
Top your finished halaya with a generous layer of grated Eden cheese or any mild melting cheese. It’s a Filipino classic for a reason — the saltiness cuts through the sweetness perfectly and makes every bite more interesting.
Storage Guide for Ube Halaya
| Storage Method | Container | Duration |
|---|---|---|
| Refrigerator | Airtight container or sealed jar | Up to 1 week |
| Freezer | Freezer bags or ice cube trays | Up to 6 months |
| Room Temperature | Covered dish (before refrigerating) | A few hours only |
How to Reheat Ube Halaya
To reheat from the fridge, microwave in 30-second bursts, stirring in between, until softened to your liking. You can also reheat gently on the stovetop over low heat with a small splash of evaporated milk to loosen it up.
Frozen halaya? Thaw it overnight in the refrigerator for best results. Avoid thawing at room temperature for too long — the texture can get a bit watery.
No-Waste Kitchen Ideas
Got leftover ube halaya? Use it as a filling for creative sweet breads and banana-based bakes, swirl it into vanilla ice cream, or layer it into a no-bake ube cheesecake. You can even stir a spoonful into oatmeal for a purple breakfast that looks as good as it tastes.
Portion frozen halaya into ice cube trays so you can thaw just what you need without defrosting the whole batch. Smart, right?
Frequently Asked Questions
Can I use frozen grated ube instead of fresh?
Yes, absolutely! Frozen grated ube works just as well and skips the boiling step entirely. Just thaw it completely before adding it to the pan. You can find it at most Filipino or Asian grocery stores.
Why does my ube halaya look gray instead of purple?
This is totally normal — natural ube can lose some of its color during cooking. Add a small amount of ube extract or a drop of purple food coloring to bring back that vibrant hue. It won’t affect the flavor at all.
Can I reduce the amount of condensed milk?
Yes, you can adjust the condensed milk based on how sweet you want your halaya. Start with three-quarters of the can, taste it near the end of cooking, and add more if needed. You can also skip the additional sugar entirely if your condensed milk is already sweet enough.
How do I know when the ube halaya is done cooking?
The best test is the spatula drag method — pull your spatula across the bottom of the pan and watch the line. If it closes very slowly, your halaya is ready. It should be thick, glossy, and hold its shape when scooped.
Can I make this ube halaya recipe dairy-free?
Yes! Swap the condensed milk for coconut condensed milk, use full-fat coconut milk in place of evaporated milk, and replace the butter with refined coconut oil or vegan margarine. The texture and flavor are still incredible.
Final Thoughts
This 1 kilo ube halaya recipe with condensed milk is the kind of recipe that makes you feel like you’re doing something special — even on a random Tuesday afternoon.
It takes a little patience, but the reward is a gorgeous, creamy ube jam that tastes a hundred times better than anything you’ll find in a jar at the store. Once you make it yourself, there’s really no going back.
Give this recipe a try and let me know how it turns out in the comments below! And if you loved it, share it on Pinterest so more people can discover how amazing homemade ube halaya really is.