Ingredients
Equipment
Method
Activate yeast and make dough
- In a bowl, mix the instant yeast with the warmed whole milk and let stand 5 minutes until foamy.
- Add the all-purpose flour, sugar, salt, melted unsalted butter, and egg, then knead about 8 minutes until smooth.
- Cover the dough and rise 1 hour until doubled.
Cook and cool peach filling
- In a small saucepan over medium heat, cook the fresh peaches with brown sugar, cinnamon, and cornstarch for 5 minutes until thickened.
- Remove from heat and cool completely.
Shape, proof, and bake
- Roll the dough into a 12x18 rectangle, spread the peach filling evenly, and roll tightly into a log.
- Cut into 9 rolls.
- Place the rolls in a greased 9x13 pan, cover, and rise 30 minutes.
- Bake at 375F for 25-30 minutes until golden.
Glaze and serve
- Beat the cream cheese, powdered sugar, peach jam, and milk until smooth, then drizzle generously over warm rolls.
Notes
Pro tip: For clean swirls, roll the dough tightly and keep the peach filling completely cool before spreading so it doesn’t melt into the dough. Store covered at room temperature up to 2 days or refrigerate up to 5 days; rewarm in the microwave briefly. Freezing is yes—freeze baked rolls (unglazed) up to 2 months, thaw overnight in the fridge, then glaze after reheating. For a lighter option, you can use low-fat cream cheese and reduce the glaze milk slightly for similar drizzle consistency.
