01 -
Dissolve yeast in warm milk with a pinch of sugar. Let sit until frothy, about 5 minutes. In a large bowl, combine sugar, melted butter, salt, eggs, and flour. Add the yeast mixture and mix until incorporated. Knead until smooth and elastic. Place in a greased bowl, cover, and let rise until doubled in size, about 1 hour.
02 -
In a bowl, gently mix the diced peaches with brown sugar and ground cinnamon until well combined.
03 -
On a floured surface, roll the dough into a large rectangle. Spread the peach filling evenly across the surface. Starting from the long edge, roll the dough tightly into a log. Cut into 12 even slices. Place the slices in a greased baking dish, leaving space between each. Cover and let rise for 30 minutes.
04 -
Preheat the oven to 350°F (175°C). Bake the rolls for 25 minutes or until golden brown on top.
05 -
While the rolls are baking, beat cream cheese and butter until smooth. Add powdered sugar and vanilla extract, continuing to beat until creamy and well combined.
06 -
Remove rolls from oven and let cool slightly. Spread or drizzle the cream cheese frosting over the warm rolls before serving.