Ingredients
Equipment
Method
Activate and build the dough
- In a bowl, mix warm milk with active dry yeast and a pinch of sugar, then rest 5 minutes until foamy with visible bubbles.
- Stir in granulated sugar, melted butter, eggs, and vanilla until smooth and glossy.
- Add all-purpose flour and salt, then mix until a shaggy dough forms and no dry flour remains.
- Knead 6-8 minutes until smooth and elastic, with the dough springing back when lightly pressed.
- Place the dough in a lightly greased bowl, cover, and let rise 1 hour until doubled in size and puffy.
Assemble the rolls
- Roll the dough into a 12x18-inch rectangle on a lightly floured surface.
- Spread softened butter over the dough in an even layer, leaving the edges mostly coated.
- Sprinkle brown sugar and cinnamon over the butter, covering the surface completely.
- Scatter diced peaches evenly across the dough so each bite will include fruit pieces.
- Roll tightly from the long side into a log, then pinch the seam to seal.
- Cut into 12 rolls and place in a greased 9x13 pan, cut sides up.
- Cover and let rise 30 minutes until puffy and noticeably increased in height.
Bake and glaze
- Bake at 375°F for 25-30 minutes until the rolls are deep golden and the edges look set and blistered.
- Cool for 10 minutes so the glaze melts but doesn’t run off completely.
- Beat cream cheese, powdered sugar, heavy cream, and vanilla until smooth, then drizzle over warm rolls so glaze pools between swirls.
- Serve warm while the peach filling is jammy and the glaze is thick and pourable.
Notes
Pro tip: use warm (not hot) milk so the yeast foams quickly—if it doesn’t after 5 minutes, start again. Store covered in the fridge up to 3 days and rewarm briefly in the microwave; freeze baked rolls up to 2 months (glaze after thawing for best texture). For a lighter option, swap half the butter in the filling with an equal amount of unsalted applesauce while keeping the dough butter as written.
