Side Dishes
This sweet potato ube halaya recipe transforms humble ingredients into a dessert that’s rich, velvety, and bursting with vibrant purple swirls. The combination of earthy sweet potatoes and ube (purple yam) creates a texture that’s creamy yet firm, perfect for scooping or slicing.
I’ve perfected this Filipino classic to balance traditional methods with modern convenience—no special equipment needed, just patience and a few key techniques.
The secret lies in slow simmering the mashed sweet potatoes and ube with coconut milk until thick and glossy, then folding in condensed milk for that signature caramelized sweetness.
Unlike store-bought versions, this recipe delivers a deeper, more complex flavor—where the natural sweetness of the potatoes harmonizes with ube’s floral notes. The result is a dessert that’s equally at home on a holiday table or as a comforting treat after dinner.
What sets this apart is the versatility: serve it warm with a scoop of vanilla ice cream, chill it for a firmer texture, or even bake it into a custard for an extra-rich variation.
The process is straightforward—boil, mash, simmer, and blend—but the reward is a dessert that tastes like a hug. Ready in about 45 minutes, it’s the perfect project for when you want something special without the fuss.
Whether you’re new to Filipino desserts or a seasoned fan, this recipe delivers restaurant-quality results with simple ingredients. The key is letting the flavors meld slowly, so every bite is a balance of sweet, creamy, and just a hint of earthy depth. Let’s get started—your taste buds will thank you.
Ingredients for sweet potato ube halaya
These vibrant ingredients create a dessert that’s rich, velvety, and bursting with purple swirls of ube flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 2 lbs | Medium size, peeled and cubed |
| Ube (Purple Yam) Halaya 🍠 | 1 cup | Fresh or frozen, grated |
| Canned Coconut Milk 🥥 | 13 ½ oz | Full-fat preferred, unsweetened |
| Sweetened Condensed Milk 🥛 | 14 oz | Standard canned variety |
| Granulated Sugar 🍚 | ½ cup | White or brown preferred |
| Unsalted Butter 🧈 | 2 tbsp | For richness and gloss |
| Vanilla Extract 🌿 | 1 tsp | Pure vanilla preferred |
| Salt 🧂 | ¼ tsp | Fine sea salt preferred |
| Water 💧 | ½ cup | For adjusting consistency |
| Vanilla Ice Cream 🍦 | 1 cup | For serving (optional) |
| Toasted Coconut Flakes 🥥 | ¼ cup | For garnish (optional) |
The ube is the star here—fresh purple yam makes all the difference, but frozen grated ube works in a pinch. For the best texture, grate it yourself if possible, or buy pre-grated from a trusted Filipino market. Sweet potatoes should be firm and vibrant orange—avoid any with soft spots. The coconut milk needs to be full-fat; anything else will make the halaya less creamy. If you can’t find unsweetened, use sweetened and adjust the sugar accordingly. For the condensed milk, store-brand works fine—no need to splurge on fancy brands here.
No ube? Substitute with purple sweet potato, though the flavor won’t be identical. Running short on coconut milk? Heavy cream or evaporated milk can work, but the texture will be slightly lighter. Want to reduce sugar? Cut back to 1/4 cup and add a splash of vanilla bean paste for depth. For a dairy-free version, swap the butter for vegan butter or coconut oil. The ice cream is optional, but trust me—it’s the perfect pairing for scooping up that caramelized sweetness. Toast the coconut flakes in a dry pan for 2-3 minutes until golden for extra flavor.
This halaya keeps beautifully—5 days in the fridge sealed in an airtight container, or 3 months in the freezer. For serving, let it sit at room temperature for 10 minutes if chilled, so it’s easier to scoop. I like to portion mine into small jars for gifts or lunches—just reheat with a splash of coconut milk if it thickens. The flavor actually improves after a day or two as the ingredients meld together. If you make extras, freeze in ice cube trays for easy single-serving portions.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s that simple—just boil, mash, and fold in the halaya. No fancy techniques, no extra pots, and honestly? The hardest part is waiting for the sweet potatoes to soften.
- Velvet & Spice: The ube halaya brings that deep purple, caramelized sweetness, while the coconut milk adds a creamy richness. Between us, the sugar and condensed milk combo makes it dangerously addictive—like dessert pretending to be dinner.
- Crowd-Pleaser Always: This works for holiday feasts, potlucks, or lazy Sundays. Serve it warm with ice cream for a decadent treat, or let it cool for a no-fuss snack. My in-laws asked for the recipe after one bite—(yes, even on a Tuesday night).
- Budget-Friendly Luxury: Sweet potatoes and canned coconut milk stretch this into a whole meal without breaking the bank. Plus, leftovers reheat beautifully—my freezer’s always stocked with this because it’s that good. Not the prettiest, but the taste makes up for it.
Step-by-step instructions for sweet potato ube halaya
Transform simple ingredients into a velvety purple dessert with layers of caramelized sweetness.
Prepare the Sweet Potato Base
Preheat your oven to 375°F and line a baking sheet with parchment paper. Spread the 2 lbs sweet potatoes (peeled and cubed) evenly on the sheet. Drizzle lightly with 0.5 cup water to prevent drying, then toss gently to coat. Roast for 25-30 minutes until the edges are tender and the cubes begin to soften.
You'll know they're ready when a knife slides in easily and the sweet potato flesh starts to collapse slightly. Remove from the oven and let cool for 5 minutes before transferring to a food processor. This cooling step prevents steam buildup that can make blending difficult.
Blend Until Silky Smooth
Add the roasted sweet potatoes to a food processor along with the 1 cup ube (purple yam) halaya and 2 tbsp unsalted butter. Process until completely smooth, stopping to scrape down the sides as needed. The mixture should be velvety with no visible texture—this ensures that vibrant purple swirl throughout your halaya.
Here's the thing—don't rush this step. You want a completely homogeneous blend where the ube's color is evenly distributed. If it's still slightly grainy, process for another 30 seconds. The butter helps create that luxurious mouthfeel we're after.
Simmer the Halaya Mixture
Transfer the blended mixture to a medium saucepan and add the 13.5 oz canned coconut milk, 14 oz sweetened condensed milk, 0.5 cup granulated sugar, 1 tsp vanilla extract, and 0.25 tsp salt. Stir over medium heat until everything is fully incorporated, then increase heat to medium-high.
Bring to a gentle boil, then immediately reduce heat to low and let it simmer for 15-20 minutes, stirring occasionally. You're looking for a thick, pudding-like consistency that coats the back of a spoon. The mixture will reduce significantly as it cooks, so keep an eye on it—it should thicken noticeably but remain spoonable.
Adjust Consistency and Finish
If the halaya is too thick after simmering, add 1-2 tablespoons of water at a time until you reach a smooth, spreadable consistency. For extra richness, stir in an additional 1 tbsp unsalted butter at the end. The final texture should be like a thick pudding—thick enough to hold its shape when spooned but still silky smooth.
Taste and adjust sweetness if needed. Some ube halaya can vary in natural sweetness, so you might need to add a bit more sugar or condensed milk to achieve that perfect balance of caramelized sweetness with the earthy sweet potato flavor. Let it cool to room temperature before serving.
Serve with Optional Toppings
For presentation, spoon the halaya into serving bowls. The vibrant purple color will be stunning against any backdrop. Top each serving with 1 scoop vanilla ice cream and sprinkle with 0.25 cup toasted coconut flakes for texture and visual appeal.
This dessert works beautifully at room temperature or slightly chilled. The contrast between the warm halaya and cold ice cream creates an amazing temperature play that enhances all the flavors. Serve immediately for the best experience—this is one dessert that doesn't keep well once assembled.
Pro Tips For Making Sweet Potato Ube Halaya
- Peel Sweet Potatoes Cold: I learned this the hard way—peeling them after boiling makes them slippery and frustrating. Run them under cold water for 10 seconds first, then peel while still cool. The skin comes off clean, and you won’t end up with a pile of purple-stained fingers.
- Simmer Low and Slow: This isn’t a race. After adding coconut milk and condensed milk, drop the heat to a bare simmer (think tiny bubbles, not rolling). Too much heat and the ube flavor burns before the sweet potatoes soften—you’ll know it’s right when the sauce thickens like pudding, not glue.
- Strain the Halaya: Store-bought ube halaya is convenient, but it’s packed with fibrous strings that turn your dish into a gummy mess. Strain it through a fine-mesh sieve before mixing—yes, it takes 2 minutes, but your texture will be smooth as silk. (No sieve? Cheesecloth works, but don’t skip this.)
- Balance the Sweetness: Ube halaya and condensed milk are already sugar bombs, but coconut milk can taste flat if you don’t adjust. Taste the mixture before the final simmer—if it’s cloying, add a splash of water (1-2 tablespoons) to cut the heaviness. You’re aiming for rich, not candy-like.
Perfect pairings for sweet potato ube halaya
Classic Filipino Pairings
Serve your sweet potato ube halaya with steamed rice—the staple of Filipino meals—to balance its rich sweetness. The neutral base lets the vibrant purple halaya take center stage while providing a satisfying contrast in texture.
I always make extra rice because Filipinos love pairing desserts with their main meal for a comforting finish. 🍚
For an authentic touch, add turon (Filipino banana lumpia) on the side. The crispy fried banana spring rolls complement the creamy halaya beautifully, creating a perfect sweet-sweet combination that's popular during holidays.
You can find turon at Asian grocery stores or make it fresh using frozen banana slices and spring roll wrappers.
Creamy Contrasts
Vanilla ice cream is my go-to pairing—its cool creaminess contrasts perfectly with the warm, caramelized halaya. For an extra Filipino touch, try ube ice cream instead—it creates a stunning purple-on-purple presentation while doubling down on that signature flavor. I like to serve it in small bowls with a scoop of ice cream melting slightly into the halaya.
For a lighter option, offer coconut milk chilled on the side. Drizzle it over the halaya just before serving to enhance its tropical notes. The coconut flavor bridges beautifully between the sweet potato and ube, creating a harmonious blend that feels both familiar and special.
Unexpected Savory Partners
Believe it or not, grilled cheese sandwiches make an interesting pairing with halaya. The salty, buttery crunch cuts through the dessert's sweetness, creating a satisfying balance. I've served this combination at potlucks and it's always a crowd-pleaser—especially when using sourdough bread for extra depth. 🧀
For a more traditional savory option, try adobo chicken or sinigang (Filipino sour soup). The tangy, savory flavors create a perfect palate cleanser before diving into the sweet halaya.
The contrast between the umami-rich proteins and the creamy purple dessert is surprisingly delightful and showcases the full range of Filipino flavor profiles.
Seasonal Variations
In summer, I like to serve halaya chilled with mango slices on top. The tropical fruit adds freshness that balances the richness, while the purple and orange colors create a stunning visual contrast.
This version feels lighter and more refreshing—perfect for hot days when you want something sweet but not too heavy.
For winter gatherings, warm the halaya slightly and serve it with spiced hot chocolate made with cinnamon and nutmeg. The warm spices complement the ube's natural earthiness, while the hot chocolate provides a comforting contrast to the cool purple dessert. This combination feels especially cozy during holiday celebrations.
Nutrition facts
Frequently asked questions
Can I make this halaya without a food processor?
If you don’t have a food processor, mash the roasted sweet potatoes and ube by hand with a potato masher or fork until completely smooth. For extra creaminess, strain the mixture through a fine-mesh sieve to remove any lumps. The texture will be slightly less velvety, but it’ll still taste delicious—just give it an extra minute or two of stirring during the simmering step to help it blend better.
Why does my halaya turn out too runny?
Runny halaya usually happens when the mixture isn’t simmered long enough or too much liquid is added. To fix it, continue simmering on low heat for another 5-10 minutes, stirring often, until it thickens. If it’s still too thin, remove from heat and let it cool—it often thickens as it sits. Avoid adding cornstarch unless absolutely necessary, as it can make the texture grainy.
What’s the best way to store leftover halaya?
Store your halaya in an airtight container in the fridge for up to 5 days, or freeze it for 3 months in a freezer-safe container. To reheat, warm it gently in a saucepan with a splash of coconut milk or water until smooth. Avoid microwaving directly, as it can make the texture uneven. For serving, let it sit at room temperature for 10 minutes before scooping.
Can I substitute ube with something else?
If you can’t find ube, try purple sweet potato or beetroot puree for color, though the flavor won’t be identical. For a closer match, blend 1 cup mashed purple sweet potato with 1/4 cup unsweetened applesauce>—this mimics the slight sweetness and creaminess of ube. Just reduce the sugar slightly since purple sweet potatoes are naturally sweeter.
How do I make this halaya egg custard-style?
For a custard version, whisk 4 egg yolks with 1/4 cup sugar, then slowly temper them with some of the hot halaya mixture. Stir the tempered yolks back into the pot and cook on low heat for 3-5 minutes until thickened (like pudding). For a firmer custard, chill in ramekins for 2 hours. Serve with a drizzle of caramel or extra coconut milk.
