Ingredients
Method
- Whisk the flour and water together in a small saucepan, then cook over medium heat while stirring constantly until thick and glossy.
- Transfer the thickened mixture to a bowl and let it cool completely before using.
- Stir the milk, cream, and vinegar together in a small bowl and set aside.
- Add the flour, sugar, cocoa powder, yeast, and salt to a stand mixer bowl and stir until evenly distributed.
- Pour in the milk mixture, egg, vanilla, cooled tangzhong, and food coloring, then knead on low speed until a rough dough forms.

- Add the butter gradually, mixing well between each addition until fully absorbed.
- Continue kneading until the dough becomes smooth, elastic, and slightly tacky.

- Shape the dough into a round, place it back into the bowl, cover, and let it rest for 30 minutes.
- Mix the filling ingredients together until creamy and uniform in texture.
- Line a 9×13-inch metal pan with parchment paper and set aside.
- Roll the dough into a large rectangle on a lightly floured surface.
- Spread the filling evenly over the dough, reaching all edges.
- Slice the dough into equal strips, roll each into a spiral, and arrange them in the prepared pan.

- Cover and let the rolls rise in a warm place until doubled, then preheat the oven to 325°F.
- Bake until the rolls are set and the center reaches 175–180°F internally.
- Beat the butter and cream cheese together until smooth, then mix in powdered sugar, vanilla, and cream until fluffy.

- Cool the rolls briefly, spread frosting generously on top, and allow it to melt into the warm swirls before serving.
Nutrition
Notes
These rolls are the kind that slow mornings were made for—rich, tender, and just indulgent enough to feel special. The cocoa-laced dough and tangy frosting melt together into something unforgettable, especially when shared warm.
