Ingredients
Equipment
Method
Make the dough
- Combine warm milk and yeast in a bowl and add a pinch of sugar; rest for 5 minutes until foamy and active.
- Stir in granulated sugar, melted butter, eggs, and vanilla extract until smooth.
- Add flour and salt, then mix until a shaggy dough forms.
- Knead for 6-8 minutes until smooth and elastic.
- Cover and let the dough rise for 1 hour, or until doubled in size.
Fill and shape
- Roll the dough into a 12x18-inch rectangle.
- Spread softened butter over the dough surface in an even layer.
- Sprinkle with brown sugar and cinnamon.
- Scatter diced peaches evenly across the surface.
- Roll tightly from the long side and cut into 12 rolls.
- Place rolls in a greased 9x13 pan and space them apart.
- Let rise for 30 minutes, until puffy.
Bake and glaze
- Bake at 375°F for 25-30 minutes until the tops are golden.
- Cool in the pan for 10 minutes so the glaze thickens without sliding off.
- Beat cream cheese, powdered sugar, heavy cream, and vanilla extract until smooth.
- Drizzle glaze over the warm rolls so it pools between each swirl.
- Serve warm.
Notes
Pro tip: Dice the peaches small so you get jammy pockets without flooding the rolls. Store covered at room temperature up to 2 days or refrigerate up to 4 days; rewarm briefly in the microwave. Freezing is yes—freeze unglazed rolls after shaping and thaw overnight in the fridge, then bake and glaze. For a lighter option, use low-fat cream cheese and reduced-fat heavy cream in the glaze.
