Peach Cobbler Cinnamon Rolls Recipe
These cinnamon rolls combine everything I love about peach cobbler with the comfort of a warm breakfast roll. The filling is made with fresh peaches (though frozen work fine in winter), brown sugar, and plenty of cinnamon.

When the peaches cook inside the rolls, they get soft and jammy, making each bite better than the last. The cream cheese frosting on top reminds me of the vanilla ice cream you’d serve with cobbler.
I make these when peaches are in season and my family devours them on lazy weekend mornings. They’re a bit more work than regular cinnamon rolls, but the payoff is worth it – especially when you pull them apart and see those gorgeous peach swirls inside.
What you need for Peach Cobbler Cinnamon Rolls
Ingredients You’ll Need For the dough
- 4 cups all-purpose flour
- 1/4 cup granulated sugar
- 2 1/4 teaspoons active dry yeast
- 1 teaspoon salt
- 1 cup warm milk
- 1/3 cup unsalted butter, melted
- 2 large eggs, room temperature
Ingredients You’ll Need For the filling
- 3 cups fresh peaches, diced (about 4-5 peaches)
- 1/2 cup unsalted butter, softened
- 1 cup brown sugar
- 2 tablespoons ground cinnamon
- 1/4 teaspoon nutmeg
Ingredients You’ll Need For the glaze
- 2 cups powdered sugar
- 4 ounces cream cheese, softened
- 1/4 cup unsalted butter, softened
- 2-3 tablespoons milk
- 1 teaspoon vanilla extract
How to make Peach Cobbler Cinnamon Rolls
1. Start by warming your milk until it’s just warm to the touch (around 110°F) – if it’s too hot, it’ll kill the yeast. Stir in about a tablespoon of your measured sugar and the yeast. Let it sit for about 5-10 minutes until it gets foamy and smells like bread. If it doesn’t foam up, your yeast might be dead and you’ll need to start over.


2. While the yeast is doing its thing, whisk together the flour and salt in a large bowl. Make a well in the center – this makes it easier to incorporate the wet ingredients.
3. Once your yeast mixture is foamy, add the melted butter (make sure it’s not hot) and eggs to it. Pour this wet mixture into your flour well and mix with a wooden spoon until it gets shaggy. Then get in there with your hands and knead until the dough comes together – about 8-10 minutes. You’ll know it’s ready when it feels smooth and bounces back when you poke it.


4. Place the dough in a lightly oiled bowl, cover with a damp towel, and let it rise somewhere warm for about an hour or until doubled in size. I like to put it in my oven with just the light on – creates the perfect warm spot.


For the filling:
5. While the dough rises, dice your peaches into small pieces (about 1/4 inch). You want them small enough to roll up easily but big enough to get juicy peach bits in every bite. Pat them dry with paper towels – this prevents your rolls from getting soggy.

6. Mix your softened butter with brown sugar, cinnamon, and nutmeg until it forms a spreadable paste.

Assembly:
7. Once doubled, punch down your dough and roll it out on a floured surface into a rectangle about 18×24 inches. The dough should be about 1/4 inch thick – any thinner and it’ll tear when you roll it.

8. Spread your cinnamon-butter mixture evenly across the dough, leaving about a 1/2 inch border on all sides. Sprinkle your diced peaches evenly over the butter mixture.

9. Starting from the long edge closest to you, roll the dough up tightly – like rolling a sleeping bag. Keep it snug but don’t pull so hard that you tear the dough. Pinch the seam to seal it.
10. Cut into 12 equal pieces using dental floss or a sharp knife (I prefer floss – slides right through without squishing). Place them in a greased 9×13 baking pan, leaving some space between each roll.
11. Cover and let rise again for about 30-45 minutes. They should be puffy and touching each other. Meanwhile, preheat your oven to 350°F.
12. Bake for 25-30 minutes, or until they’re golden brown on top and a thermometer inserted into the center roll reads 190°F. The filling should be bubbling at the edges.
For the glaze:
13. While they’re still warm (but not hot), beat together cream cheese and butter until smooth. Add powdered sugar, vanilla, and enough milk to make it pourable but still thick – you want it to slowly drip off your spoon.

14. Pour the glaze over your warm rolls, letting it seep into all the nooks and crannies. They’re best served warm when the peaches are still juicy and the glaze is gooey.

The rolls will keep at room temperature for 2-3 days, but trust me – they won’t last that long!
🔍 Recipe Notes & Tips
- Use bread flour for chewier rolls, all-purpose works fine too
- Room temp eggs mix easier – soak in warm water for 5 mins
- Fresh peaches work best, but frozen (thawed/drained) work in winter
- Too much peach juice = soggy rolls, drain well!
- No warm spot? Heat oven to 170°F, turn off, then use for rising
- Dental floss trick: slide under roll, cross ends, pull tight
- Check center rolls – they cook slower than edge pieces
🍽️ Serving Suggestions
- Morning coffee (medium roast complements the peaches)
- Cold brew with splash of cream
- Hot tea (Earl Grey or English Breakfast)
- Glass of cold milk
- Brunch cocktail: Peach Bellini pairs perfectly
🎯 Make it Work for
- Brunch: Make ahead, reheat morning-of
- Potluck: Transport unglazed, glaze on-site
- Holiday breakfast: Prep dough night before, refrigerate
- Bake sale: Package individually, glaze sets firm
- Weekend treat: Full recipe as-is
- Small batch: Halve recipe, use 8×8 pan
📦 Storage & Leftovers
- Room temp: 2-3 days in airtight container
- Fridge: Up to 1 week, reheat 20 sec in microwave
- Freeze unglazed rolls up to 2 months
- Thaw overnight in fridge
- Best reheated in oven 350°F for 5-7 mins
- Store glaze separately in fridge if making ahead

Peach Cobbler Cinnamon Rolls
Ingredients
Ingredients You’ll Need For the dough
- 4 cups all-purpose flour
- 1/4 cup granulated sugar
- 2 1/4 teaspoons active dry yeast
- 1 teaspoon salt
- 1 cup warm milk
- 1/3 cup unsalted butter melted
- 2 large eggs room temperature
Ingredients You’ll Need For the filling
- 3 cups fresh peaches diced (about 4-5 peaches)
- 1/2 cup unsalted butter softened
- 1 cup brown sugar
- 2 tablespoons ground cinnamon
- 1/4 teaspoon nutmeg
Ingredients You’ll Need For the glaze
- 2 cups powdered sugar
- 4 ounces cream cheese softened
- 1/4 cup unsalted butter softened
- 2-3 tablespoons milk
- 1 teaspoon vanilla extract
Instructions
- Start by warming milk until it’s just warm to the touch (around 110°F) – if it’s too hot, it’ll kill the yeast. Stir in about a tablespoon of your measured sugar and the yeast. Let it sit for about 5-10 minutes until it gets foamy and smells like bread. If it doesn’t foam up, your yeast might be dead and you’ll need to start over.
- While the yeast is doing its thing, whisk together the flour and salt in a large bowl. Make a well in the center – this makes it easier to incorporate the wet ingredients.
- Once the yeast mixture is foamy, add the melted butter (make sure it’s not hot) and eggs to it. Pour this wet mixture into your flour well and mix with a wooden spoon until it gets shaggy. Then get in there with your hands and knead until the dough comes together – about 8-10 minutes. You’ll know it’s ready when it feels smooth and bounces back when you poke it.
- Place the dough in a lightly oiled bowl, cover with a damp towel, and let it rise somewhere warm for about an hour or until doubled in size. I like to put it in my oven with just the light on – creates the perfect warm spot.
For the filling:
- While the dough rises, dice your peaches into small pieces (about 1/4 inch). You want them small enough to roll up easily but big enough to get juicy peach bits in every bite. Pat them dry with paper towels – this prevents your rolls from getting soggy.
- Mix softened butter with brown sugar, cinnamon, and nutmeg until it forms a spreadable paste.
Assembly:
- Once doubled, punch down your dough and roll it out on a floured surface into a rectangle about 18×24 inches. The dough should be about 1/4 inch thick – any thinner and it’ll tear when you roll it.
- Spread your cinnamon-butter mixture evenly across the dough, leaving about a 1/2 inch border on all sides. Sprinkle your diced peaches evenly over the butter mixture.
- Starting from the long edge closest to you, roll the dough up tightly – like rolling a sleeping bag. Keep it snug but don’t pull so hard that you tear the dough. Pinch the seam to seal it.
- Cut into 12 equal pieces using dental floss or a sharp knife (I prefer floss – slides right through without squishing). Place them in a greased 9×13 baking pan, leaving some space between each roll.
- Cover and let rise again for about 30-45 minutes. They should be puffy and touching each other. Meanwhile, preheat your oven to 350°F.
- Bake for 25-30 minutes, or until they’re golden brown on top and a thermometer inserted into the center roll reads 190°F. The filling should be bubbling at the edges.
For the glaze:
- While they’re still warm (but not hot), beat together cream cheese and butter until smooth. Add powdered sugar, vanilla, and enough milk to make it pourable but still thick – you want it to slowly drip off your spoon.
- Pour the glaze over your warm rolls, letting it seep into all the nooks and crannies. They’re best served warm when the peaches are still juicy and the glaze is gooey.