Peach muffins are the perfect way to start a summer morning — soft, fluffy muffins studded with juicy chunks of fresh peach, finished with a buttery streusel topping for a little crunch. They’re quick to put together, freezer-friendly, and a great way to use up ripe peaches before they turn.
Why You’ll Love These Muffins
These muffins strike a balance between light and moist, with just enough sweetness to feel like a treat but still work for a weekday breakfast. The streusel topping adds texture and a little extra sweetness, giving them a bakery-style finish without much extra effort.
Ingredients
For the muffins
- 2 cups all-purpose flour
- ¾ cup granulated sugar
- 2 teaspoons baking powder
- ½ teaspoon baking soda
- ½ teaspoon salt
- ½ teaspoon ground cinnamon
- ½ cup unsalted butter, melted and slightly cooled
- 2 large eggs
- ½ cup buttermilk (or milk with 1 teaspoon lemon juice, stirred and left for 5 minutes)
- 1 teaspoon vanilla extract
- 1 ½ cups fresh peaches, peeled and diced small (about 2 medium peaches)
For the streusel topping
- ¼ cup all-purpose flour
- ¼ cup packed brown sugar
- ¼ teaspoon ground cinnamon
- 2 tablespoons cold unsalted butter, cubed
Equipment
- A 12-cup muffin tin
- Muffin liners (optional)
- Two mixing bowls
- A whisk and spatula
- A small bowl (for the streusel)
Instructions
Step 1: Prep the peaches
Peel the peaches if desired (the skin softens during baking, so peeling is optional). Dice into small, even pieces, about ¼-inch cubes, and set aside.
Step 2: Preheat the oven and prep the pan
Preheat your oven to 375°F (190°C). Line a 12-cup muffin tin with paper liners, or grease it well with butter or cooking spray.
Step 3: Mix the dry ingredients
In a large bowl, whisk together the flour, sugar, baking powder, baking soda, salt, and cinnamon.
Step 4: Mix the wet ingredients
In a separate bowl, whisk together the melted butter, eggs, buttermilk, and vanilla extract until smooth.
Step 5: Combine
Add the wet ingredients to the dry ingredients, folding gently with a spatula just until combined — a few small lumps are fine. Be careful not to overmix, as this can make the muffins dense. Gently fold in the diced peaches.
Step 6: Make the streusel
In a small bowl, combine the flour, brown sugar, and cinnamon. Add the cold, cubed butter and use your fingers or a fork to work it into the dry mixture until it forms coarse, crumbly clumps.
Step 7: Fill and top
Divide the batter evenly among the muffin cups, filling each about ¾ full. Sprinkle the streusel topping generously over each muffin.
Step 8: Bake
Bake for 18-22 minutes, until the muffins are golden brown and a toothpick inserted into the center comes out clean or with a few moist crumbs. Let the muffins cool in the pan for 5 minutes before transferring to a wire rack to cool completely.
Tips for the Best Peach Muffins
- Use ripe but firm peaches — very soft, overripe peaches can make the batter too wet.
- Don’t overmix the batter. Stir just until the flour disappears to keep the muffins light and fluffy.
- Toss the diced peaches in a little flour before folding them in if you want to help prevent them from sinking to the bottom.
- Let the butter cool slightly after melting so it doesn’t scramble the eggs when combined.
- Make them dairy-free by substituting a plant-based milk with a splash of vinegar in place of the buttermilk, and a dairy-free butter alternative.
Storage
Store muffins in an airtight container at room temperature for up to 2 days, or in the refrigerator for up to a week. They also freeze well — wrap individually and freeze for up to 3 months, thawing at room temperature or warming briefly in the microwave.
Final Thoughts
Peach muffins are an easy way to turn a couple of ripe peaches into a batch of soft, bakery-style treats. The streusel topping makes them feel a little special, but they come together with simple pantry staples and minimal effort — perfect for a quick breakfast or an afternoon snack.

