Ube Halaya (Filipino Purple Yam Pudding)

Ube Halaya is a classic dessert in the Philippines, a sweet pudding-like jam made with grated purple yam and sweet coconut milk! While some recipes call for condensed milk, this easy, traditional vegan ube halaya recipe simply calls for three ingredients: grated ube, coconut milk, and sugar.
Ube Halaya served with edible flowers on white plates and served with tea.
Print This Pin This
4 from 1 vote
Course Dessert
Cuisine Filipino
Prep Time 5 minutes
Cook Time 35 minutes
Cool time 30 minutes
Total Time 40 minutes
Servings 6 servings
Calories 348kcal
Author Liren Baker


  • 16 oz grated ube purple yam
  • 14 oz coconut milk
  • 2 oz water
  • 1 cup granulated sugar to taste, add more if you prefer it sweeter
  • coconut oil for brushing molds (and adding sheen, optional)


  • In a saucepan, stir the sugar, coconut milk, water, and ube and bring to a boil over medium heat. Lower heat and use an immersion blender to smooth the ube. If you don't have an immersion blender, don't worry, it will still be delicious. 
  • Stir constantly, scraping down the sides of the pan, until it is thick - this should take about 40 minutes. The longer you cook the halaya, the thicker it will be, so use your preference when it comes to consistency. See notes below. Remove from the heat.
  • If you prefer your ube halaya to have a glossy sheen, stir in about a teaspoon of coconut oil, but I usually omit this.
  • When the halaya is done, you can either transfer it to a jar, or mold them into a cake(s). To mold the ube halaya, lightly grease your molds or dish with coconut oil. Spoon into the molds, smooth the tops and cover with plastic wrap. Refrigerate for at least one hour to cool completely. You can serve immediately or chill overnight.


Frozen grated ube can be found in your local Asian market. This recipe can be made with 1 16-ounce package. It helps to thaw it in the refrigerator the night before.
The consistency of your ube halaya depends on how long you cook it. For a more spreadable consistency, cook for about 20-25 minutes, while for moldable cakes, definitely cook for longer, about 40 minutes, until the consistency is thick, pulls away from the edges of the sauce pan easily, and barely spreads back as you stir.


Calories: 348kcal | Carbohydrates: 56g | Protein: 2g | Fat: 14g | Saturated Fat: 12g | Sodium: 16mg | Potassium: 762mg | Fiber: 3g | Sugar: 33g | Vitamin A: 105IU | Vitamin C: 13.6mg | Calcium: 25mg | Iron: 2.6mg
Did you make this recipe?I'd love to see! Tag @kitchconfidante on Instagram and hashtag it #kitchenconfidante