01 -
Combine water, milk and flour in a medium saucepan over medium heat. Whisk constantly until the mixture thickens to a pudding-like consistency, about 1-3 minutes depending on heat. Remove from heat and set aside to cool slightly.
02 -
Whisk together the tangzhong mixture, warm milk (110°F-115°F), melted butter, pinch of sugar, eggs and orange zest in the bowl of a stand mixer fitted with a dough hook attachment (or a large bowl if mixing by hand).
03 -
Add bread flour, diastatic malt powder (if using), yeast and salt. Mix just until combined, then cover and rest for 20 minutes. After resting, knead until the dough passes the window pane test - when stretched between fingers, it should form a thin, translucent membrane without tearing.
04 -
Transfer dough to a large greased bowl. Cover and allow to proof for 60-90 minutes, until noticeably larger in volume.
05 -
Beat together the softened butter, granulated sugar, brown sugar, orange zest, salt and cinnamon until thoroughly combined and fluffy.
06 -
Punch down the proofed dough and divide in half. Working with one half at a time (keeping the other covered), roll into a 16" x 8" rectangle. Spread half the filling evenly over the dough. Starting from the long edge, roll tightly into a log. Cut into 9-12 slices using unflavored dental floss or a sharp knife. Repeat with remaining dough and filling.
07 -
Arrange rolls in a parchment-lined 9x13 baking pan. Cover and proof for 1 hour until visibly puffed.
08 -
Beat cream cheese for 2-3 minutes until completely smooth. Add butter and beat for another 2-3 minutes until light and fluffy. Mix in orange juice, vanilla and salt. Incorporate sifted powdered sugar and beat until smooth. Set aside.
09 -
Preheat oven to 350°F. Uncover rolls and bake for 23-25 minutes until lightly golden and internal temperature reaches 188°F.
10 -
Allow rolls to cool for 5 minutes, then spread frosting over the warm rolls. Serve warm for best texture and flavor.