
Ube Halaya
Halayang Ube
Authentic ube halaya—grated purple yam stirred low and slow in pandan coconut milk until jam-thick, finished with butter and golden latik; the violet...
Serves 12 · 1h 45m total
The Story
Before ube lattes and ube pandesal took over the internet, there was halayang ube—purple yam stirred by hand in a wide kawali until your arm ached and the kitchen smelled like coconut and pandan. The photo captures that heritage: rough ube tubers still wearing their earthy skin, fresh pandan leaves waiting to perfume the gata, and a bowl of jam so deeply violet it looks almost unreal.
Real ube halaya is not fast food. It is patience food. You grate the yam, infuse your coconut milk with pandan, then stand at the stove stirring as the mixture goes from loose purple soup to thick, glossy halaya that clings to your spoon. Finish with butter for shine and latik—that toasted golden coconut curd—for crunch and contrast.
Serve it at Noche Buena, slice it for merienda, or spread it on warm pan de sal. Every ube dessert trend traces back to this bowl.
Best paired with
Leche flan, puto, halo-halo, or barako coffee for afternoon merienda—the latik adds crunch against the silky jam.
Use it in these KusinaPH recipes
Lola's Tips
- ✦The trail test is everything: drag your spoon across the bottom of the pan. If the purple stays parted for 2–3 seconds, it is done.
- ✦Stir more often as it thickens—every 30 seconds at first, then constantly in the last 10 minutes or it will stick and scorch.
- ✦Infuse pandan in warm coconut milk 10 minutes before cooking; that subtle grassiness is what separates homemade from generic.
- ✦Make latik in a separate small pan while the halaya rests—it stays crispier that way.
- ✦Chill overnight for clean slices; room-temperature halaya is spreadable, cold halaya is fiesta-ready.
Substitutions
- fresh grated ube → 1 kg frozen grated ube, thawed and drained
- pandan leaves → 1 tsp pandan extract added with the vanilla
- coconut milk → evaporated milk plus 2 tbsp coconut oil for a lighter version
- condensed milk → 3/4 cup sugar plus 1/2 cup evaporated milk
Ingredients
placeholder
placeholder
placeholder
placeholder
placeholder
placeholder
Instructions
- 1
Prep the ube: scrub the tubers, peel with a knife, and grate on the fine side of a box grater—or pulse in a food processor until fine and fluffy, not chunky. Squeeze out excess liquid lightly if the grated ube is very wet; wet ube takes longer to set.
- 2
Infuse the coconut milk: in a small pot, warm coconut milk with pandan leaves over low heat 8–10 minutes—do not boil hard or the milk may split. Remove and discard the leaves. That faint green aroma is the secret behind the photo's traditional flavor.
- 3
In a wide heavy kawali or nonstick pan, combine grated ube, infused coconut milk, condensed milk, evaporated milk, sugar, and salt. Stir over medium heat until simmering and the purple color looks even throughout.
- 4
Lower heat to medium-low. Cook 45–60 minutes, stirring often. Early on the mixture looks like thin purple soup; halfway through it bubbles lazily and starts to coat the spoon. This is where patience wins—rush it and you get grainy halaya.
- 5
When the halaya is thick enough that stirring feels like moving pudding, add butter in small pieces. Keep stirring until the butter melts and the surface turns glossy. Stir in vanilla. Test doneness: drag the spoon across the pan bottom—a clean trail that holds 2–3 seconds means ready.
- 6
Transfer to a lightly buttered dish or llanera. Smooth the top with an oiled spatula, pressing gently to remove air pockets. Cool to room temperature, then chill at least 4 hours (overnight is best) until firm enough to slice.
- 7
Make latik while the halaya cools: pour coconut cream into a small pan over medium heat. Stir occasionally as it boils; the oil will separate and the solids will toast golden-brown, 10–15 minutes. Strain the oil (save for other dishes) and keep the golden curds—that is your latik.
- 8
Unmold or scoop into a rustic bowl. Top generously with latik so every spoonful gets purple silk and golden crunch, like in the photo. Serve chilled as kakanin squares, or spread warm on pan de sal before it fully sets.
Kitchen Timer · 30 min prep first
75:00
Tried this recipe?
Questions, corrections, or a photo of your Ube Halaya? We read every message—no comment section, just a direct line to the kitchen.


