Ube jam, also known as ube halaya, halayang ube, or Filipino jam, is a traditional Filipino dessert made using purple yam.
It is typically eaten on its own as a pudding or added as a flavor to other ube desserts like cakes, cookies, ice cream, and just as the name suggests, is also eaten on toast just like jam.

Purple being my favorite color, ube first came to my attention because of its color. I loved the fact that yam could produce such a lovely natural color without any additional artificial food color. Similar to my homemade pumpkin puree recipe, this ube recipe is made without any artificial coloring and is very easy to make.
Jump to:
Purple Yam vs Purple Sweet Potato vs Taro
- Purple yam (ube) and Okinawan purple sweet potatoes have almost identical shapes, outer skin texture (some are dark brown and some lighter brown) and flesh color (both come in vivid purple flesh). And from what I read online, both are said to taste very much the same too.
- Taro has a completely different outer skin (dark brown) and has an almost white interior with very light purple spots. In fact, it is what we call 'keladi' in Malay (in Malaysia) or 'yam' in English.
❤️Why you will love this recipe
- This is an easy recipe and uses all natural ingredients. There is no artificial food color used.
- This delicious recipe is packed with delicious ube flavor and has a beautiful deep purple color.
- It tastes way better than store bought ube halaya and not too sweet too. You can even adjust the sweetness level in this recipe if you so wish.
- You get to learn how to make your own homemade ube jam and use it to make other delicious dessert.
Like this recipe? You will also like my ube ice cream and ube rolls recipe. And see also how to make your own strawberry jam, pineapple jam and mango jam without pectin. And how you can use your homemade jam to make jam filled shortbread cookies like these mango cookies.
📋Ingredients
- Ube (Purple Yam) - this is the key ingredient. This recipe requires fresh and uncooked purple yam.
- Condensed milk - sweetens the jam.
- Full fat coconut milk - contributes to the delicious creaminess of the ube halaya.
- Butter - I use salted butter, but unsalted butter will also work fine for this recipe.
- Salt - just a small pinch to enhance the taste.
*Refer to the recipe card below for full list of ingredients and exact quantities. For best results, use a digital kitchen scale where applicable*
🧾Substitution and variations
- This recipe is for ube jam made using fresh ube and has not been tested with grated ube or ube powder.
- If you are not able to find ube at all, you can also make this recipe with Okinawan sweet potatoes.
- For a brigther purple color, you can add half a teaspoon of ube extract when cooking the jam.
- You can also add one teaspoon of vanilla extract for a vanilla flavored ube halaya.
This recipe has not been tested with other substitutions or variations. If you do try, please let me know in the comments section below!
👩🏻🍳How to make
Preparing the Ube
- Since ube is grown underground, it is often covered in dirt (soil). Washing it thoroughly helps remove the dirt but I prefer to remove the skin completely before cooking it just to be sure.

- Start by rinsing the ube to remove the dirt.
- Next, chop into large pieces.
- Peel the skin by cutting it off using a sharp knife.
- Once the skin the peeled, chop each piece into smaller pieces. This helps them cook faster.

- Rinse the chopped ube in water. Place them in a medium-sized pot and fill the pot with water such that the ube is all submerged below the water level.
- Boil the ube pieces over medium-low heat until they become soft.
- To test, lift out a piece of ube onto a plate and use a fork to break it. If it breaks easily, the ube is cooked. Depending on the size of the ube pieces, this would take between 15 to 20 minutes.
- Drain out all the water. You can do this by pouring out the ube along with the water into a colander and let the water drain off completely.
Making the ube jam
- The next step is mashing the ube.

- Place the cooked ube pieces into the blender.
- Add the coconut milk.
- Add the condensed milk.
- Blend the ube until smooth. You may need to constantly use a long spoon or stirrer to stir the ube in the blender for it to operate smoothly. Or you can use the 'pulse' function.

- Pour the smoothly blended ube paste into a saucepan. Turn on the stove to a low flame.
- Add the butter and the salt.
- Cook the ube jam over low heat for about 45 minutes. Stir the jam constantly, scraping the bottom and sides of the pan continuously to avoid the jam from sticking to the bottom of the pot or pan. Also, towards the end of the cooking process, as the jam starts to thicken, it will start spitting. Keep the lid on when you are not stirring.
- The jam will thicken further (to a spreadable consistency) as it cools down so you need not cook it until it is completely thickened. You can test by using your spoon to scrape the jam across the pan. If it stays in place, the jam is done. Remove it from heat.
🍽️Serving & storage
- Let the jam cool down completely to room temperature before storing in an airtight container or glass jar or a mason jar. Keep the lid of the pan on as you cool the jam to prevent skin from forming on it. Remove the lid every 30 minutes or so to wipe away the steam condensation on it.
- Keep the jam refrigerated. Consume it within one week. You can also freeze it for up to one month for a longer shelf life.

💡Expert tips
- Instead of boiling the ube in water, you can also steam it.
- The cooked ube is soft and can be literally mashed with a fork, or a potato masher, you might not be able to achieve a completely smooth texture, and it can be laborious for your hands. I find using the blender a better option. You can also use a food processor or an immersion blender.
- If you want to further reduce the sweetness of the jam, you can substitute some of the condensed milk with coconut milk, but not too much.
⭐What can you use the jam for?
- You can enjoy this jam on its own as a bread spread. You can also use it as ube flavor in cakes, cheesecakes, ube ice creams and sweet breads like ube rolls.
💭FAQs
You can find ube in Asian market or Asian supermarkets.
Yes, you can.
The jam requires to be cooked over low heat, but if your heat is very very low, it might take longer than indicated time to cook the jam.
❤️More recipes you will love ❤️
Do you like this recipe? Please leave a 5-star ⭐⭐⭐⭐⭐rating in the recipe card below and consider a review further down this page. I would love to hear from you. Thank you!
📖Recipe

Ube Jam (Ube Halaya / Purple Yam Jam)
For best results, use the metrics measurements. US customary measurements have not been tested and are only meant for guide.
Ingredients
- 400 g ube (or purple sweet potato)
- 210 g condensed milk (half of a 14 ounces can)
- 200 ml coconut milk
- ¼ teaspoon salt
- 60 g butter
- Water (to cook the ube)
Instructions
Preparing the Ube
- Start by preparing the ube. Wash them thoroughly to remove all dirt. Pat them dry and chop them into large pieces.
- Use a sharp knife to cut off the skin. Chop the peeled ube pieces into smaller chunks (for faster cooking) and rinse them again.
- Place the chopped ube in a pot and fill the pot with water (enough to cover the ube).
- Cook the ube for 20 to 25 minutes on low heat, until it becomes soft (but not too soft that it does not hold shape). The cooking time depends on the size of the ube chunks. The smaller they are, the faster they cook. To test, lift out a piece of the cooked ube onto a plate and try to cut it with a fork. If it is breaks easily, the ube is cooked.
- Drain the ube in a colander. Let is cool to room temperature.
Cooking the Jam
- Place the cooked ube into a food processor or blender.
- Add the condensed milk and coconut milk and process until the ube becomes smooth. You may need to constantly use a long spoon or stirrer to stir the ube in the blender for it to operate smoothly. Or you can use the 'pulse' function.
- Transfer the blended ube into a saucepan.
- Add butter and salt and cook it over low heat for approximately 40 to 45 minutes.
- Keep stirring and constantly scrape the bottom and sides of the pan to avoid it from sticking to the pan.
- As the jam starts to thicken, it will start spitting. Keep the lid on when not stirring.
- Remove from heat and let the ube jam cool down completely before storing. Keep the lid of the pan on as it cools to prevent skin forming on it. Remove the lid every 30 minutes to wipe away the steam condensation on it.
- The jam is best kept refrigerated and consumed within one week. You can also freeze it up to one month if you wish to keep it longer.
Notes
- Instead of boiling the ube in water, you can also steam it.
- The cooked ube is soft and can be literally mashed with a fork, or a potato masher, you might not be able to achieve a completely smooth texture, and it can be quite a bit of work for your hands. I find using the blender a better option. You can also use a food processor or an immersion blender.
- If you want to further reduce the sweetness of the jam, you can substitute some of the condensed milk with coconut milk, but not too much.
- This recipe is for ube jam made using fresh ube and has not been tested with grated ube or ube powder.
- If you are not able to find ube at all, you can also make this recipe with purple sweet potatoes.
- For a brigther purple color, you can add half a teaspoon of ube extract when cooking the jam.
- You can also add one teaspoon of vanilla extract for a vanilla flavored ube halaya.
Arista Schemma
I have some frozen grated ube - any sense of how I would proceed? It still needs to be cooked, apparently.
Priya Maha
Hi Arista,
The ube needs to be cooked. I have never tried with grated ube, and my sense is that it might be abit tricky to cook it as it might get mixed up with water after cooking and straining it might be a problem too.