Peach Muffins are the perfect way to start a summer morning: tender, vanilla-scented muffins filled with juicy fresh peaches and finished with a buttery streusel crumble. I bake a batch as soon as peaches arrive at the market, and the house fills with a warm, fruity aroma. These muffins are a family favorite and disappear fast when served warm straight from the oven.

These bakery-style peach muffins come together in one bowl and capture the best flavors of summer: soft crumb, bright fruit pockets, and a crunchy cinnamon streusel on top.
Peach Muffins Quick Look
- Prep Time: 15 minutes
- Cook Time: 23 minutes
- Total Time: 38 minutes
- Servings: 12 muffins
- Calories: 313 kcal
- Flavor Profile: Sweet, tender, and fruity with a buttery cinnamon streusel
- Difficulty: Easy — simple one-bowl method
Quick Answer
Combine the dry ingredients in one bowl. In a separate bowl whisk oil, brown sugar, eggs, sour cream, and vanilla, then stir in the dry mix and a bit of milk until just combined. Fold in chopped fresh peaches, divide the batter among lined muffin cups, top with streusel, and bake at 425°F for 5 minutes, then 350°F for 16–18 minutes until golden.
Why This Recipe Works
Click to see the technique science
- High initial heat creates tall, domed tops. Starting at 425°F for five minutes gives the muffins an immediate lift; lowering to 350°F finishes them without overbrowning.
- Sour cream keeps them moist. The fat and acidity contribute a tender crumb and subtle tang that balances the sweetness.
- Brown sugar adds depth and moisture. It gives a gentle caramel note and helps keep the muffins soft for days.
- Add peaches last. Folding in fruit at the end prevents it from breaking down into the batter and keeps juicy pockets intact.
- Streusel gives bakery appeal. The buttery cinnamon crumble adds crisp texture and richness on top.
Why You’ll Love This Recipe
- Bakery-style results with a simple one-bowl method.
- Fresh peaches and a buttery crumble make them special for guests or weekend brunch.
- They freeze well, so you can enjoy peach season longer.
Key Ingredients

Simple pantry staples plus ripe summer peaches are all you need. Each ingredient contributes texture and flavor:
- Fresh peaches: Use ripe but firm fruit, chopped small for even distribution. Nectarines can be substituted.
- All-purpose flour: The structure for batter and streusel.
- Brown sugar: Adds moisture and a warm caramel note.
- Sour cream: Keeps the muffins tender and adds slight tang.
- Vegetable oil: Helps retain a moist crumb longer than butter in the batter.
- Butter, sugar, and cinnamon: Form the buttery streusel topping for crunch and flavor contrast.
See the recipe card below for exact quantities.
Variations and Substitutions
Customize the muffins easily with these options:
- Frozen peaches: Thaw and pat dry before using to avoid extra moisture.
- Glaze: Drizzle a simple powdered sugar glaze for extra sweetness.
- Add berries: Fold in blueberries or raspberries with the peaches.
- Nuts: Stir chopped pecans into the streusel for added crunch.
- Different muffin: Try other fruit or flavor combinations if you prefer.
How to Make Peach Muffins

- In a medium bowl, whisk together flour, baking powder, salt, and cinnamon.

- In a large bowl, whisk oil and brown sugar until combined. Add eggs, then sour cream and vanilla, whisking until smooth. Stir in the dry ingredients and milk until just combined.

- Fold the chopped peaches into the batter gently so they stay intact.

- Divide the batter evenly among 12 lined muffin cups.

- Mix the streusel and add it generously to each muffin — it looks like a lot but bakes down beautifully.

- Bake at 425°F for 5 minutes. Reduce the oven to 350°F and bake 16–18 more minutes until golden and a toothpick comes out mostly clean. Cool on a wire rack.
Recipe Tips & Tricks
- Do not overmix the batter — stir just until combined to keep the muffins tender.
- Chop peaches small so they distribute evenly and don’t sink.
- Use all the streusel; it appears plentiful but yields a perfect crunchy top.
- Start hot for bakery-style domes, then lower heat to finish baking.
- Cool muffins in the tin for 5 minutes before moving them to a rack to set.
- If using frozen peaches, pat them dry to prevent a watery batter.
Serving Ideas and Suggestions
Serve these peach muffins warm with a pat of butter and a cup of coffee for breakfast, or include them on a brunch board alongside other muffins and fresh fruit. They also make an easy dessert—warm one briefly and add a scoop of vanilla ice cream.
For gifting or meal prep, freeze the cooled muffins in a bag and thaw at room temperature or warm in the oven. They reheat nicely and keep the summer flavor year-round.

Peach Muffins FAQs
Yes. Thaw frozen peaches and pat them dry to remove excess moisture. Drain and pat canned peaches dry as well. Fresh peaches give the best texture and flavor when in season.
Store cooled muffins in an airtight container at room temperature for up to 2 days or refrigerate up to 5 days. Refrigeration helps preserve muffins made with fresh fruit and sour cream.
Yes. Cool completely, freeze in a single layer, then transfer to a freezer bag for up to 3 months. Thaw at room temperature or warm in a 300°F oven.
Sinking usually results from overmixing or too-wet fruit. Mix just until combined, chop the peaches small, and pat frozen or canned fruit dry before folding in.
Peeling is optional. Skins soften during baking and add color and texture; peel if you prefer a smoother bite.
Yes—the muffins are tasty without it, though the streusel gives a signature bakery finish.
Other Recommended Muffin and Breakfast Recipes
-
Banana Cream Cheese Muffins
-
Bakery Style Pistachio Muffins
-
Easy Crescent Roll Cinnamon Rolls
-
Strawberry Cheesecake Bundt Cake
Did you make these Peach Muffins? Please leave a star rating and tag the recipe on social if you share photos.
Baking through peach season? Try banana cream cheese muffins next for another crowd-pleasing bake.

Fresh Peach Muffins Recipe with Crumble Topping
Ingredients
- 1 1/2 cups all-purpose flour
- 2 teaspoons baking powder
- 1 teaspoon salt
- 1/2 teaspoon ground cinnamon
- 1/2 cup vegetable oil
- 3/4 cup light brown sugar, packed
- 2 large eggs
- 1/2 cup sour cream
- 1 tablespoon vanilla extract
- 2 tablespoons whole milk
- 1 1/4 cups small chopped peeled fresh peaches
For the streusel:
- 6 tablespoons granulated sugar
- 4 tablespoons unsalted butter, melted
- 2/3 cup all-purpose flour
- 1/2 teaspoon fine sea salt
Instructions
-
Preheat the oven to 425°F. Line a 12-count muffin tin with paper liners or spray with baking spray.
-
In a medium bowl stir together flour, baking powder, salt, and cinnamon; set aside.
-
In a large bowl whisk oil and brown sugar until combined. Add eggs and whisk until smooth, then whisk in sour cream and vanilla.
-
Add the flour mixture to the wet ingredients and stir until just combined with no dry streaks. Stir in the milk.
-
Fold in the chopped peaches gently. Divide the batter among the prepared muffin cups.
-
For the streusel, stir together sugar and melted butter, then add flour and salt and mix until crumbly. Sprinkle generously over each muffin.
-
Bake at 425°F for 5 minutes, then reduce the oven to 350°F and bake 16–18 more minutes until golden and a toothpick comes out mostly clean.
-
Cool in the tin for 5 minutes, then transfer to a wire rack to cool completely. Serve warm or at room temperature.
Notes
- Recipe yields 12 muffins; double or halve as needed.
- Great for breakfast meal prep and freezes well.
- Use frozen or canned peaches if fresh aren’t available, but drain and pat dry first.
Nutrition
Love This Recipe?
Follow the recipe creator on social for more seasonal baking ideas and photos.