



I love making these peach streusel muffins during peach season because they’re simple enough for a quiet weekend morning but special enough to share with family and friends.

They stay wonderfully moist for days, making them perfect for breakfast, afternoon coffee, lunchboxes, or an easy homemade treat whenever you’re craving something sweet.
If you’re looking for a bakery-style peach muffin that’s easy to make and packed with fresh summer flavor, this is the recipe you’ll reach for again and again.

Why You’ll Love This Recipe
- Bakery-style muffins at home. Thanks to the baking method, every muffin bakes up with beautifully tall, golden tops and a soft, fluffy interior.
- Bursting with juicy peaches. Fresh peaches add natural sweetness and keep every bite incredibly moist and tender.
- A buttery cinnamon streusel in every bite. The crisp brown sugar topping creates the perfect contrast to the soft peach-filled muffin beneath.
- Perfectly soft and rich. Butter, yogurt, and ripe peaches work together to create a melt-in-your-mouth texture that stays fresh for days.
- Easy enough for any day of the week. With simple pantry staples and fresh peaches, these muffins come together without any complicated steps.
- Perfect for breakfast, brunch, or snacking. Enjoy them warm with coffee, pack them for lunch, or drizzle them with vanilla glaze for an extra-special treat.
- A wonderful way to celebrate peach season. Whether you have farmers’ market peaches or fruit from your own tree, this recipe lets their sweet, fresh flavor shine.

For the Crumb Topping
- Brown Sugar – Adds a rich caramel sweetness and helps create a crisp, golden streusel.
- Granulated Sugar – Balances the brown sugar and gives the topping a delicate crunch.
- Ground Cinnamon – Brings warm, cozy flavor that pairs beautifully with fresh peaches.
- Unsalted Butter – Melted butter binds the streusel together while giving it a buttery, crumbly texture.
- All-Purpose Flour – The foundation of the crumb topping, creating those irresistible buttery crumbles.
For the Peach Muffins
- All-Purpose Flour – Gives the muffins structure while keeping the crumb soft and tender.
- Baking Soda & Baking Powder – Work together to create light, fluffy muffins with beautifully domed tops.
- Ground Cinnamon – Adds a subtle warmth that complements the sweet peaches.
- Ground Allspice – A small amount adds extra depth and enhances the overall flavor without overpowering the fruit.
- Salt – Balances the sweetness and brings out all the other flavors.
- Unsalted Butter – Creates rich, moist muffins with a tender, buttery crumb.
- Brown Sugar – Adds moisture and a hint of caramel flavor that pairs perfectly with peaches.
- Granulated Sugar – Sweetens the batter while helping the muffins develop a lightly golden exterior.
- Eggs – Provide structure and help the muffins bake up soft and fluffy.
- Plain Yogurt or Sour Cream – The secret to incredibly moist, tender muffins that stay fresh for days.
- Vanilla Extract – Adds a sweet bakery-style flavor that enhances the peaches and cinnamon.
- Milk – Loosens the batter for a smooth consistency and tender texture.
- Fresh Peaches – The star ingredient! Juicy peaches add natural sweetness, plenty of moisture, and delicious bursts of fruit in every bite.
For the Optional Vanilla Glaze
- Confectioners’ Sugar – Creates a smooth, sweet glaze that finishes the muffins beautifully.
- Heavy Cream or Milk – Thins the glaze to the perfect drizzling consistency.
- Vanilla Extract – Adds a rich vanilla flavor that complements the buttery muffins and sweet peaches.

Step-by-Step Instructions
Step 1: Prepare the oven and pan
Preheat your oven to 425°F (218°C). Grease a 12-cup muffin pan with nonstick spray or line it with paper liners so the muffins release easily after baking.
Step 2: Make the streusel topping
In a small bowl, combine the brown sugar, granulated sugar, cinnamon, and melted butter. Stir in the flour with a fork until coarse crumbs form. Be careful not to overmix—you want a crumbly texture, not a paste. Set aside.
Step 3: Mix the dry ingredients
In a medium mixing bowl, whisk together the flour, baking soda, baking powder, cinnamon, allspice, and salt until evenly combined.
Step 4: Cream the butter and sugars
Using a hand mixer or stand mixer, beat the softened butter with the brown sugar and granulated sugar for about 3 minutes, or until the mixture is light, fluffy, and creamy.
Step 5: Add the wet ingredients
Beat in the eggs, yogurt (or sour cream), and vanilla extract. Mix until mostly smooth, then slowly add the milk. Don’t worry if the batter looks slightly curdled—it will come together once the dry ingredients are added.
Step 6: Finish the batter
Gradually add the dry ingredients to the wet mixture, mixing on low speed just until no streaks of flour remain. Gently fold in the chopped peaches, taking care not to overmix the batter.
Step 7: Fill and top the muffins
Divide the batter evenly among the prepared muffin cups, filling each one almost to the top. Sprinkle the streusel over each muffin and gently press it down so it sticks during baking.
Step 8: Bake until golden
Bake the muffins for 5 minutes at 425°F (218°C). Without opening the oven door, reduce the temperature to 350°F (177°C) and continue baking for 16–19 minutes, or until a toothpick inserted into the center comes out clean.
Step 9: Cool the muffins
Let the muffins cool in the pan for about 5 minutes before transferring them to a wire rack. Since the peaches make the muffins extra moist, allow them to cool for at least 15 minutes before serving.
Step 10: Add the optional glaze
Whisk together the confectioners’ sugar, heavy cream (or milk), and vanilla extract until smooth. Drizzle the glaze over warm or cooled muffins, then serve and enjoy.


Soft and Rich Peach Muffins
Notes
Ingredients
Crumb Topping
- 1/3 cup (67g) packed light or dark brown sugar
- 1 Tablespoon (15g) granulated sugar
- 1/2 teaspoon ground cinnamon
- 1/4 cup (4 Tbsp; 56g) unsalted butter, melted
- 2/3 cup (84g) all-purpose flour (spooned & leveled)
Muffins
- 1 and 3/4 cups (219g) all-purpose flour (spooned & leveled)
- 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 (8 Tbsp; 113g) unsalted butter, softened to room temperature
- 1/2 cup (100g) packed light or dark brown sugar
- 1/4 cup (50g) granulated sugar
- 2 large eggs, room temperature
- 1/2 cup (120g) plain yogurt or sour cream, at room temperature*
- 2 teaspoons pure vanilla extract
- 2 Tablespoons (30ml) milk, at room temperature
- 1 and 3/4 cups (300–320g) peeled chopped peaches (about 3 peaches)*
Optional Vanilla Glaze
- 1 cup (120g) confectioners' sugar
- 3 Tablespoons (45ml) heavy cream (or milk for a thinner consistency)
- 1/2 teaspoon pure vanilla extract
Instructions
- Preheat the oven to 425°F (218°C). Lightly grease a 12-cup muffin pan with nonstick spray or line it with paper liners.
- Prepare the crumb topping: In a small bowl, stir together the brown sugar, granulated sugar, cinnamon, and melted butter. Add the flour and gently combine with a fork until the mixture forms coarse crumbs. Avoid overmixing, as it should remain crumbly rather than becoming a paste. Set aside.
- Mix the dry ingredients: In a medium bowl, whisk together the flour, baking soda, baking powder, cinnamon, allspice, and salt.
- Prepare the batter: In a large mixing bowl, beat the softened butter with both sugars on high speed for about 3 minutes, or until light and creamy. Scrape the bowl as needed.
- Add the eggs, yogurt or sour cream, and vanilla extract. Beat on medium speed for 1 minute, then increase to high speed until mostly smooth. The mixture may look slightly curdled, which is normal.
- Reduce the mixer to low speed. Gradually add the dry ingredients and milk, mixing just until no dry streaks remain. Gently fold in the chopped peaches.
- Divide the batter evenly among the muffin cups, filling each to the top. Sprinkle the crumb topping over each muffin and lightly press it into the batter so it adheres.
- Bake for 5 minutes at 425°F (218°C). Without opening the oven door, reduce the temperature to 350°F (177°C) and continue baking for 16–19 minutes, or until a toothpick inserted into the center comes out clean. Total baking time is approximately 21–24 minutes.
- Let the muffins cool in the pan for 5 minutes before transferring them to a wire rack. Because the peaches add extra moisture, allow the muffins to cool for at least 15 minutes before removing the liners and serving.
- For the glaze (optional): Whisk together the confectioners' sugar, heavy cream (or milk), and vanilla extract until smooth. Drizzle over warm or completely cooled muffins.
- Store glazed or plain muffins in an airtight container at room temperature for several days or refrigerate for up to 1 week.
Notes
- Freezing: Freeze the muffins for up to 3 months. For the freshest flavor, freeze them without the glaze and add it after thawing. If preferred, glazed muffins can also be frozen. Defrost at room temperature or in the refrigerator before serving.
- Yogurt or Sour Cream: Regular or Greek plain yogurt (any fat percentage) and sour cream both work well. Unsweetened applesauce or mashed banana can also be substituted in the same quantity if needed.
- Milk Options: Any dairy or nondairy milk can be used.
- Frozen Peaches: Chopped frozen peaches can be added directly from the freezer without thawing. Increase the baking time by 1–2 minutes.
- Jumbo Muffins: Bake at 425°F for 5 minutes, then lower to 350°F and bake for 22–25 minutes (27–30 minutes total). Makes about 6 jumbo muffins.
- Mini Muffins: Bake at 350°F (177°C) for 12–14 minutes. Makes approximately 36–40 mini muffins.
- Quick Bread: This butter-based batter is not recommended for a loaf because the peaches make it especially moist.
- Room Temperature Ingredients: Allow refrigerated ingredients to come to room temperature before mixing for a smoother, more even batter.
- High-Temperature Start: Beginning with a hotter oven encourages the muffins to rise quickly, creating tall, bakery-style tops before the lower temperature finishes baking the centers.
Cholesterol: 55mg | Sodium: 250mg | Potassium: 120mg | Fiber: 2g | Sugar: 28g | Vitamin A: 520IU | Vitamin C: 3mg | Calcium: 55mg | Iron: 2mg

1. Can I use frozen peaches instead of fresh peaches?
Yes, frozen peaches work well in this recipe. You don’t need to thaw them first—just add them straight to the batter and allow a little extra baking time if needed. Fresh peaches give the best seasonal flavor, but frozen peaches make these muffins easy to enjoy year-round.
2. Do I need to peel the peaches before adding them?
Peeling the peaches gives the muffins a softer, more bakery-style texture, but it’s completely optional. If you like a little extra texture, you can leave the skins on—just wash the peaches well and chop them into small pieces.
3. How do I keep peach muffins soft and moist?
The secret to tender muffins is avoiding overmixing the batter. Stir just until the flour disappears, and make sure your butter, eggs, yogurt, and milk are at room temperature so everything blends together smoothly.
4. Can I make these muffins without the streusel topping?
Absolutely. The peach muffins are delicious on their own, but the cinnamon streusel adds a buttery crunch that makes them feel extra special. You can also skip the glaze if you prefer a simpler muffin.
5. How should I store peach streusel muffins?
Once completely cooled, store the muffins in an airtight container at room temperature for a few days. For longer storage, keep them in the refrigerator for up to a week or freeze them for up to 3 months. Thaw before serving for the best texture.
