These peach cinnamon rolls are soft, fluffy and packed with juicy peaches. Made from scratch, they're the perfect homemade summer treat.

There's nothing like warm cinnamon rolls, especially for breakfast. And when you combine cinnamon rolls and peaches, things get really, really good!
When peach season rolls around, these sweet rolls are always at the top of my list. They've got all the warm, gooey comfort of classic cinnamon rolls, but with a sweet, fruity twist from ripe peaches.
They're simple enough to make on a lazy weekend bake, but impressive enough to serve to guests.
These peach rolls are a cross between classic gooey cinnamon rolls and warm peach cobbler at the same time. I also like to call them peaches and cream rolls, because I pour heavy cream over the rolls before baking. It gives them that extra soft, pillowy texture, which I love.
Got extra peaches? Try my homemade peach jam without pectin; it's one of my favorite summer preserves.
Jump to:
💕 Why you'll love this recipe
- Sweet, ripe peaches: Classic cinnamon rolls with fresh peaches.
- Super soft dough: The texture is light and fluffy and it's so easy to work with.
- Bakery-style rolls: Golden on the outside, gooey in the center.
- Freezer-friendly & make-ahead: Great for prepping ahead or freezing leftovers.
- Works year-round: You can use fresh, frozen, or canned peaches.
What you'll need
Ingredients for the dough

- Flour: All purpose flour gives the dough structure.
- Instant yeast: No need to proof; just mix it in.
- Sugar: You need a bit to sweeten the dough and bring out the peachy flavor.
- Milk & butter: Slightly warm to help activate the yeast and create a smooth dough.
- Egg: It adds a bit of richness to the dough.
- Salt: It balances the sweetness.
- Heavy cream: This is poured over the rolls just before baking for that extra soft finish.
📌 Using active dry yeast? Scroll down to the "Using Different Types of Yeast" section!
Ingredients for the filling & topping

- Peaches: Fresh and ripe is best. I dice them small and leave the skins on, but feel free to peel them.
- Brown sugar: I love using brown sugar because it adds a slight caramel flavor.
- Butter: Make sure your butter has softened.
- Cinnamon: The perfect spice for these rolls! Cinnamon pairs beautifully with peaches.
- Biscoff Cookies: I top the baked rolls with crushed Biscoff cookies. It's optional, but definitely recommended.
See the recipe card at the end of the post for quantities. 👇
Equipment you'll need
- mixing bowls
- stand mixer
- rolling pin
- a 9x13 inch (23x 33cm) pan
- knife or floss for slicing
Using Different Types of Yeast
- Instant yeast or quick-rise yeast: You add it directly into your dry ingredients; there's no need to proof it.
- Active dry yeast: This needs a little prep. Follow these easy steps:
- Warm the milk to around 105-115°F (about 40-46°C). It should feel warm, like bathwater, not hot.
- Stir in the yeast and a teaspoon of sugar. Let it sit for about 10 minutes.
- Once it's foamy and bubbly, it's ready to use. Just add it to the dough just like you would the milk mixture in the recipe.
💡 Pro Tip: Always check the expiration date on your yeast. If it has expired, your dough won't rise.
How to make peach cinnamon rolls
Step-by-step Instructions
First, make the dough.

Step 1
Warm the milk and butter. It should be warm, not hot.

Step 2
Add the beaten egg and mix it with a fork.

Step 3
To the bowl of a stand mixer, add the flour, yeast, sugar, and salt and mix.

Step 4
Pour the wet ingredients and knead the dough for about 10-12 minutes, until it's soft, smooth, and a little tacky. If it's too sticky, add 1-3 tablespoons more flour.

Step 5
Lightly oil a bowl and turn the dough around in it to coat. Cover with plastic wrap and a clean towel.

Step 6
Let the dough rise until it has doubled in size, about 1 to 1½ hours.
Then, make the peach filling and roll out the dough.

Step 1
While waiting for the dough to rise, dice the peaches and place in a sieve set over a bowl to strain off excess juice. You can save the juice to make a glaze.

Step 2
Mix the softened butter, brown sugar, and cinnamon until smooth and creamy.

Step 3
Roll out the dough on a lightly floured surface into a rectangle.

Step 4
Spread the cinnamon sugar filling evenly over the dough.

Step 5
Scatter the strained peaches on top.

Step 6
Roll the dough into a log and pinch the ends to seal.

Step 7
Slice the log into 12 pieces using a sharp knife or dental floss and place them in the greased pan.

Step 8
Cover the rolls and let them rise again until they're puffy, about 30 minutes. Then pour the heavy cream over the top and bake.

Step 9
When done, brush the tops with melted butter.

Step 10
Sprinkle crushed Biscoff cookies all over the surface.
Recipe notes
Substitutions
- Frozen peaches: Thaw and pat dry before using. Slightly softer texture, but still delicious.
- Canned peaches: Use peaches in juice. I never use peaches in syrup because they're too sweet.
Make-ahead options
Assemble the rolls and place them in the pan. Cover and refrigerate overnight (up to 16 hours). The next day, take them out of the fridge and keep them covered while they rise at room temperature, about 1 - 1½ hours, or around 35 minutes in a 100°F (38°C) oven that's been preheated and then turned off, until the rolls are nice and puffy.

Storage Tips & Freezing Instructions
- Room temp: Store in an airtight container for up to a day.
- Fridge: Keeps well for about 4 days.
- Freezer: Freeze after baking (without topping or glaze) for up to about 2 months. You can reheat the rolls in the microwave for about 15 seconds or in a 300°F (150°C) oven for about 8-10 minutes.

Variations
- Jam cinnamon rolls: Use my homemade Peach Jam instead of diced peaches.
- Dairy-free: Use plant milk and vegan butter or try my dough from my Eggless Cinnamon Rolls recipe.
- Streusel topping: For extra crunch, use the streusel from my Banana Bread with Streusel Topping.
- Peach glaze: Mix powdered sugar with reserved peach juice.
- Extra spice: Add a pinch of ground ginger or nutmeg to the cinnamon filling.
✅ Tips for success
- Use ripe but firm peaches. Overripe peaches can release too much juice and make the dough soggy.
- Slice with floss. It creates clean, even slices without squishing the dough; just loop it under the dough, cross the ends over the top, and hen pull. It's a lot neater than a knife.
Frequently asked questions
Absolutely! You can definitely knead the dough by hand, but it might take a little bit more time (around 12-15 minutes). Make sure it's smooth and slightly tacky, but not sticky.
Probably because of too much liquid in the filling. Make sure to strain your peaches well.
For best results, microwave individual rolls for about 15 seconds or warm them in a 300°F (150°C) oven for about 8-10 minutes. If you reheat them in the oven, I would cover them with some foil so they won't dry out.
Love fruit-filled bakes? Try these too!
Happy Baking!
Did you make this recipe? If so, please let me know how it turned out and leave a rating and review below! I'd love to hear from you! ❤️
Recipe

Easy Peach Cinnamon Rolls
Ingredients
For the Dough
- ¾ cup + 1 tablespoon milk (200ml)
- 2 tablespoons unsalted butter (30g)
- 1 beaten egg, at room temperature
- 2 ½ to 3 cups all-purpose flour plus 1-3 tablespoons more if needed (313-375g)
- 2 ¼ teaspoons instant dry yeast (7g) *See Notes for active dry yeast
- ⅓ cup granulated sugar (70g)
- 1 teaspoon salt
For the Filling & Topping
- 4 -6 ripe peaches (about 500g / 1.1 lbs total)
- ¼ cup unsalted butter, softened (57g)
- ½ cup light brown sugar, packed (100g)
- 1 ½ teaspoons ground cinnamon
- ⅓ cup heavy cream (83ml)
- 2 tablespoons melted butter (30g) OR warm peach jam thinned with a little water (for brushing tops)
- 8 -10 Biscoff cookies, crushed (60-80g)
Note:
For best results, please read through the full post before beginning the recipe.
Instructions
Make the dough
- In a microwave-safe bowl or jug, warm the milk and butter for 30-40 seconds. The milk should feel warm to the touch, not hot. The butter may be partly melted-that's fine.¾ cup + 1 tablespoon milk (200ml), 2 tablespoons unsalted butter (30g)
- Stir the beaten egg into the warm milk mixture and set aside.1 beaten egg, at room temperature
- In a stand mixer bowl (fitted with a dough hook) or a large mixing bowl, combine the flour, yeast, sugar, and salt.2 ½ to 3 cups all-purpose flour, 2 ¼ teaspoons instant dry yeast (7g), ⅓ cup granulated sugar (70g), 1 teaspoon salt
- Slowly pour the milk mixture into the dry ingredients. Mix until a dough forms, then knead for 10-12 minutes (by hand or mixer) until smooth and slightly tacky. If sticky, add 1-3 extra tablespoons of flour, one at a time.
- Lightly grease a clean bowl, place the dough inside, and turn it to coat. Cover with plastic wrap and a towel.
- Warm your oven to 140°F / 60°C, then turn it off. Place the covered dough inside and let it rise until doubled in size-about 1 to 1½ hours.
While the Dough Rises, Prepare the Peaches
- Pit and dice the peaches into small pieces (I keep the skins on, you can remove them, if you like). Place in a sieve over a bowl to drain excess juice. Reserve juice for glaze, if desired.4 -6 ripe peaches (about 500g / 1.1 lbs total)
Make the Filling & Roll Out the Dough
- In a small bowl, mix the softened butter, brown sugar, and cinnamon until well combined.¼ cup unsalted butter, softened (57g), ½ cup light brown sugar, packed (100g), 1 ½ teaspoons ground cinnamon
- Once the dough has risen, roll it on a lightly floured surface into a rectangle about 14×18 inches (36×46 cm). A bench scraper can help shape the edges.
- Spread the cinnamon-sugar mixture evenly over the dough.
- Sprinkle the drained peaches over the filling and gently press them in.
- Starting from the long side, roll the dough into a log. Pinch the ends to seal.
- Cut into 12 equal pieces using a sharp knife or dental floss. Place in the prepared pan, leaving a little space between the rolls.
- Cover loosely and let rise in a warm spot for 30 minutes, until puffy. Meanwhile, preheat oven to 350°F / 180°C.
- Warm the cream until lukewarm, not hot. Uncover the rolls and pour the cream evenly all over.⅓ cup heavy cream (83ml)
- Bake for 20-30 minutes, until lightly golden. Let the rolls cool for 15 minutes.
- Brush the rolls with melted butter (or thinned peach jam) and sprinkle with crushed Biscoff cookies, pressing them gently so they stick.2 tablespoons melted butter (30g) OR warm peach jam thinned with a little water (for brushing tops), 8 -10 Biscoff cookies, crushed (60-80g)
- Serve with fresh peaches, if desired. Enjoy!
Notes
- Use ripe, firm peaches to prevent excess juice and soggy dough.
- Slice with floss. It makes nice, neat cuts.
- Optional peach glaze: Mix some powdered sugar with reserved peach juice.
- Room temp: Airtight container, up to 1 day.
- Fridge: Up to 4 days.
- Freezer: Freeze baked (unglazed) rolls up to 2 months. Reheat in microwave (about 15 seconds) or 300°F (150°C) oven (8-10 minutes).
- Instant yeast or quick-rise yeast: There's no need to proof it, just add it directly to the dry ingredients.
- Active dry yeast: Follow these easy steps:
- Warm the milk to around 105-115°F (about 40-46°C). It should feel warm, like bathwater, not hot.
- Stir in the yeast and a teaspoon of sugar; let it sit for about 10 minutes.
- When it's foamy and bubbly, it's ready to use.
Athanasia Tzifi
These peach cinnamon rolls are an absolute delight! The soft, fluffy dough pairs beautifully with the warm cinnamon filling, while the juicy chunks of peach add a refreshing, fruity sweetness that takes the flavor to another level.
Voula
So happy you enjoyed them! The peach-cinnamon combo is one of my favorites, too! 😊