Ingredients
Equipment
Method
Preheat and prep
- Preheat the oven to 375°F (190°C). This ensures even baking before the batter goes in.
- Line a muffin pan with paper liners. Keep the cups ready so you can fill them right away.
Make the muffin batter
- Whisk all-purpose flour, baking powder, salt, cinnamon, and granulated sugar together. Whisk until the dry ingredients are evenly combined.
- Whisk large eggs, melted unsalted butter, milk, and vanilla extract together. Continue whisking until the mixture looks smooth.
- Combine the wet and dry ingredients until just mixed. Stop as soon as no dry flour streaks remain to keep the muffins tender.
- Fold in diced fresh peaches. Mix gently so the peaches are distributed without crushing.
Assemble and bake
- Fill muffin cups about ¾ full. Use a steady hand so each muffin has similar peach-to-batter ratio.
- Mix the streusel topping ingredients until crumbly. Rub in the cold butter with your fingers or press with a fork until you get small crumbs.
- Sprinkle streusel generously over each muffin. Cover the tops so the crumb bakes into a sweet, cinnamon layer.
- Bake for 18–22 minutes at 375°F (190°C). Look for lightly golden tops and a set center that springs back when touched.
Cool and serve
- Cool for 10 minutes before serving. Letting them rest briefly helps the crumb set and reduces sticking.
- Serve warm or at room temperature. The peaches stay juicy while the topping remains crisp-tender.
Notes
For best texture, fold the peaches in last and mix the batter only until just combined—overmixing can make the muffins tough. Store airtight at room temperature up to 2 days or refrigerate up to 4 days; rewarm 10–15 seconds in the microwave for a fresh-baked feel. Freezing is yes: freeze cooled muffins up to 2 months and thaw overnight in the fridge. For a dairy-light option, swap milk for unsweetened soy or oat milk and use vegan butter for the streusel.
