Ingredients
Equipment
Method
Make and rise the dough
- In a warm 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 while it looks glossy and combined.
- Stir in the all-purpose flour and salt until a shaggy dough forms, then knead for 6-8 minutes until smooth and elastic with a satin surface.
- Place the dough in a lightly greased spot and let rise for 1 hour until doubled in size, puffed with visible air bubbles when you press lightly.
Assemble the rolls
- Roll the dough into a 12x18-inch rectangle, then spread the softened butter over the surface so it looks evenly coated.
- Sprinkle the brown sugar and cinnamon over the butter, then scatter the diced peaches evenly so you see peach pieces throughout.
- Roll tightly from the long side and cut into 12 rolls, then place them in a greased 9x13 pan with cut sides up for even pull-apart layers.
- Let the rolls rise for 30 minutes until puffed, showing a noticeable lift above the pan rim.
Bake and glaze
- Bake at 375°F for 25-30 minutes until deep golden, with the edges set and lightly browned.
- Cool the rolls for 10 minutes so the glaze won’t run off completely, then beat the cream cheese, powdered sugar, heavy cream, and vanilla until smooth.
- Drizzle the glaze over warm rolls so it pools between every swirl, then serve warm for the best pull-apart texture.
Notes
Pro tip: Dice peaches small so they melt slightly into the centers instead of streaking the layers. Store covered in the refrigerator up to 3 days and rewarm gently before serving; glaze will firm as it chills. Freezing is yes: freeze baked rolls (glazed or unglazed) up to 2 months, thaw overnight in the fridge and rewarm. For a lighter option, swap half the butter in the dough with an equal amount of neutral oil and expect a slightly softer crumb.
