Sweet Potato Ube Halaya Recipe: Vibrant Purple Swirls With Caramelized Depth

Side Dishes

Sweet Potato Ube Halaya Recipe: Vibrant Purple Swirls With Caramelized Depth

This sweet potato ube halaya recipe transforms humble ingredients into a velvety purple masterpiece that tastes like sunshine and nostalgia. 🌟 The secret lies in perfectly grilling the sweet potatoes until caramelized, then blending them with vibrant ube (purple yam) for that signature swirl of color and depth.

I developed this version after years of testing—balancing traditional Filipino techniques with modern shortcuts for home cooks.

The process starts with charred sweet potatoes (grilled or boiled) that add natural sweetness and caramelized flavor, then simmered with ube puree until thick and glossy. No special equipment needed—just a heavy pot, patience, and a taste for rich, comforting textures.

The result? A spread that's perfectly balanced between sweet and earthy, with just the right amount of creaminess from butter or coconut milk.

What makes this halaya special is its versatility—spread it on warm pandesal for breakfast, use it as a filling for pastries, or serve it chilled with vanilla ice cream.

The vibrant purple swirls make it visually stunning too, while the caramelized depth ensures every bite delivers that unmistakable Filipino comfort you crave. Ready to make this showstopper?

Whether you're making it for a family gathering or a quiet weekend treat, this recipe delivers restaurant-quality results at home. The key is letting the flavors meld slowly—no rushing, just deep, satisfying sweetness that lingers. Let's get started on creating your own purple swirl magic.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for sweet potato ube halaya

Six ingredients transform into this velvety purple masterpiece with caramelized depth and nostalgic swirls.

Ingredient Amount Notes
Sweet Potatoes 🍠 3 lb Medium-sized, skin-on for charring
Ube Halaya Puree 💜 1 ½ cups Store-bought or homemade ube jam
Unsalted Butter 🧈 ½ cup Full-fat for rich creaminess
Granulated Sugar 🍚 1 cup White or light brown preferred
Whole Milk 🥛 1 cup Whole milk for best texture
Salt 🧂 ½ tsp Diamond Crystal preferred
Ground Cinnamon 🍃 1 tsp Freshly ground for warmth
Vanilla Extract 🌿 1 tsp Pure vanilla preferred
Lemon Juice 🍋 1 tbsp Freshly squeezed for brightness
Coconut Milk 🥥 ½ cup Full-fat for extra richness
Vegetable Oil 🫒 2 tbsp For grilling sweet potatoes

The sweet potatoes are the foundation—look for vibrant orange ones with smooth skin at the grocery store. Trader Joe's or Whole Foods often carry the best varieties, but any medium-sized sweet potatoes work. I like to grill mine for that smoky char, but boiling works too. The ube puree is non-negotiable for that signature purple swirl—Filipino markets have the best quality, but store-bought works in a pinch. If you can't find fresh ube, the canned puree from Filipino specialty stores is a game-changer. The butter should be unsalted—you control the saltiness here, and full-fat gives the best texture. For the sugar, white or light brown keeps the color vibrant without muddying the purple.

No ube puree? Purple sweet potato puree is a decent substitute, though it won't be as intensely flavored. Running short on butter? Coconut milk at half the amount adds richness, but the texture will be slightly lighter. The coconut milk can also be swapped for heavy cream if you prefer a more neutral flavor. Fresh vanilla extract is ideal, but imitation works if that's all you've got—just add a pinch of salt to balance. The lemon juice is key for brightness, so don't skip it. If you're making this ahead, the halaya actually tastes better the next day as the flavors meld. For extra depth, toast the cinnamon lightly before grinding it—30 seconds in a dry pan brings out the flavor beautifully.

Store the halaya in an airtight container with a thin layer of olive oil on top to preserve that vibrant purple color. Keeps in the fridge for 5-7 days, though I usually make a fresh batch every few days because it's that good. For longer storage, freeze in ice cube trays—perfect for adding to smoothies or desserts later. The charred sweet potatoes can be prepped ahead and refrigerated for 2 days before cooking. If you're making this for a crowd, double the recipe—it disappears fast, especially when served with warm pandesal or vanilla ice cream.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe—just peel, slice, and simmer. The sweet potatoes soften while the ube halaya puree melts into a velvety sauce, all in one pot. No fuss, no mess, just pure, effortless cooking.
  • Velvet & Spice: That first bite? Creamy sweet potatoes wrapped in ube’s natural vanilla-orchid flavor, balanced by just enough butter to make it rich. Honestly, the sugar caramelizes into the milk for this irresistible, almost custard-like finish.
  • Breakfast or Dessert: Serve it warm with a scoop of ice cream for a decadent treat, or drizzle it over pancakes in the morning. My kids ask for it both ways—proof it works at any time of day.
  • Budget-Friendly Luxury: Sweet potatoes and ube halaya stretch far, and the butter/milk combo feels indulgent without breaking the bank. Plus, leftovers reheat beautifully—just add a splash of milk to keep it smooth. My wallet and my taste buds thank me.

Step-by-step instructions for sweet potato ube halaya

Here's how to create those stunning purple swirls with caramelized sweet potatoes.

1

🔥 Step 1: Char the Sweet Potatoes for Depth

Preheat your grill or grill pan to medium-high heat. Cut the 3 lb sweet potatoes into 1-inch thick rounds, keeping the skin on for natural sweetness. Brush both sides with 2 tbsp vegetable oil—this helps create that perfect char.

Grill the sweet potato rounds for 8-10 minutes per side until they develop deep char marks and soften slightly when pierced with a knife. The skin should be dark brown to black in spots, while the flesh remains firm. If using a grill pan, press down gently with a spatula to ensure even contact and prevent curling. Here's the thing—those charred spots pack serious flavor, so don't rush this step.

2

👨‍🍳 Step 2: Create the Ube-Sweet Potato Base

Peel the grilled sweet potatoes (the skin will slide off easily now) and place them in a large mixing bowl. Mash them roughly with a potato masher or fork—you want some texture, not a smooth puree. Add 1.5 cups ube halaya puree and stir until fully combined. The mixture should be vibrant purple with visible sweet potato chunks.

In a separate saucepan, melt 0.5 cup unsalted butter over medium heat until it foams. Add 1 cup granulated sugar and stir constantly for 3-4 minutes until the sugar dissolves completely and the mixture turns a deep amber color. Pour this caramelized butter-sugar mixture into the sweet potato-ube mixture and stir vigorously to combine.

3

🍳 Step 3: Simmer to Perfect Creamy Texture

Add 1 cup whole milk, 0.5 cup coconut milk, 0.5 tsp salt, 1 tsp ground cinnamon, 1 tsp vanilla extract, and 1 tbsp lemon juice to the bowl. Transfer everything to a medium saucepan and place over medium-low heat. Stir frequently for 15-20 minutes until the mixture thickens to a pudding-like consistency.

You'll know it's ready when it coats the back of a spoon and leaves a clean trail when you run your finger through it. The halaya should be thick enough to hold its shape when spooned but still silky smooth. Here's where it gets fun—taste and adjust the sweetness if needed. If it's too sweet, add a splash more milk; if too tart, add a pinch more sugar. The lemon juice brightens the ube flavor, so don't skip this step.

4

⏰ Step 4: Chill and Swirl for Dramatic Presentation

Transfer the halaya to a heatproof bowl and let it cool to room temperature, stirring occasionally to prevent skin formation. Once cooled, cover with plastic wrap pressed directly onto the surface and refrigerate for at least 4 hours (overnight is best). This chilling step is crucial—it allows the flavors to meld and the texture to set properly.

When ready to serve, remove the halaya from the fridge and give it a good stir. Here's the moment that matters: transfer it to a serving bowl and use the back of a spoon to create those signature swirls. The contrast between the purple ube and orange sweet potato creates a stunning visual effect. Serve chilled or at room temperature with a sprinkle of cinnamon or a dollop of whipped cream for extra indulgence.

👨‍🍳

Pro Tips For Making Sweet Potato Ube Halaya

  • STEAM FIRST, BAKE SECOND: I learned this the hard way—roasting whole sweet potatoes before mashing them gives you a drier, grainier texture. Instead, steam them until fork-tender (about 15-20 minutes), then mash while still hot. The result? Silky-smooth sweet potato that blends seamlessly with the ube.
  • USE COLD BUTTER: Sounds weird, but it works: fold in the unsalted butter while it’s still cold, then let it sit for 2 minutes before mixing. This prevents the butter from melting into a greasy mess and keeps the halaya’s texture rich but not heavy. (Yes, even if you’re impatient like me.)
  • WATCH THE SUGAR: Too much sugar and your halaya turns into candy; too little and the sweetness gets lost in the sweet potatoes. Start with 3/4 cup granulated sugar per 2 cups mashed sweet potato, then taste as you go. If it’s still bland, add milk first—it’s easier to balance than sugar.
  • STRAIN THE UBE HALAYA: Store-bought ube halaya puree is convenient, but it’s packed with fibrous bits that make your dish look messy. Strain it through a fine-mesh sieve before mixing—it takes 30 seconds and guarantees a velvety finish. (Your future self will thank you.)

Best sauces and condiments for this recipe

Caramelized Butter Swirl

This isn't your average butter—we're talking about caramelized butter-sugar mixture that adds depth and richness to every bite. Melt ½ cup unsalted butter until foamy, then whisk in 1 cup granulated sugar over medium heat for 3-4 minutes until it turns deep amber.

This golden syrup is what transforms ordinary halaya into something extraordinary. 💛

Ube-Inspired Condiments

Elevate your halaya with ube-infused coconut milk—simmer ½ cup coconut milk with 2 tbsp ube puree and 1 tsp vanilla extract for 5 minutes before adding to your mixture.

For extra zing, drizzle with lemon-infused honey—mix 2 tbsp honey with 1 tsp lemon juice and ½ tsp grated lemon zest. These condiments add layers of flavor that complement the sweet potato's earthiness.

Cinnamon-Toasted Cream

Toast 1 tsp ground cinnamon in a dry pan for 30 seconds until fragrant, then whisk it into ½ cup warm whole milk with 1 tsp vanilla extract.

This creates a velvety cream that's perfect for swirling into finished halaya or drizzling on top. The toasted cinnamon adds warmth that balances the sweetness beautifully. ✨

Tropical Fruit Compote

Simmer ½ cup diced mango with 1 tbsp brown sugar and 1 tsp lime juice for 5 minutes until thickened. This tropical compote adds vibrant color and acidity that cuts through the richness.

Serve as a topping or layer it into the halaya for a stunning presentation. The mango's natural sweetness enhances the ube flavor without overpowering it.

Spiced Whipped Cream

Whip ½ cup heavy cream with 1 tbsp powdered sugar and ½ tsp cinnamon until soft peaks form. For extra flair, add ½ tsp ube puree** to the whipped cream for subtle purple swirls.

This light, airy topping contrasts perfectly with the dense halaya and adds a luxurious finish. It's the ideal way to make your dessert feel restaurant-worthy. 🌟

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 15g75%
Cholesterol 60mg20%
Sodium 210mg9%
Total Carbohydrate 65g23%
Dietary Fiber 8g29%
Sugars 45g
Protein 6g12%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I substitute ube for purple sweet potatoes in this recipe?

Yes, but with some adjustments! While ube (purple yam) gives the signature purple color, you can use purple sweet potatoes instead. For best results, use 2 cups of purple sweet potato puree instead of the ube puree and add ½ tsp ube extract (if available) for authentic flavor. The texture will be slightly less vibrant, but still delicious.

2

Why does my halaya turn out too thin or too thick?

Texture control is all about heat and timing! For a thinner consistency, simmer for 15 minutes on medium-low heat. For a thicker version, cook for 20-25 minutes or add 1 tbsp cornstarch mixed with water. If it's too thin, reduce heat to low and simmer uncovered for 5-10 extra minutes.

3

How can I make this halaya ahead of time?

This recipe actually tastes better after resting! Let it cool completely, then store in an airtight container in the fridge for up to 5 days. For longer storage, freeze in ice cube trays—thaw overnight in the fridge before serving. The flavors deepen and the texture becomes even silkier after chilling.

4

What's the best way to serve sweet potato ube halaya?

Versatility is its best feature! Spread it on warm pandesal or hopia for breakfast, use it as a filling for pastries, or serve it chilled with vanilla ice cream. For a fancy touch, drizzle with ube-infused coconut milk or sprinkle with toasted coconut flakes.

5

Can I make this recipe without a grill?

If you don't have a grill, boil the sweet potatoes until tender (15-20 minutes), then roast them at 400°F for 20 minutes until caramelized. For extra flavor, brush with oil and sprinkle with ½ tsp smoked paprika before roasting. The result will be slightly less smoky but still delicious.

★★★★★4.9(13 reviews)
Categories Side Dishes