Authentic Ube Halaya Recipe: Smooth, Rich Purple Yam Jam from Scratch
One bite of this velvety purple yam jam, and you’ll never go back to store-bought versions again.
This recipe requires just five ingredients, one pot, and about an hour of your time. The result is a luxuriously smooth, sweet, and nutty spread that outshines anything from a jar—and it’s naturally gluten-free and dairy-free friendly.
Recipe Summary
Prep Time: 20 mins
Cook Time: 45 mins
Total Time: 1 hour 5 mins
Servings: 24 (makes about 3 cups)
Difficulty: Medium
Ingredients
- 2 pounds fresh ube (purple yam), peeled and grated (about 4 cups grated)
- 1 can (13.5 oz) full-fat coconut milk
- 1 can (12 oz) evaporated milk
- 1 cup granulated sugar
- 1/2 teaspoon salt
Step-by-Step Directions
1. Prepare the Ube
Wash, peel, and grate the fresh ube. Wear gloves to prevent staining your hands. Use the fine side of a box grater or a food processor with a grating disc. You should have about 4 cups of grated ube.
Tip: If fresh ube isn’t available, you can use frozen grated ube (thawed) or ube powder. For frozen, use the same weight. For powder, you’ll need about 1 1/2 cups and will adjust the liquid—see the Tips section below.
2. Combine Ingredients in a Heavy Pot
In a large, heavy-bottomed pot or Dutch oven, combine the grated ube, coconut milk, evaporated milk, sugar, and salt. Stir everything together until the sugar begins to dissolve and the mixture looks evenly combined.
3. Cook Over Medium Heat
Place the pot over medium heat and bring the mixture to a gentle simmer. You’ll see small bubbles forming around the edges. Reduce the heat to low to prevent scorching. The mixture will start to thicken as the starches from the ube activate.
4. Stir Constantly
This is the most important step—stir continuously with a wooden spoon or silicone spatula. Scrape the bottom and sides of the pot frequently to prevent burning. The mixture will gradually darken in color and become glossy. Continue cooking for 40 to 45 minutes, stirring without stopping, until the mixture pulls away from the sides of the pot and forms a thick mass.
Don’t walk away from the pot! The sugar and starches can burn quickly, and burnt ube halaya has a bitter taste that ruins the whole batch.
5. Test for Doneness
The halaya is ready when it’s very thick and holds its shape. Drag a spoon through the center—it should leave a clear path that doesn’t immediately fill back in. The color should be a deep, vibrant purple.
6. Transfer to a Pan
Pour the finished ube halaya into a greased 8×8-inch baking dish or a shallow container. Smooth the top with the back of a spoon or a spatula dipped in water to prevent sticking. Let it cool completely at room temperature for about an hour, then refrigerate until fully set.
Pro Tip: To speed up cooling, place the pan on a wire rack and let air circulate underneath.
7. Slice and Serve
Once completely chilled, slice the ube halaya into squares or scoops. It should hold its shape beautifully while remaining soft and creamy. It’s now ready to enjoy or use in other desserts!
How to Serve Ube Halaya
This versatile jam can be served in so many ways:
- As a Dessert on Its Own: Serve chilled slices topped with shredded coconut, a sprinkle of toasted sesame seeds, or a dollop of whipped cream.
- With Ice Cream: Scoop it alongside vanilla, macapuno, or cheese ice cream for a classic Filipino halo-halo experience.
- On Toast or Pandesal: Spread it on warm bread or toast for an indulgent breakfast or afternoon snack.
- In Pastries: Use it as a filling for ensaymada, rolls, or pastries. It also makes a stunning layer in cakes.
- As a Dip: Serve with fresh fruits like bananas, mangoes, or even crackers.
- For Special Occasions: Ube halaya is a staple at birthdays, holidays (especially Christmas and New Year), and fiestas. It’s also a beautiful homemade gift for friends and family.
Expert Tips for Success
Storage Instructions: Store ube halaya in an airtight container in the refrigerator for up to 2 weeks. If it firms up too much, let it sit at room temperature for 20 minutes before serving, or microwave individual portions for 10 seconds to soften.
Freezing Information: This recipe freezes wonderfully! Wrap individual portions tightly in plastic wrap, then place in a freezer-safe bag. It will keep for up to 3 months. Thaw overnight in the refrigerator before serving.
Reheating Tips: To reheat a larger portion, place it in a bowl over a double boiler, stirring gently until warmed through. You can also microwave it in 15-second bursts, stirring between each.
Ingredient Swaps:
- Fresh Ube: Substitute with 2 pounds of frozen grated ube (thawed) or 1 1/2 cups ube powder. For powder, reduce coconut milk to 1 cup and evaporated milk to 3/4 cup, then add water as needed to achieve the right consistency.
- Coconut Milk: You can use all evaporated milk (2 cans) for a less coconut-forward flavor, or use heavy cream for an even richer result.
- Sugar: Brown sugar adds a deeper, caramel-like flavor. You can also use 3/4 cup of honey or maple syrup, but reduce the liquid slightly.
Flavor Variations:
- Add 1/2 teaspoon of ube extract or purple food coloring for a more vibrant color (though the natural color is already beautiful).
- Mix in 1/4 cup of sweetened condensed milk at the end of cooking for extra creaminess.
- Stir in 1/2 cup of toasted coconut flakes or crushed nuts for added texture.
Common Questions
Can I use ube powder instead of fresh ube?
Yes, absolutely. Use about 1 1/2 cups of ube powder and reduce the liquids to 1 cup coconut milk and 3/4 cup evaporated milk. You may need to add water gradually to achieve the right consistency. Follow the same cooking process.
Why is my ube halaya not turning purple?
Fresh ube varies in color from pale lavender to deep violet. If your halaya looks more grey or brown, add 1/2 teaspoon of ube extract or a few drops of purple food coloring. This also enhances the flavor.
Can I reduce the sugar in this recipe?
You can reduce the sugar to 3/4 cup, but keep in mind that sugar helps with texture and preservation. Less sugar may result in a softer set and shorter shelf life. For a healthier alternative, try using coconut sugar.
How do I know when the ube halaya is perfectly cooked?
The mixture should be thick enough that it pulls away from the sides of the pot and leaves a clean trail when you drag a spoon through it. It should also hold its shape when dropped from a spoon.
Can I make this recipe vegan?
Yes! Simply replace the evaporated milk with an additional can of coconut milk or a plant-based evaporated milk alternative. The result will be just as creamy and delicious.
Final Thoughts
Don’t be intimidated by the stirring—the payoff is absolutely worth it, and I promise you’ll feel immense pride when you see that gorgeous, glossy purple jam cooling in your kitchen.
