Home / Dessert / Ube Halaya

Ube Halaya

A velvety purple yam jam cooked down with coconut milk and butter — sweet, earthy, and the color of a Filipino childhood.

⏱ 15 minPrep time
🔥 40 minCook time
🍽 8Servings
🏷 DessertCategory
☆☆☆☆☆No ratings yet
Ube Halaya — velvety purple yam jam cooked with coconut milk and butter

Ube halaya is the sweet, violet-hued jam made from purple yam, a dessert so beloved in the Philippines that its color alone signals celebration. Cooked slowly with coconut milk, condensed milk, and butter until thick and glossy, it is eaten by the spoonful, spread on bread, or used to fill cakes and halo-halo. It is also the filling of ube-cheese pandesal and the swirl in ube ice cream, but eaten straight from the jar it needs no help at all — the taste of fiestas and family gatherings in one purple spoonful.

Purple, creamy, and quietly nutty

Grated ube simmers down into a jam that is dense and velvety, with a gentle earthy sweetness and a hint of coconut that lingers. The butter gives it a soft, luxurious mouthfeel, and the color alone — brilliant, natural violet — makes it feel like magic. A spoonful of ube halaya is a small, purple moment of pure happiness, chilled in little cups or warm over toast.

Key ingredients

  • Ube (purple yam): boiled and grated or mashed — fresh ube is best; frozen grated ube is a good shortcut.
  • Coconut milk: the creamy base.
  • Condensed milk: for sweetness and body.
  • Butter: stirred in at the end for gloss and richness.
  • Vanilla and a drop of ube extract (optional): to deepen the color and aroma.

Tips for the best ube halaya

Cook the ube with the coconut milk over low heat and stir constantly — the mixture scorches easily and the stirring is what gives it that dense, glossy finish. Use a heavy-bottomed pan and a wooden spoon, and be patient: it is done when it is thick enough to pull away from the sides of the pan and hold its shape on a spoon. Stir the butter and condensed milk in at the end, off the heat, so they emulsify into the jam rather than separating.

Variations and storage

Use ube halaya as the filling for cakes and pandesal, swirl it into ice cream, or layer it into halo-halo. It keeps for 1 to 2 weeks in the fridge in a sealed jar, and freezes beautifully for up to 3 months — thaw overnight in the fridge before serving. Chilled in little cups or warm over toast, it is pure purple joy.

Craving more? Explore all Filipino Kitchen recipes.

Step by stepInstructions

  1. Steam the grated ube over boiling water for 15 minutes, until tender, then mash lightly.
  2. In a heavy-bottomed pot, combine the coconut milk, condensed milk, sugar, and salt and bring to a gentle simmer over medium heat.
  3. Add the steamed ube and cook, stirring constantly, for 25 to 30 minutes, until the mixture is thick and pulls away from the sides of the pot.
  4. Stir in the butter, vanilla, and evaporated milk and cook for 5 minutes more, until glossy and smooth.
  5. Transfer to a dish, smooth the top, and let cool, then chill until firm.
  6. Serve chilled, by the spoonful or spread on warm bread.

💡 Chef tips & storage

Grate the ube finely and stir almost constantly once it thickens — this jam scorches fast. It keeps in the fridge for a week and freezes beautifully in small portions.

Rate this recipe

★ ★ ★ ★ ★
☆☆☆☆☆No ratings yet
Sign in to rate this recipe.

Recipe details

Prep15 min
Cook40 min
Servings8
CategoryDessert
PublishedAugust 17, 2026
Emily — the cook behind My Comfort Recipes

Hi, I'm Emily 🧡

Hi, I'm Emily — the cook behind My Comfort Recipes. Simple, tested comfort food for real weeknights, written down the way grandma would. Pull up a chair. More about me →