Ingredients
Equipment
Method
Make the dough
- In a bowl, activate the yeast in warm milk with a pinch of sugar for 5 minutes until foamy, then mix in the remaining sugar, melted butter, eggs, and vanilla.
- Stir in the flour and salt, then knead for 6-8 minutes until smooth and elastic.
- Cover and let the dough rise for 1 hour until doubled in size.
Fill and shape
- Roll the dough into a 12x18-inch rectangle, then spread the softened butter evenly over the surface.
- Sprinkle the brown sugar and cinnamon over the butter, then scatter the diced peaches evenly across the dough.
- Roll tightly from the long side, then cut into 12 rolls and place them in a greased 9x13 pan.
- Let the rolls rise for 30 minutes until puffy.
Bake and glaze
- Bake at 375°F for 25-30 minutes until golden on top and cooked through.
- Cool the rolls for 10 minutes so the glaze stays thick rather than running off completely.
- Beat the glaze ingredients until smooth, then drizzle over the warm rolls so it pools between every swirl.
- Serve warm.
Notes
For the best pull-apart texture, use warm (not hot) milk so the yeast blooms without killing it. Refrigerate leftover rolls in an airtight container for up to 3 days; rewarm briefly in the oven or microwave. Freeze baked rolls (unglazed or glazed) up to 2 months, thaw overnight in the fridge, then rewarm and glaze again if desired. For a lighter option, use low-fat cream cheese and reduced-fat butter; the swirl still sets well and the glaze remains pourable.
