Ingredients
Equipment
Method
Make and rise the dough
- Activate the yeast in warm milk with a pinch of sugar for 5 minutes until foamy, then stir in the remaining sugar, melted butter, eggs, and vanilla for a smooth batter.
- Stir in all-purpose flour and salt, then knead for 6-8 minutes until the dough turns smooth and elastic with a cohesive texture.
- Cover the dough and let it rise for 1 hour, until doubled in size and visibly puffy.
Fill, shape, and second rise
- Roll the dough into a 12x18-inch rectangle, then spread softened butter evenly over the surface.
- Sprinkle the brown sugar and cinnamon in an even layer, then scatter the diced peaches so every bite will have peach pieces.
- Roll tightly from the long side into a log, then cut into 12 rolls and place them in a greased 9x13 pan.
- Let the rolls rise for 30 minutes until they look puffed and fill the gaps between swirls.
Bake and glaze
- Bake at 375°F for 25-30 minutes until the tops are golden and the edges look set.
- Cool the rolls for 10 minutes so the glaze stays thick, then beat the cream cheese, powdered sugar, heavy cream, and vanilla until smooth.
- Drizzle the glaze over the warm rolls so it pools between every swirl, then let it set briefly and serve warm.
Notes
Pro tip: For the jammy filling, dice peaches small and spread them evenly across the buttered sugar layer before rolling. Refrigerate leftovers in an airtight container up to 3 days; rewarm in the microwave or a low oven just until soft. Freezing is yes—freeze baked rolls (glazed or unglazed) up to 2 months and thaw overnight in the fridge, then rewarm. For a dairy-light option, use a vegan cream cheese and plant-based butter for the glaze and filling while keeping the rest the same.
