Ube Halaya

Ube Halaya

Ube halaya is a beloved Filipino purple yam jam — thick, creamy, and deeply fragrant. Made by slowly stirring together grated ube, coconut milk, condensed milk, and butter until the mixture transforms into a luscious, glossy spread. Serve it as a dessert, a topping for halo-halo, or a filling for pastries. This classic home recipe is rich, vibrant, and worth every stir.

8 servings · Prep 20 min · Cook 45 min · Total 65 min

Southeast Asian · Ingredient · Spread

  • 2 lb ube (purple yam) fresh or frozen grated; if using whole fresh ube, boil until tender then grate
  • 1 can sweetened condensed milk
  • 1 can coconut milk full-fat, well shaken
  • 1 can evaporated milk
  • 4 tbsp unsalted butter cut into pieces
  • 1 tsp ube extract for deeper color and flavor
  • 0.25 tsp fine sea salt
  • 2 tbsp shredded coconut toasted, optional garnish
  • 1 tbsp butter melted, brushed on top before serving

Equipment

  • Stovetop
  • Baking Dish
  • Mixing Bowl
  • Skillet
  • Pot
  • Fork
  • Wooden Spoon
  • Kitchen Towel
  • Storage Container
  • Cheesecloth
  • Ramekins
  • Cake Pop Molds
  • Spatula
  • Mixing Bowl (4 Quarts)
  • Dipping Fork
  • Grater

Instructions

  1. If using fresh whole @[Ube Purple Yam], scrub and boil in a large #[Pot] of water for ~[30–40 minutes] until fork-tender. Drain, peel, and grate finely using a #[Grater]. If using pre-grated frozen @[Ube Purple Yam], thaw completely and squeeze out any excess moisture with a clean #[Kitchen Towel].
  2. In a large #[Skillet] or wide heavy-bottomed #[Skillet], combine the grated @[Ube Purple Yam], @[Coconut Milk], @[Evaporated Milk], and @[Sweetened Condensed Milk] over ^[medium heat]. Stir well to combine. Bring to a gentle simmer, stirring frequently to prevent sticking.
  3. Reduce heat to ^[medium-low] and continue cooking, stirring constantly with a #[Wooden Spoon] or #[Spatula], for ~[30–40 minutes]. The mixture will gradually thicken and pull away from the sides of the #[Skillet]. Keep stirring — this is the key step that gives ube halaya its smooth, jammy texture.
  4. Once the mixture is very thick and holds its shape when you drag the #[Wooden Spoon] across the bottom of the #[Skillet], add the @[Butter] pieces, @[Fine Sea Salt], and @[Ube Extract] (if using). Stir vigorously until the @[Butter] is fully incorporated and the halaya is glossy and smooth.
  5. Transfer the ube halaya into a lightly greased #[Mold], #[Mixing Bowl], or individual #[Ramekins]. Smooth the top with a #[Spatula]. Brush the surface with a little @[Melted Butter] for a glossy finish and garnish with @[Toasted Shredded Coconut] if desired. Let cool to room temperature, then refrigerate for at least ~[1 hour] before serving.