Side Dishes
This sweet potato ube halaya recipe transforms humble ingredients into a velvety purple dessert that tastes like a cross between caramel and sweet potato pie. 💜 The secret lies in slow-cooking sweet potatoes with ube (purple yam) until they break down into a silky, caramelized puree—rich enough to stand alone or serve with ice cream.
Traditional Filipino halaya techniques ensure the perfect texture: sweet potatoes must be boiled until fork-tender, then simmered with coconut milk until thick and glossy. The ube adds natural sweetness and that signature purple hue, while a touch of butter creates a luxurious mouthfeel.
No refined sugar is needed—the sweetness comes entirely from the ingredients.
What you’ll end up with is a dessert that’s dramatically better than store-bought—no artificial colors or preservatives, just pure, caramelized sweetness with a velvety consistency. The aroma alone will have everyone gathering around the kitchen, and the flavor? That’s the kind of dessert people will ask for by name.
Serve warm with a scoop of vanilla ice cream for the ultimate Filipino-American fusion treat, or enjoy it chilled as a creamy pudding. The recipe scales perfectly for gatherings, and leftovers keep beautifully in the fridge for up to 5 days. Let’s make this dessert magic happen.
Ingredients for sweet potato ube halaya
Six core ingredients create this luxurious purple dessert with caramelized depth and velvety texture.
| Ingredient | Amount | Notes |
|---|---|---|
| Orange Sweet Potatoes 🍠 | 3 lbs | Medium-sized, peeled and cubed |
| Ube (Purple Yam) Halaya Paste 💜 | 1 ½ cups | High-quality, unsweetened |
| Full-Fat Coconut Milk 🥥 | 2 cans | 13.5 oz each, premium brand |
| Unsalted Butter 🧈 | ½ cup | Cold, cut into small cubes |
| Pure Cane Sugar 🍯 | ½ cup | Or coconut sugar for deeper flavor |
| Vanilla Extract 🌿 | 1 tsp | Pure Madagascar vanilla preferred |
| Ground Cinnamon 🌶️ | 1 tsp | Ceylon cinnamon for delicate flavor |
| Salt 🧂 | ¼ tsp | Fine sea salt for balance |
| Water 💧 | 2 cups | Filtered preferred for clarity |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed for brightness |
| Heavy Cream 🥛 | ¼ cup | Optional for extra richness |
The sweet potatoes are the heart of this recipe—orange varieties have the perfect balance of moisture and sweetness. Look for firm, unblemished tubers at Whole Foods or Asian markets, where you'll also find the best ube halaya paste. Filipino markets often carry premium brands like Purefoods or Del Monte, but check the ingredient list for added sugar or preservatives. The coconut milk should be full-fat for that rich, creamy texture—Thai Kitchen or Aroy-D brands are reliable, but premium brands like Native Forest elevate the dish. For the butter, Plugrá or Land O'Lakes unsalted work beautifully, but European-style butter like Kerrygold adds an extra layer of richness.
No ube paste? Fresh ube (purple yam) can be substituted—simmer 1 cup grated ube with 1 cup water until soft, then blend into a paste. Running short on coconut milk? Full-fat coconut cream works at a 1:1 ratio. The sugar is optional—this dessert gets its sweetness naturally from the sweet potatoes and ube, but if you prefer extra caramelization, add an additional 2 tbsp sugar. For a dairy-free version, replace the butter with vegan butter or coconut oil, though the texture will be slightly lighter. The lemon juice is essential for brightness, but if you're out, a splash of orange juice concentrate works in a pinch.
This halaya develops deeper flavor over time, so make it a day ahead if possible. Store in an airtight container in the fridge for up to 5 days, though it's best enjoyed within 2-3 days for peak texture. For longer storage, transfer to a freezer-safe container and freeze for up to 3 months. Reheat gently on the stove or in the microwave with a splash of water to restore its silky consistency. Serve warm with a scoop of vanilla ice cream or chilled as a creamy pudding—either way, it's a showstopper.
Why You'll Love This Recipe
- Sweet Potato Magic: The ube halaya paste does all the heavy lifting—just stir it in while the sweet potatoes roast, and you’ve got that signature purple swirl without extra work.
- One-Pot Wonder: Between us, this is the kind of recipe where you can set it and forget it. Toss the cubed sweet potatoes in the oven, then blend in the coconut milk and butter right in the same pan—no extra dishes, just pure satisfaction.
- Breakfast to Dessert: Honestly, I’ve eaten this cold for breakfast with a sprinkle of toasted coconut, served it warm as a side with grilled chicken, and even spooned it over ice cream. That versatility? Chef’s kiss.
- Budget-Friendly Luxury: Full-fat coconut milk and pure cane sugar might sound fancy, but they stretch thin here—this recipe feeds four for under $10, and the leftovers? Even better the next day, if that’s possible.
Step-by-step instructions for sweet potato ube halaya
Transform vibrant sweet potatoes and rich ube into a velvety, caramelized dessert with this precise method.
🍳 Step 1: Cook the Sweet Potatoes Until Tender
In a large pot, combine the 3 lbs orange sweet potatoes with the 2 cups water, 0.5 cup pure cane sugar, 1 tbsp lemon juice, and 0.25 tsp salt. Bring to a boil over medium-high heat, then reduce to medium-low and simmer uncovered for 20-25 minutes until the sweet potatoes are fork-tender and the liquid reduces by half. You'll know they're ready when they pierce easily and the edges begin to caramelize slightly.
Drain the sweet potatoes thoroughly, reserving the cooking liquid. The reduced liquid contains concentrated sweet potato flavor—don't discard it. Transfer the cooked sweet potatoes to a food processor or blender and mash until completely smooth, adding back ½ cup of the reserved liquid if needed to help blend. This creates a silky base for the halaya.
🍳 Step 2: Build the Ube-Coconut Base
In the same pot, melt the 0.5 cup unsalted butter over medium heat until foaming. Add the 1.5 cups ube halaya paste and whisk continuously for 2-3 minutes until fully incorporated and smooth. The mixture will darken slightly as the ube's natural sugars caramelize—this is where the deep purple hue develops.
Pour in the 2 cans full-fat coconut milk and stir well. Bring to a gentle simmer over medium-low heat, then reduce to the lowest setting. Here's the thing—ube can separate easily, so maintain constant stirring for 10-12 minutes until the mixture thickens noticeably and coats the back of a spoon. You're aiming for a consistency between pudding and thick custard.
🥘 Step 3: Combine and Simmer to Perfection
Gradually add the mashed sweet potatoes to the ube-coconut mixture, whisking continuously to prevent lumps. Stir in the 1 tsp vanilla extract and 1 tsp ground cinnamon, then return the entire mixture to a simmer. Cook uncovered for 15-20 minutes, stirring every 3-4 minutes, until the halaya reaches a thick, glossy consistency that clings to the spoon.
Real talk: this is the moment that matters. The halaya should coat the back of a spoon but still be pourable. If it thickens too quickly, add 1-2 tablespoons of the reserved sweet potato liquid to loosen it. The final texture should be velvety yet still have a slight sheen—this indicates proper hydration and body.
⏰ Step 4: Finish with Cream and Rest
Remove from heat and stir in the 0.25 cup heavy cream (if using) for added richness. The cream will create beautiful marbling in the purple base. Transfer the halaya to a heatproof bowl and let it rest at room temperature for 15 minutes—this allows flavors to meld and the texture to set slightly before serving.
For best results, serve warm or at room temperature. The halaya will continue to thicken as it cools, developing an even more luxurious texture. The purple hue should be vibrant with subtle caramelized spots from the sweet potatoes, and each spoonful should deliver a perfect balance of sweet, creamy, and earthy ube flavor.
Pro Tips For Making Sweet Potato Ube Halaya
- CUT SWEET POTATOES EVENLY: Use a mandoline or sharp knife to slice them into ¼-inch rounds—thicker pieces stay tough, thinner ones turn mushy. I learned this the hard way after serving a batch where half was undercooked and half was falling apart.
- STIR CONSTANTLY AT LOW HEAT: Once the coconut milk and butter come to a simmer, drop the heat to medium-low and keep stirring every 30 seconds. Ube halaya burns faster than it looks, and scorched bits ruin the whole dish—trust me, I’ve tasted it.
- USE FRESHLY GRATED UBE (IF POSSIBLE): Store-bought halaya paste is convenient, but freshly grated ube adds depth. If you’re using paste, microwave it for 10 seconds first to soften—it blends smoother and avoids clumpy texture. (Yes, even if you’re impatient like me.)
- ADD SUGAR GRADUALLY: Start with half the sugar called for, let the mixture reduce for 5 minutes, then add the rest. This prevents a cloyingly sweet, syrupy mess—your taste buds will notice the difference, especially with the natural sweetness of orange sweet potatoes.
Regional styles of sweet potato ube halaya
Filipino Classic
This traditional version stays true to the heartland recipe from Luzon, where ube and sweet potatoes are simmered together with just coconut milk and butter. The key difference is using no sugar—the natural sweetness of the ingredients shines through.
I've made this version countless times at family gatherings, and it's always the first to disappear. Serve it warm with a sprinkle of toasted sesame seeds for that authentic touch. 💜
For the purest experience, use homemade ube halaya instead of store-bought paste. Simmer 1 cup grated ube with 1 cup water until soft, then blend into a smooth paste. This adds depth to the flavor and a more vibrant purple color.
The texture should be velvety but still have a slight sheen—this is what makes traditional halaya so special.
Modern Fusion Twist
Add ½ cup coconut cream instead of regular coconut milk for extra richness, creating a decadent texture that's perfect for pairing with mango sorbet or vanilla bean ice cream. I love this version for its luxurious mouthfeel—it feels like a dessert you'd find in high-end desserts.
For a tropical twist, stir in 1 tsp lime zest after cooking for a bright citrus note. 🥥
Swap the butter for ½ cup coconut oil to make this vegan-friendly while keeping the same creamy texture. The coconut oil adds a subtle nuttiness that complements the sweet potatoes beautifully.
For a spiced variation, add ½ tsp cardamom or 1 cinnamon stick while simmering—both work wonderfully with ube's natural flavors.
Visayan Style
In the Visayas region, halaya often includes latik (coconut caramel) for a deeper, toasty flavor. Add ¼ cup latik when combining the sweet potatoes and ube mixture for that signature caramelized depth.
The result is a dessert that's both sweet and slightly smoky. I recommend using pre-made latik from Filipino markets for convenience. 🌶️
For an extra touch, top with toasted coconut flakes before serving. This version is especially popular during fiestas and special occasions. The latik adds a complex flavor that makes this halaya stand out from the classic recipe. The texture remains velvety, but the flavor profile becomes more sophisticated and layered.
Mindanao Adaptation
In Mindanao, where tropical fruits abound, halaya often incorporates jackfruit or banana for added texture. Add ½ cup ripe jackfruit puree or 1 mashed banana when combining the sweet potatoes and ube.
This creates a dessert with pockets of fruit throughout the creamy base. The jackfruit adds a subtle sweetness that complements the ube perfectly. 🍌
For a more decadent version, fold in ¼ cup whipped coconut cream at the end for a light, airy texture. This adaptation is especially popular during summer months when tropical fruits are at their peak. The result is a dessert that's both creamy and refreshing, perfect for hot weather.
Nutrition facts
Frequently asked questions
Can I substitute fresh ube for the halaya paste?
For every 1.5 cups of ube halaya paste, use 1 cup grated fresh ube simmered with 1 cup water until soft. Blend into a smooth paste before adding to the recipe. Fresh ube gives a more vibrant purple color and deeper flavor, but requires extra prep time.
Why did my halaya turn out too thin?
The most likely cause is over-dilution from the sweet potato liquid or coconut milk. For the perfect consistency, simmer uncovered until it coats the back of a spoon. If needed, remove from heat and stir in 1 tbsp cornstarch mixed with 1 tbsp water to thicken. Let it rest for 15 minutes before serving.
How do I make this recipe dairy-free?
Replace the 0.5 cup butter with 0.5 cup coconut oil and use full-fat coconut cream instead of coconut milk. The texture will be slightly lighter but still creamy. For extra richness, add 2 tbsp coconut yogurt at the end. The flavor remains delicious while keeping it plant-based!
Can I make this halaya ahead of time?
This dessert actually tastes better the next day! Store in an airtight container in the fridge for up to 5 days. Reheat gently on low heat with a splash of water or coconut milk to restore its silky texture. The flavors meld beautifully over time, making it perfect for meal prep.
What's the best way to serve this dessert?
Serve warm with a scoop of vanilla ice cream or chilled as a creamy pudding. For extra flair, top with toasted coconut flakes, crushed macadamia nuts, or a drizzle of ube jam. The contrast of warm and cold makes it irresistible!
