Ube cinnamon rolls solve the one problem regular cinnamon rolls have: they look beautiful, but they taste the same as every other roll on the table.
These don't.
The purple swirl gets people curious before they even take a bite. Then the ube halaya filling and cream cheese frosting do the rest. Soft, fluffy, and genuinely different in the best way.
The trick to keeping them bakery-soft for days is one simple step most recipes skip: warm heavy cream poured directly over the risen rolls before they go into the oven. The dough soaks it up completely and comes out tender and pillowy.
I use my ube halaya jam for the filling, but store-bought from any Asian grocery works just fine.
If you love a good cinnamon roll but want something a little unexpected, you're in the right place. My Pumpkin Cinnamon Rolls use the same base dough and they're just as reliable.

Save This Recipe ๐

Jump to:
What is Ube
Ube (pronounced ooh-beh) is a naturally sweet Filipino purple yam with a mild, slightly nutty, vanilla-like flavor. It's been a staple in Filipino desserts forever - think ube ice cream, ube pandesal, ube halaya. In this recipe, it shows up twice: extract in the dough for color and ube halaya in the filling for real flavor.
New to baking with it? My ube guide is a good place to start.

What Does Ube Taste Like?
Mildly sweet, slightly nutty, and naturally creamy. Think vanilla with a hint of pistachio. It's mellow but distinct, which is why it works so well in milk breads, rolls, and frostings. Once you bake with it, you'll understand why it ended up in everything from ube pandesal to cheesecake to crinkle cookies.
What You'll Need
Let's kick things off with what makes these rolls extra special โ the Ube Dough. Gather these kitchen staples for a comforting baking experience:
For the Ube Dough

- Lukewarm milk โ warm enough to activate yeast, not hot
- Active dry yeast โ helps your dough rise and gives the rolls that soft, fluffy texture
- Eggs (room temp) โ for richness and structure
- Softened salted butter โ brings tenderness and buttery flavor
- Granulated sugar โ sweetens the dough
- Ube extract โ boosts color + flavor; adjust based on brand strength
- Salt โ balances sweetness and rounds out flavor
- All-purpose flour โ the base for soft, fluffy dough
For the Fillings
- Ube halaya or store-bough ube jam - thick, sweet, purple goodness
- Brown sugar - caramel sweetness to contrast the ube
- Cinnamon Powder - adds warmth and cozy spice to the filling
- Heavy whipping cream - poured over the rolls before baking for extra softness
For Cream Cheese Frosting (Cinnabon-Style)

- Confectionersโ sugar โ for silky sweetness
- Softened butter โ makes icing velvety
- Softened cream cheese โ that classic tangy richness
- Vanilla extract โ adds depth
- Pinch of salt โ keeps icing from tasting overly sweet
Step-by-Step Instructions

- Step 1: Mix warm milk, yeast and 1 tablespoon of sugar. It is very important that your milk is not too hot or it will kill the yeast. Set it aside for 5 minutes and wait until it bubbles then add the ube extract. Ube extract varies so feel free to add more at this point before you add this yeast mixture with the dry ingredients.

- Step 2: Combine yeast mixture with eggs, softened butter, sugar, extract, salt, and flour. Knead until smooth and elastic. Cover and let rise until doubled. Punch down and knead again.

- Step 3: Knead until the dough is soft and elastic.

- Step 4: Set the bowl in a warm place and let it rise until it's doubled in size. Punch out the air and knead again then roll out your dough into a approximately 20 X 10 rectangle

- Step 5: Spread that luscious ube halaya and sprinkle cinnamon sugar on top

- Step 6: Spread that luscious ube halaya and sprinkle cinnamon sugar on top

- Step 7: Roll it up into a log, cut into slices using a dental floss, and nestle them into a baking pan.

- Step 8: After a quick 30-minute rise, your rolls are ready to hit the oven. Depending on when you are making this, it may take you more than 30 mins. It's winter while I made this and I waited for 1 hour for it to rise.

- Step 9: Preheat your oven to 325 degrees Fahrenheit. Drizzle ยฝ cup of warm (not hot or not cold) heavy cream over the rolls โ no need to fret; it won't make the bread soggy. Instead, the bread will absorb it, leaving you with perfectly moist and delicious rolls.

- Step 10: Bake at 325ยฐF until golden and puffy for 25-30 minutes until golden brown. Check internal temperature should be 180-190 degrees Farenheit.
- Frosting Time: Whisk together confectioners' sugar, softened butter, softened cream cheese, vanilla extract, and a pinch of salt for the icing. Again, the butter and cream cheese should be softened, not melted. Spread it over your rolls while the rolls are warm.


What to Serve with Ube Cinnamon Rolls
- Hot Chocolate or Coffee
- Fresh Fruits
- Whipped Cream or Vanilla Ice Cream
- Halo-Halo or banana con yelo
Make-Ahead Options
Night-before method: Make the dough through the first rise, then cover tightly and refrigerate overnight. In the morning, take it out and let it come to room temperature for 30โ45 minutes before rolling and shaping. Cut, arrange in the pan, and do the second rise at room temperature (about 1 hour from cold). Then bake as usual.
Freeze unbaked: After cutting and arranging the rolls in the pan, freeze uncovered for 1โ2 hours until firm, then transfer to a zip bag. When ready to bake, thaw overnight in the fridge and do the second rise at room temperature before baking.
Freeze baked: Baked rolls (without frosting) freeze well for up to 1 month. Thaw overnight and warm in a 300ยฐF oven for 10 minutes, covered with foil. Frost after warming.
Variations
Ube-only, no cinnamon โ skip the brown sugar and cinnamon entirely for a filling that's just pure ube halaya. The flavor is more subtle and more Filipino. Worth trying if you love ube and want the cinnamon roll format without the spice.
Ube coconut filling โ add a few tablespoons of toasted desiccated coconut to the ube halaya before spreading. The coconut adds texture and a natural sweetness that pairs beautifully with ube.
Ube cream cheese frosting โ add 1โ2 tablespoons of ube halaya to the cream cheese frosting and a small amount of ube extract for a fully purple frosting. Stunning on top of the purple rolls.
Smaller rolls โ cut the log into 12 pieces instead of 8 for smaller, snackier rolls. Reduce bake time by about 5 minutes and check doneness earlier.
How to Store
Store in an airtight container at room temperature for up to 2 days, or in the fridge for up to 5 days. If storing in the fridge, hold off on frosting individual portions until you're ready to eat โ the frosting can weep slightly in the cold.
To reheat: microwave a single roll covered with a damp paper towel for 20โ30 seconds. The damp towel keeps the roll from drying out. For a full pan, cover with foil and warm in a 300ยฐF oven for 10โ12 minutes.
Rose's Top Tips
- Milk temperature is everything. 110โ115ยฐF activates the yeast reliably. Too cold and nothing happens; above 120ยฐF and you kill it. A cheap instant-read thermometer takes all the guesswork out of this, worth having if you bake with yeast at all.
- Do the windowpane test before the first rise. Stretch a small piece of dough until it's thin enough for light to pass through without tearing. If it passes, your gluten is developed and your rolls will be fluffy. If it tears immediately, keep kneading for another 2โ3 minutes.
- Don't rush either rise. Under-proofed dough makes rolls that are tight, dense, and don't spring open in the oven. The second rise especially, wait until the rolls are visibly puffed and touching each other before baking.
- Don't overfill the ube halaya. A thick even layer is good; a piled-on layer causes the filling to leak out the sides during baking and can make the bottom layer of rolls soggy. Spread it like you'd spread jam on toast.
- Use dental floss to cut, not a knife. A knife compresses the dough as it cuts and squishes the swirl. Dental floss cuts cleanly and keeps the spiral intact.
- The heavy cream is not optional. It's the difference between soft, bakery-style rolls and dry, forgettable ones. Pour it over warm, risen rolls โ not cold, not hot. The dough absorbs it completely during baking.
- Frost over warm rolls, not hot. Let the rolls cool 10 minutes before frosting. Hot rolls make the frosting too runny; fully cooled rolls mean the frosting just sits on top without melting in. Warm is the sweet spot.
- Ube extract color varies by brand. McCormick and Butterfly are the most widely available and both work well. Adjust the amount before adding the yeast mixture to the flour โ once it's in the dough it's very hard to correct.
Recipe FAQs
Most likely the milk was too hot and killed the yeast, or the yeast was old. Always proof your yeast first - if it doesn't bubble and foam within 5-10 minutes, start over with fresh yeast. Milk should be 110-115ยฐF, not warmer.
Ube halaya (the thick jam) gives the most flavor in the filling. Ube extract adds color and a boost of flavor to the dough but doesn't work well as the sole filling - it's too thin. If you only have extract, the rolls will still be purple and flavorful, but the filling won't have that rich, jammy layer. Use both if you can.
Ube is Filipino. It's a purple yam native to the Philippines and has been used in Filipino desserts for generations. It's sometimes confused with taro or Japanese purple sweet potato, but ube is its own thing with a distinctly different flavor.
Usually one of two things: the ube halaya layer was spread too thickly, or the log wasn't rolled tightly enough. Spread a generous but not overloaded layer, roll snugly from the long edge, and tuck the seam side down when placing rolls in the pan.
Different brands of ube extract vary widely in color intensity. Add more extract at the yeast stage (before mixing into flour) until you get the hue you want. Once the dough is mixed, it's very difficult to add more.
Yes. Mix with a wooden spoon until a shaggy dough forms, then knead by hand for 8โ10 minutes until smooth and elastic. It's a workout, but it works. Use the windowpane test to know when you're done.
More Ube Filipino Desserts to Try

Did you try this recipe?
Share how it turned out in the comment box below, and if you loved it, share it on Facebook, Pinterest & Instagram.
Thank you!


Easy Ube Cinnamon Rolls
Equipment
- 1 9x13 baking dish
Ingredients
Dough
- 1 cup warm milk 120 degrees Fahrenheit
- 2 ยฝ teaspoons active dry yeast
- 2 large eggs at room temperature
- ยฝ cup salted butter softened
- ยฝ cup granulated sugar
- 2 teaspoon ube extract
- 1 teaspoon salt
- 4 cups All-purpose flour
Filling
- 1ยพ cup ย Ube halaya/ Jam
- ยฝ cup brown sugar (optional)
- 1-2 teaspoon Saigon cinnamon powder
- ยฝ cup heavy cream (used only for pouring over the risen rolls) (optional)
Cream Cheese Frosting
- 1ยฝ cups confectionersโ sugar
- ยผ cup butter softened
- 1 8 ounce package cream cheese, softened
- 1 teaspoon vanilla extract
- ยผ teaspoon salt
Instructions
- Mix warm milk, yeast and 1 tablespoon of sugar. It is very important that your milk is not too hot or it will kill the yeast. Set it aside for 5 minutes and wait until it bubbles
- Add the ube extract into the mixture. If the color is quite pale, add 1 more teaspoon of ube extract. Sometimes, the color varies depending on the brand used.
- Mix yeast mixture, eggs, softened butter, granulated sugar, salt, and all-purpose flour in a bowl.
- Knead until the dough is soft and elastic. About 10 minutes. It will be more if you are using your hands.
- Set the bowl in a warm place and let it rise until itโs doubled in size.
- Roll out your dough into a approximately 20 X 10 rectangle
- Spread that ube halaya on top of the dough
- Combine brown sugar and cinnamon and sprinkle on top of the ube halaya.
- Roll it up into a log.
- Cut into slices using a dental floss, and nestle them into a baking pan.
- Give it 30 minutes to 1 hour time to rise.
- Pour warm (not hot) heavy cream on top of the rolls.
- Preheat the oven to 325 degrees.
- Bake it for 30-35 minutes until the internal temperature reaches 180-190 degrees.
- Using a hand mixer, thoroughly blend the softened cream cheese and butter in a large bowl until well combined.
- Add your vanilla extract and powdered sugar to the mixture. Beat until fully combined, then spread the frosting evenly over warm rolls.
Save This Recipe ๐
Notes
- Make sure that the milk is not too hot when you are activating the yeast.
- Ifย while kneading the dough and it appears very sticky. You can add few more flour. Added flour should not beย more than ยผ cup.
- Use dental floss when cutting the dough instead of using a knife. This will make sure the dough is not squished while slicing.ย
- Make sure that the heavy cream is warm and not hot before pouring on top of the rolls.










Nathalie says
Hi. I tried to go over the recipe several times but there is no heavy cream written on it, could you please look at your recipe and update it. Thank you โบ๏ธ
Rose Sioson says
Hi there Nathalie! Thanks for letting me know! I wrote it in the instruction but I missed adding it n the ingredients list. I appreciate you! Hope it turned out perfect for you! ๐
Julie says
Thank you for sharing our heavy cream trick! Your cinnamon rolls are gorgeous and that color!! ๐
Rose Sioson says
Thank you!!! That trick is genius!