Made with our single-ingredient ube powder from Ube Nolia
March 5, 2026 · Recipe
Ube Halaya Recipe: Traditional Filipino Purple Yam Jam
The iconic Filipino purple jam that transforms everything it touches - and it's surprisingly easy to make at home.
Ube halaya (also spelled halayang ube) is the heart of Filipino ube culture. This thick, glossy, deeply purple jam has been a staple of Filipino celebrations for centuries - spread on warm pandesal, layered in halo-halo, or eaten straight from the jar with zero regrets.
With ube powder, you can skip the hours of peeling and boiling fresh ube and go straight to the good part. This recipe takes just 40 minutes and produces a jam that's as authentic as what you'd find in a Filipino bakery.

Quick answer
Key facts
- 40 min total, only 6 ingredients.
- Uses ube powder - no peeling or boiling fresh ube.
- Thick, glossy, deeply purple with 100% natural color.
- Vegan version with coconut milk and coconut oil.
- Keeps 2 weeks refrigerated, 3 months frozen.
What Is Ube Halaya?
Ube halaya (literally "ube jam" in Filipino) is one of the Philippines' most beloved desserts. Traditionally, it's made by boiling fresh ube yam, mashing it, and then slowly cooking it with condensed milk, butter, and coconut milk until it reaches a thick, spreadable consistency.
The process is labor-intensive in its traditional form - peeling and boiling the raw yam can take hours. But with high-quality ube powder, you get the same authentic result in a fraction of the time, with even more consistent color and flavor.
Ube halaya is central to Filipino celebrations. It appears at Christmas, fiestas, birthdays, and family gatherings. It fills ensaymada (sweet brioche), tops bibingka (rice cake), and layers into halo-halo (the iconic shaved ice dessert). It's also the base for ube ice cream, ube cake filling, and countless modern creations.
Ingredients
🫙 Ube Halaya - Makes ~400g (1 jar)
- • 6 tablespoons ube powder - 100% pure, no fillers
- • 200ml (¾ cup) coconut milk - full-fat for best results
- • 100ml (⅓ cup) condensed milk - sweetened
- • 50g (3½ tbsp) butter - or coconut oil for vegan
- • 1 teaspoon vanilla extract
- • Pinch of salt
Optional: 2 tbsp coconut cream for extra richness, grated cheese for topping (a Filipino classic!)
Step-by-Step Instructions
- Dissolve the ube: In a medium saucepan (non-stick works best), whisk together the ube powder and coconut milk over low heat until completely smooth. No lumps - this is important for a silky texture.
- Add the sweet base: Add the condensed milk, butter (or coconut oil), vanilla extract, and salt. Stir to combine.
- Cook low and slow: Increase heat to medium-low and cook, stirring constantly with a wooden spoon or silicone spatula, for 20-30 minutes. The mixture will gradually thicken.
- Test for doneness: The halaya is ready when it's very thick, glossy, and pulls away cleanly from the sides of the pan. When you drag your spatula through, it should leave a clear trail that fills in slowly.
- Transfer and cool: Scoop into a sterilized glass jar or heatproof container. Let cool at room temperature for 30 minutes, then refrigerate. It will firm up significantly as it cools.
💡 Pro Tip: Don't walk away from the stove! Ube halaya needs constant stirring to prevent sticking and burning. Use low-medium heat and be patient - the thickness comes from evaporation, not high heat.
Vegan Ube Halaya
Making vegan ube halaya is easy - and arguably more traditional, since many Filipino regions use coconut as the primary fat and sweetener:
- Butter → Coconut oil (same amount)
- Condensed milk → Coconut condensed milk (widely available) or maple syrup + extra coconut cream
- Everything else stays the same
The coconut version has a beautiful tropical note that pairs perfectly with ube's natural vanilla-hazelnut flavor. Many people actually prefer this version.
15+ Ways to Use Ube Halaya
🍞 Spreads & Toast
- On warm toast or croissants
- On pandesal (Filipino bread rolls)
- On waffles or crêpes
- Mixed into butter for ube butter
🍰 Desserts & Fillings
- Cake or cupcake filling
- Mochi filling
- Swirled into brownies before baking
- Layered in trifles or parfaits
🥣 Breakfast
- Swirled into yogurt
- Mixed into oatmeal
- Topping for ube pancakes
- Stirred into warm milk for ube latte
🍦 Toppings
- Over vanilla ice cream
- Drizzled on cheesecake
- In halo-halo (shaved ice)
- Straight from the jar (no judgment!)
Troubleshooting
| Problem | Cause | Fix |
|---|---|---|
| Too runny | Not cooked long enough | Keep cooking and stirring. It thickens as water evaporates. |
| Lumpy texture | Powder not fully dissolved | Whisk vigorously at the start. Use a fine sieve if needed. |
| Dull color | Low-quality powder or not enough | Use 100% pure ube powder. Add 1-2 more tablespoons. |
| Burning on bottom | Heat too high | Lower heat and stir constantly. Use non-stick pan. |
Storage
- Refrigerator: Up to 2 weeks in a sterilized airtight jar
- Freezer: Up to 3 months. Freeze in portions. Thaw overnight in the fridge.
- Room temperature: Not recommended beyond a few hours due to dairy content
- Reheating: Microwave 15-20 seconds to soften for spreading







