Activate the yeast by mixing ½ cup of warm water, 1 teaspoon of sugar and 1 pack of active dry yeast in a bowl. Let it sit for 5 minutes until you see the bubbles.
In a large bowl, sift 2¾ cup of All Purpose flour, ⅓ cup sugar and 1 teaspoon of salt.
Stir in ⅓ cup of melted butter, ½ cup of milk and a drop of ube flavouring/extract. Add yeast mixture and mix until well combined.
Transfer the dough to a lightly floured surface and knead for about 6-8 minutes until smooth and elastic. If the dough is sticking, you can add extra flour as you knead, but don't over do it.
Transfer the dough in a lightly-oiled bowl, cover and allow to set for 1 hour or until it doubled it's size. Punch down dough to deflates and releases the air.
After the dough has doubled the size, place the dough to a floured surface and form a 13 x 9 inch rectangle using rolling pin.
Make the ube-cinnamon filling by mixing ½ cup of brown sugar, ½ cup ube halaya jam, ½ teaspoon of ube flavouring and 1½ tablespoon of cinnamon powder in a bowl. Brush dough with melted butter and spread ube jam-cinnamon mixture evenly.
Roll lengthwise and cut into 12 equal rolls. Place the rolls into a greased baking pan. Cover with kitchen towel and rise for another 30 minutes in warm place.
Once the rolls have risen, preheat the oven to 350 (F). Bake the rolls in the preheated oven for around 20 to 25 minutes, or until the edges of each buns are golden in color. Or you can also insert toothpick in the centre of the bun, it's ready when toohtpick comes out clean. Remove from heat and let it cool.
While the ube rolls are cooling, prepare the ube-cream cheese frosting. In a mixing bowl beat 125 grams of cream cheese, 1 cup of powdered sugar, 2 tablespoon of ube halaya jam, 2 tablespoon of milk and ½ teaspoon of vanilla extract using a hand mixer until smooth.
Spread ube-cream cheese frosting on the buns. Serve and enjoy!