How to make Ube Swiss Roll Cake (with Homemade Ube Halaya!)

The Grand Finale of My Ube Dessert Series! 💜🍰


The Final Episode in My Fresh Ube Era 🎬

Welcome to the season finale of my Fresh Ube Dessert Series! If you’ve been baking along with me, you’ve already swirled into:

And now, for the grand finale — we’re whipping up a cloud-like Ube Swiss Roll Cake filled with homemade ube halaya.

slices of ube swiss roll cake next to fresh ube

It’s light. It’s dreamy. It’s got soft purple swirls and a nostalgic flavor that hits like your favorite childhood memory. And yes — we’re making it with real, fresh ube I scored at a Vietnamese market in Westminster, CA. Let’s gooooooo!


What Is Ube, Anyway?

If you’re new here, ube (pronounced “oo-beh”) is a purple yam that’s a staple in Filipino desserts. It’s often confused with taro, but they’re not the same! Ube is:

  • Naturally vibrant purple
  • Slightly nutty, vanilla-y, and sweet
  • Full of fiber and antioxidants
  • The star of desserts like halaya, ice cream, cake, and now… this roll

I found mine fresh at a Vietnamese grocery store in Westminster — but you can also use frozen grated ube or ube halaya (jam) if that’s what’s available to you.

steamed ube (left). pot of condensed milk, coconut milk & butter (right)

And What’s Ube Halaya?

Ube Halaya is a thick, jam-like dessert made by simmering ube with condensed milk, coconut milk, and sometimes butter. It’s silky, rich, and used in everything from pastries to halo-halo.

You can buy it premade in a jar or make it from scratch — and spoiler alert: I made mine fresh. It makes this cake taste SO DARN GOOD. Literally was addicted to this stuff.

💜 How to Make Homemade Ube Halaya (Ube Jam)

Let’s be honest — the soul of this roll cake is ube halaya. And while you can use a jar from the store, making it fresh? Life-changing. It’s silkier, more fragrant, and makes the cake feel handmade with love (because it is!).

If you’ve got fresh or frozen ube, here’s how to turn it into creamy, spreadable ube halaya in under 30 minutes.

making ube halaya on stovetop

Yield: 1 roll cake (8–10 slices)
Prep Time: 25 minutes
Bake Time: 14–16 minutes
Cooling + Chill Time: ~45 minutes
Total Time: ~1.5 hours
Level: Intermediate (but we’re rolling with confidence!)

📝 Ingredients for Ube Halaya (Makes ~1¼ cups)

  • 1 cup steamed and mashed fresh ube (or thawed frozen grated ube)
  • ½ cup full-fat coconut milk
  • ¼ cup sweetened condensed milk
  • 2 tbsp sugar (adjust to taste)
  • 1 tbsp unsalted butter or coconut oil (optional, for richness)
  • ½ tsp ube extract (for color + flavor boost)

🔥 Instructions

  1. Steam the Ube
    If using fresh ube, peel and steam it until fork-tender (about 20–30 mins). Mash while still warm until smooth. (Or blend it if you want ultra smooth.)
  2. Cook It Down
    In a nonstick pan over medium-low heat, combine mashed ube, coconut milk, condensed milk, and sugar.
  3. Stir and Simmer
    Keep stirring — it’ll thicken gradually as the moisture cooks off. This takes about 10–15 minutes.
  4. Finish with Butter + Extract
    Add butter and ube extract. Stir until glossy, thick, and spreadable. It should pull away from the pan slightly when ready.
  5. Cool
    Let it cool slightly before using in your cake, or transfer to a jar and refrigerate up to a week.

🎯 Texture Tip:

You want it soft enough to spread, but not runny. If it feels stiff when chilled, microwave it for 10–15 seconds before using.


Why You’ll Love This Ube Swiss Roll:

✔️ Fluffy sponge that melts in your mouth
✔️ No cracking if you follow my roll-it-while-warm trick
✔️ Not too sweet — balanced by the creamy filling
✔️ Gorgeous purple hue with natural and extract-based color
✔️ Great for parties, birthdays, or your own main character dessert moment

Let’s get into the step-by-step, with all my little tips included.

ube swiss cake rolls

📝 Ingredients

🔹 For the Sponge Cake:

  • 4 large eggs (room temp, separated)
  • ¼ cup (50g) granulated sugar (for yolks)
  • 2 tbsp (25g) granulated sugar (for whites)
  • ¼ cup (60ml) neutral oil
  • ¼ cup (60ml) milk (any kind)
  • ½ tsp ube extract
  • Optional: drop of purple food coloring
  • ½ cup (65g) all-purpose flour, sifted
  • Pinch of salt
  • ½ tsp lemon juice (or cream of tartar)

🔹 For the Filling:

  • ¾ cup ube halaya, softened (microwave 10–15 seconds if firm)

🔥 Instructions

✅ Step 1: Preheat Oven + Line Pan

Preheat your oven to 350°F (175°C).
Line a 9×13” or 10×15” baking pan with parchment paper and lightly grease it.
This helps the cake release cleanly after baking (no sticky heartbreaks here).


✅ Step 2: Make the Egg Yolk Batter

In a large bowl, whisk:

  • 4 egg yolks
  • ¼ cup sugar

Whisk until the mixture turns pale and slightly thickened (about 1–2 minutes).

egg yolk batter

Then whisk in:

  • ¼ cup oil
  • ¼ cup milk
  • ½ tsp ube extract
  • Optional: drop of purple food coloring for vibrancy

Sift in the flour and salt, then whisk until smooth and lump-free. This is our vibrant base.

egg yolk batter with ube

✅ Step 3: Make the Meringue

In a clean bowl (no grease!), add:

  • 4 egg whites
  • ½ tsp lemon juice (helps stabilize)

Beat until foamy, then slowly add:

  • 2 tbsp sugar

Keep beating until you get medium-stiff peaks — the kind that hold a peak but gently curl at the tip.

💡 Don’t overbeat! Too stiff and your batter won’t fold smoothly.

beating the egg whites into a meringue

✅ Step 4: Fold Gently

Add ⅓ of the meringue to the yolk batter and fold gently to lighten it. Then fold in the rest using a spatula, moving in soft swoops from bottom to top.

ube egg yolk batter (left). egg white meringue (right)
folding the batter and meringue together

You want to keep as much air in the batter as possible — it’s what makes the cake light and rollable.

spreading cake batter in a sheet pan

✅ Step 5: Bake It

Pour the batter into your prepared pan and smooth the top.
Tap the pan once or twice on the counter to pop air bubbles.

Bake for 14–16 minutes, or until the top springs back when lightly pressed and a toothpick comes out clean.

💡 Every oven is different — start checking at 13 minutes to avoid overbaking!


✅ Step 6: Roll While Warm (No Cracks!)

Immediately flip the baked cake onto a clean sheet of parchment.

Peel off the bottom parchment carefully.

Using the new parchment, roll the cake gently from the short end into a log shape. This step is key — rolling it while warm helps “train” it into shape.

Let it cool fully rolled up — about 30 minutes. This prevents cracking later!

rolled ube cake while still warm

✅ Step 7: Fill & Re-Roll

Once cool, carefully unroll your sponge.

Spread a thin, even layer of softened ube halaya across the surface.

Re-roll the cake gently but tightly, and wrap in parchment or plastic wrap. Chill for at least 30 minutes to set the shape.

cooled ube cake with ube halaya spread

✅ Step 8: Trim & Serve

Use a hot knife (run it under hot water then dry) to trim off the ends for a clean, café-worthy look.

Serve chilled or at room temp. Optional: dust with powdered sugar, drizzle coconut glaze, or top with whipped cream.

Slice, swoon, and enjoy every purple swirl.


Tips for the Best Ube Roll 🎂

💡 Use Room Temp Eggs

They whip better and hold more air = fluffier sponge.

💡 Don’t Skip the Rolling Step

Rolling the cake while warm is the KEY to no cracks later.

💡 Ube Extract = Flavor + Color

A little goes a long way — adds that signature flavor and color depth.

💡 Microwave Ube Halaya if Stiff

Just 10–15 seconds makes it spreadable without tearing your cake.

💡 Chill Before Slicing

A chilled roll holds its shape better and slices cleanly.

ube swiss roll slices with powdered sugar

Flavor Variations

Because you know I can’t help myself…

🥥 Coconut Whipped Cream

Swap the filling for whipped coconut cream with shredded coconut for a tropical vibe.

🍫 Ube + Chocolate

Add a few tablespoons of cocoa powder to part of the batter for a marbled ube-choco roll.

🍓 Ube Strawberry

Layer softened halaya with sliced strawberries for a sweet-tart surprise.


How to Store It

Fridge: Wrap tightly and store up to 4 days. Slice before serving.
Freezer: Yes, you can freeze it! Wrap in parchment + foil, freeze for up to 1 month. Thaw overnight in fridge.

To serve again: Let it come to room temp or enjoy chilled.


FAQs

Can I use jarred ube halaya?
Absolutely! Just make sure it’s smooth and softened enough to spread.

Do I have to use food coloring?
Nope. The ube extract gives a natural purple hue, but feel free to amp it up or keep it low-key.

What if I don’t have ube?
You can use ube powder or skip the halaya and fill with whipped cream. But if you can find ube, it’s so worth it.


Final Thoughts: My Ube Series Ends on a Swirl 💜

Making this Ube Swiss Roll Cake feels like a full-circle moment. From sourcing fresh ube in Westminster to blending it into silky halaya and swirling it into a sponge — this dessert is a love letter to all things purple, pillowy, and nostalgic.

It’s giving Sunday brunch, birthday tea party, and “I baked this for you because I care” all in one.

If you’ve been following along through the whole series — thank you 🥹 And if this is your first stop, what a sweet place to start.


📸 Tag Me @Jenhdao

If you bake this, you have to tag me. I want to see your swirls, your cake rolls, and your halaya upgrades. Send me all your ube pics! 💜

How to make Ube Swiss Roll Cake (with Homemade Ube Halaya!)

Recipe by Jen H. DaoCourse: DessertCuisine: asian, filipinoDifficulty: Medium
Servings

8-10

servings
Prep time

25

minutes
Cooking time

14

minutes

This Ube Swiss Roll Cake is a soft, fluffy sponge filled with creamy homemade ube halaya made from real and fresh ube!

Ingredients

  • Sponge Cake Ingredients
  • 4 large eggs (room temp, separated)

  • ¼ cup (50g) granulated sugar (for yolks)

  • 2 tbsp (25g) granulated sugar (for whites)

  • ¼ cup (60ml) neutral oil

  • ¼ cup (60ml) milk (any kind)

  • ½ tsp ube extract

  • ½ cup (65g) all-purpose flour (sifted)

  • Pinch of salt

  • ½ tsp lemon juice (or cream of tartar)

  • ¾ cup ube halaya (softened)

Directions

  • Preheat Oven & Line Pan
    Preheat to 350°F (175°C). Line a 9×13” or 10×15” baking sheet with parchment and lightly grease.
  • Make Yolk Batter
    In a bowl, whisk yolks + ¼ cup sugar until pale. Whisk in oil, milk, ube extract, and food coloring. Sift in flour + salt, whisk until smooth.
  • Make Meringue
    In a clean bowl, beat whites with lemon juice until foamy. Add 2 tbsp sugar and beat until medium-stiff peaks form.

    Fold
    Fold ⅓ meringue into yolk batter. Gently fold in the rest until smooth.
  • Bake
    Pour into pan, smooth top, tap to release bubbles. Bake 14–16 mins or until springy.

    Cool & Roll
    Flip onto new parchment. Peel off bottom paper. Roll cake up gently while warm. Cool completely.
  • Fill & Re-Roll
    Unroll, spread ube halaya evenly. Re-roll, wrap, and chill 30+ mins.

    Trim & Serve
    Trim ends with hot knife. Dust with powdered sugar and serve!

Recipe Video

You may also like...

1 Comment

  1. […] more Vietnamese-inspired desserts like this?Check out my Ube Series, Bánh Bò Hấp, or Sinh Tố Bơ if you’re in a tropical […]

Comments are closed.