These muffins are loaded with juicy peaches in every bite, with a brown sugar cinnamon streusel on top and a drizzle of vanilla icing. They’re buttery, cake-like, and just the thing to bake all summer long. The first time I made peach muffins, I added too much milk like I would for a plain muffin, and between that and the wet peaches the batter went soupy and the muffins sank. Cutting back the milk to just a couple tablespoons keeps the batter thick and sturdy.
What I love is how packed with peaches they are. You know that disappointing muffin with two sad pieces of fruit? Not these. They’re full of juicy peach chunks, with cinnamon, allspice, and brown sugar adding cozy warmth. The streusel and icing are optional, so you can dress them up or keep them simple, and they freeze beautifully for enjoying into the fall.
Here’s the kitchen tip that gets you those tall bakery-style muffin tops. Start the muffins at a high 425 for the first five minutes, then drop the oven to 350 without opening the door. That initial blast of heat quickly lifts the muffin tops, and then the lower temperature lets the centers bake through. Combined with a thick batter and filling the cups all the way to the top, that’s the secret to a proper domed muffin.
And don’t overmix the streusel, which is easy to do. Mix the brown sugar, cinnamon, and melted butter, then add the flour and stir gently with a fork just until crumbs form. Keep going too long and you end up with a paste instead of crumbs. Press the crumbs lightly into the batter so they stick. You’ll smell that cinnamon and peach thing as they bake. They’re fragile when warm because of the wet peaches, so let them cool at least 15 minutes before digging in.
Why You’ll Love This Recipe
They’re packed with peaches. Every bite is loaded with juicy peach chunks, not just a sad piece or two.
The texture is buttery and moist. Creamed butter and a little yogurt make for a soft, cake-like crumb.
The streusel adds crunch. A brown sugar cinnamon crumb topping gives a crisp contrast to the tender muffin.
They freeze beautifully. Bake a batch and freeze the extras to enjoy through the fall.
Ingredients
Here’s everything you’ll need:

For the crumb topping:
- 1/3 cup packed brown sugar
- 1 Tablespoon granulated sugar
- 1/2 teaspoon ground cinnamon
- 1/4 cup unsalted butter, melted
- 2/3 cup all-purpose flour
For the muffins:
- 1 3/4 cups all-purpose flour
- 1 teaspoon baking soda
- 1 teaspoon baking powder
- 1/2 teaspoon ground cinnamon
- 1/8 teaspoon ground allspice
- 1/2 teaspoon salt
- 1/2 cup unsalted butter, softened
- 1/2 cup packed brown sugar
- 1/4 cup granulated sugar
- 2 large eggs, room temperature
- 1/2 cup plain yogurt or sour cream, room temperature
- 2 teaspoons vanilla extract
- 2 Tablespoons milk, room temperature
- 1 3/4 cups peeled chopped peaches (about 3 peaches)
For the vanilla icing (optional):
- 1 cup confectioners’ sugar
- 3 Tablespoons heavy cream (or milk)
- 1/2 teaspoon vanilla extract
How to Make Peach Streusel Muffins

1. Make the Crumb Topping
Heat the oven to 425 and prep a 12-count muffin pan. Mix the brown sugar, granulated sugar, cinnamon, and melted butter, then add the flour and stir with a fork just until crumbs form. Don’t overmix into a paste. Set aside.
2. Mix the Dry Ingredients
Whisk together the flour, baking soda, baking powder, cinnamon, allspice, and salt in a medium bowl. Getting these combined first helps the batter come together evenly.
3. Cream the Butter
Beat the butter and both sugars on high until smooth and creamy, about three minutes. Add the eggs, yogurt, and vanilla and beat until mostly creamy. It’s okay if it looks a little curdled.
4. Finish the Batter
On low speed, add the dry ingredients and the milk, beating until no flour pockets remain. Fold in the chopped peaches. The thick batter holds the peaches scattered throughout.
5. Fill and Top
Spoon the batter into the cups, filling each all the way to the top. Spoon the crumb topping on each, gently pressing it down so it sticks.
6. Bake It
Bake 5 minutes at 425, then, without opening the oven, reduce to 350 and bake 16 to 19 minutes more, until a toothpick comes out clean. Cool 5 minutes in the pan, then move to a rack. Drizzle with icing if using.
Expert Tips
Start hot, then lower the temperature. The initial 425 blast lifts the muffin tops tall before the centers bake at 350.
Keep the batter thick. Less milk plus the thick batter keeps the muffins sturdy and the peaches from sinking.
Fill the cups all the way to the top. It’s key for getting those tall, domed muffin tops.
Don’t overmix the streusel. Stir just until crumbs form, or you’ll end up with a paste.
Let them cool before eating. They’re fragile when warm from the wet peaches, so give them at least 15 minutes.
Recipe Variations and Add-ins
You can use frozen peaches in place of fresh, no need to thaw.
Substitute 1 cup of the flour with whole wheat flour for a more wholesome muffin.
You can use ground nutmeg, ginger, or pumpkin pie spice in place of the allspice.
Skip the streusel and icing and add a sprinkle of coarse sugar on top for a simpler muffin.
You can use all brown sugar in the batter for a deeper, more caramel flavor.
What to Serve With This Recipe
Serve them warm with a cup of coffee. The coffee balances the sweetness. The two make a nice breakfast.
Pair them with fresh fruit. The fruit keeps the plate light. It rounds out a brunch spread.
Set them out with a pat of butter. The butter melts into the warm muffin. It’s a simple, cozy touch.
How to Store This Recipe
Iced or plain muffins stay fresh covered at room temperature for a few days, or in the fridge for up to a week.
They freeze beautifully too. Let them cool completely, then freeze the extras to enjoy through the cooler months. Thaw them at room temperature when you’re ready, and warm them briefly if you like.





Leave a Comment