Let me tell you, the scent of sweet, steaming purple yam bubbling gently on the stove is enough to make anyone’s mouth water. The first time I made this creamy ube halaya purple yam jam, I was instantly hooked—the kind of moment where you pause, take a deep breath, and just smile because you know you’re onto something truly special. When I was knee-high to a grasshopper, my lola used to make this vibrant, luscious dessert that felt like a warm hug on a rainy afternoon. Years ago, I tried recreating that nostalgic treat, and honestly, I wish I’d found this recipe sooner. My family couldn’t stop sneaking spoonfuls off the pot while it cooled (and I can’t really blame them). You know what? This creamy ube halaya purple yam jam is dangerously easy to make and offers pure, nostalgic comfort that brightens up any dessert table or sweet snack moment. Whether you’re looking to impress at potlucks, treat your kids to something colorful and fun, or simply brighten up your Pinterest cookie board with a unique twist, this recipe fits the bill perfectly. After testing it multiple times in the name of research, of course, it’s become a staple for family gatherings, gifting, and those cozy evenings when you want something sweet and soothing.
Why You’ll Love This Recipe
As someone who’s spent years fiddling with ube recipes, I can say with confidence this creamy ube halaya purple yam jam stands out for all the right reasons.
- Quick & Easy: This recipe comes together in about an hour, perfect for busy weeknights or last-minute dessert cravings.
- Simple Ingredients: No fancy grocery runs needed; you probably have most of these ingredients in your pantry or fridge.
- Perfect for Any Occasion: Whether it’s a festive family dinner, a sweet brunch addition, or a unique holiday treat, it fits right in.
- Crowd-Pleaser: Kids and adults alike rave about the creamy texture and naturally sweet flavor.
- Unbelievably Delicious: The silky smoothness combined with the subtle nutty notes of purple yam creates an unforgettable comfort food experience.
What really makes this recipe different? It’s all about the slow cooking and stirring technique that brings out the yam’s best flavors without any gritty texture. Plus, blending in just the right amount of coconut milk and condensed milk gives it that luscious creaminess that keeps you coming back for more. Honestly, this isn’t just another ube halaya recipe—it’s the best version I’ve ever made, and I know you’ll feel that too. It’s comfort food reimagined: simple, cozy, but with a delightful, vibrant twist. Whether you’re impressing guests or treating yourself, this purple yam jam makes every bite memorable.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most are pantry staples or easy to find in Asian or international markets, and substitutions are easy if you want to tweak things.
- Purple yam (ube), boiled and mashed (about 2 cups or 400 grams) – Fresh is best, but frozen ube can work in a pinch.
- Sweetened condensed milk (1 cup or 240 ml) – Look for a trusted brand like Magnolia for best creaminess.
- Coconut milk (1 cup or 240 ml) – Use full-fat for richness; light coconut milk will make it less creamy.
- Granulated sugar (1/2 cup or 100 grams) – Adjust based on your sweetness preference.
- Unsalted butter (3 tablespoons or 45 grams) – Adds silkiness and depth.
- Vanilla extract (1 teaspoon) – For a subtle warm aroma.
- Salt (a pinch) – Balances and enhances flavors.
Optional: A few drops of purple food coloring if you want that vibrant, eye-catching hue (but natural color is perfectly lovely). For a dairy-free version, swap butter with coconut oil and use coconut condensed milk or evaporated coconut milk with a sweetener of your choice.
Equipment Needed
- Heavy-bottomed saucepan or non-stick pot – crucial for even heat distribution and preventing burning.
- Wooden spoon or silicone spatula – for constant stirring without scratching your pan.
- Bowl for mashing the purple yam – a fork or potato masher will do.
- Measuring cups and spoons – both US and metric measurements help with accuracy.
- Heat-resistant gloves or mitts – for safety when handling the hot pot.
- Optional: Electric hand mixer or stand mixer for ultra-smooth texture, but stirring by hand gives you more control.
If you don’t have a heavy-bottomed pan, just keep the heat low and stir frequently to avoid sticking. I’ve used both stainless steel and non-stick pots, but non-stick makes cleanup a breeze, especially if you’re new to stirring thick jams.
Preparation Method

- Prepare the Purple Yam: Boil or steam the purple yam until tender (about 30-40 minutes). Drain and let cool. Peel off the skin and mash thoroughly until smooth (about 2 cups or 400 grams). If you want it ultra-smooth, press it through a fine sieve or blend briefly.
- Combine Ingredients: In your heavy-bottomed saucepan, mix the mashed purple yam, sweetened condensed milk (1 cup/240 ml), coconut milk (1 cup/240 ml), and granulated sugar (1/2 cup/100 grams). Stir gently to combine.
- Cook and Stir Constantly: Place the pan over medium-low heat. Stir constantly with a wooden spoon or silicone spatula to prevent sticking and burning. This step takes patience—expect about 30-40 minutes. The mixture will thicken and become glossy.
- Add Butter and Vanilla: Once thickened, add the unsalted butter (3 tbsp/45 grams) and vanilla extract (1 tsp). Stir for another 5 minutes until the butter fully melts and incorporates, adding that creamy finish.
- Final Texture Check: The ube halaya should be thick enough to hold its shape on a spoon but still soft and spreadable. If it’s too thick, stir in a little more coconut milk; if too thin, cook a few minutes longer.
- Cool and Store: Transfer to a clean container or jar. Let cool to room temperature, then refrigerate. It will firm up slightly as it chills.
Pro tip: Stirring is key to prevent lumps and burning. I like to keep one hand on the handle, the other stirring constantly, and sometimes I hum a little tune to keep myself patient. If the mixture starts to stick, lower the heat immediately and keep stirring.
Cooking Tips & Techniques
When making creamy ube halaya purple yam jam, the biggest challenge is avoiding lumps and burning. Constant stirring is your best friend. Use a heavy-bottomed pan so the heat spreads evenly and you don’t get those pesky scorched bits. If you notice lumps forming, press them with your spoon against the pan’s side to break them down.
Don’t rush the cooking time. Let the mixture thicken slowly on medium-low heat. Too hot, and you risk burning; too cool, and it takes forever. I’ve learned the hard way that patience pays off—the texture and flavor deepen beautifully when cooked gently.
Some folks blend the yam puree with the milks before cooking for extra smoothness; I prefer stirring them in separately because I like a bit of texture. Either way works, just be consistent.
When adding butter, make sure the mixture is thick but still warm so the butter melts evenly. Adding vanilla at the end preserves its aroma without cooking it off.
Lastly, don’t skip cooling the halaya before serving or storing. It firms up and the flavors settle, making every bite that much better.
Variations & Adaptations
- Dairy-Free Version: Use coconut oil instead of butter and swap sweetened condensed milk for coconut condensed milk or a mix of coconut milk and maple syrup.
- Vegan-Friendly: Replace butter with vegan margarine or coconut oil, and use plant-based condensed milk alternatives.
- Flavor Twists: Add a pinch of cinnamon or nutmeg for a warm spice note, or mix in shredded young coconut meat for texture contrast.
- Cooking Methods: Try slow cooking the mixture on the stove or using a double boiler to reduce the risk of burning, stirring every 10 minutes.
- Personal Variation: I once stirred in toasted coconut flakes right before chilling—gave it a lovely crunch surprise my family adored.
Serving & Storage Suggestions
Serve your creamy ube halaya purple yam jam chilled or at room temperature—both are delightful. For presentation, dollop it on top of halo-halo, spread on toast, or use as a filling for cupcakes or pastries.
This jam pairs wonderfully with simple coconut macaroons, fresh fruits like mango or banana, or a hot cup of coffee or tea to balance the sweetness.
Store leftovers in an airtight container in the refrigerator for up to one week. You can freeze it for up to a month, though the texture might slightly change upon thawing.
To reheat, gently warm in a saucepan over low heat, stirring occasionally until creamy again. Avoid microwaving directly as it may cause uneven heating or drying.
Flavors develop beautifully over time—if you can resist, letting it rest overnight deepens the sweetness and richness, making it even more irresistible.
Nutritional Information & Benefits
Estimated per serving (about 2 tablespoons): 150 calories, 6g fat, 25g carbohydrates, 1g protein.
Purple yam is packed with antioxidants called anthocyanins, which give it that gorgeous hue and provide anti-inflammatory benefits. It’s also a good source of fiber and vitamins C and B6.
This recipe contains dairy and condensed milk, so it’s not suitable for those with dairy allergies unless substitutions are made. It’s gluten-free naturally, making it a great option for many dietary needs.
From a wellness perspective, enjoying a modest portion of this creamy ube halaya is a comforting treat that brings a bit of joy and color to your day without going overboard.
Conclusion
If you’re after a creamy ube halaya purple yam jam recipe that’s both easy and irresistibly delicious, this one’s for you. It’s got that nostalgic feel, a smooth texture, and a flavor that makes you close your eyes after the first bite. Feel free to customize it as your taste buds guide you—whether that’s making it vegan, spicing it up, or adding your own twist.
This recipe holds a special place in my heart, reminding me of family gatherings and sweet moments shared around the kitchen. I hope it brings you that same cozy vibe and a splash of purple joy. Don’t be shy—drop a comment below with your own variations or experiences, and if you loved it, share the recipe with friends. Trust me, you’re going to want to bookmark this one for all your future dessert cravings!
FAQs About Creamy Ube Halaya Purple Yam Jam
Can I use frozen purple yam for this recipe?
Yes! Frozen ube works well—just thaw and mash it before cooking. Fresh yam gives a slightly better texture, but frozen is a great shortcut.
How long does homemade ube halaya last in the fridge?
Stored in an airtight container, it keeps well for up to one week. Always check for any off smells or mold before eating.
Is it possible to make ube halaya without condensed milk?
You can use coconut condensed milk or a blend of coconut milk and sweeteners like maple syrup, but the texture and sweetness might differ slightly.
What’s the best way to avoid lumps in my ube halaya?
Constant stirring and thoroughly mashing the purple yam before cooking helps. If lumps form, press them against the pan with your spoon to break them up.
Can I freeze ube halaya?
Absolutely. Freeze in airtight containers for up to a month. Thaw in the fridge overnight and warm gently before serving for best results.
Pin This Recipe!

Creamy Ube Halaya Purple Yam Jam
A creamy, luscious purple yam jam that is easy to make and perfect for desserts or sweet snacks. This nostalgic Filipino treat offers a smooth texture and rich flavor with simple ingredients.
- Prep Time: 10 minutes
- Cook Time: 40 minutes
- Total Time: 50 minutes
- Yield: About 8 servings 1x
- Category: Dessert
- Cuisine: Filipino
Ingredients
- 2 cups (400 grams) boiled and mashed purple yam (ube)
- 1 cup (240 ml) sweetened condensed milk
- 1 cup (240 ml) full-fat coconut milk
- 1/2 cup (100 grams) granulated sugar
- 3 tablespoons (45 grams) unsalted butter
- 1 teaspoon vanilla extract
- Pinch of salt
- Optional: A few drops of purple food coloring
Instructions
- Boil or steam the purple yam until tender (about 30-40 minutes). Drain, cool, peel, and mash thoroughly until smooth (about 2 cups or 400 grams). For ultra-smooth texture, press through a fine sieve or blend briefly.
- In a heavy-bottomed saucepan, combine the mashed purple yam, sweetened condensed milk, coconut milk, and granulated sugar. Stir gently to combine.
- Place the pan over medium-low heat and stir constantly with a wooden spoon or silicone spatula to prevent sticking and burning. Cook for about 30-40 minutes until the mixture thickens and becomes glossy.
- Add the unsalted butter and vanilla extract. Stir for another 5 minutes until the butter fully melts and incorporates, giving a creamy finish.
- Check the texture: it should be thick enough to hold its shape on a spoon but still soft and spreadable. If too thick, stir in a little more coconut milk; if too thin, cook a few minutes longer.
- Transfer to a clean container or jar. Let cool to room temperature, then refrigerate. The jam will firm up slightly as it chills.
Notes
Constant stirring is essential to prevent lumps and burning. Use a heavy-bottomed pan for even heat distribution. If lumps form, press them against the pan’s side to break them down. Let the halaya cool before storing to allow flavors to settle. For dairy-free or vegan versions, substitute butter with coconut oil and use coconut condensed milk or plant-based alternatives.
Nutrition
- Serving Size: About 2 tablespoons
- Calories: 150
- Fat: 6
- Carbohydrates: 25
- Protein: 1
Keywords: ube halaya, purple yam jam, Filipino dessert, creamy ube, homemade ube halaya, easy dessert, purple yam recipe



