Skip to Content

Peach Streusel Muffins

These peach streusel muffins are fluffy, light, and full of chopped fresh peaches, all topped with a sugary streusel. 

Peach Streusel Muffins in a metal tin.

I love to enjoy all of the fresh fruit that summertime has to offer, especially here in the south, where the peaches are in abundance!

These peach streusel muffins are fluffy and have a tender crumb, full of sweet and juicy chopped peaches, and let’s not forget the best part: they’re topped with a perfectly crumbly and buttery brown sugar streusel.

They’re so easy to whip up, they make the perfect sweet treat for breakfast, brunch, or even a midday snack!

Don’t be surprised if your friends and family start asking you to make these peach streusel muffins all summer long!

Ingredients to make Peach Streusel Muffins on a table.

Ingredients for peach streusel muffins

For muffins: 

  • Granulated sugar – This will add sweetness to the muffins.
  • Melted butter and vegetable oil – These will both help keep the muffins tender and moist.
  • Whole milk – Whole milk will add the necessary fat and moisture.
  • Eggs – Eggs will help emulsify the batter to make sure all of the ingredients are blended together.
  • Vanilla extract – Vanilla extract will add a subtle sweet vanilla flavor.
  • All-purpose flour – All-purpose flour is a common baking ingredient that will make the base of our batter.
  • Baking powder – Baking powder will make sure our peach streusel muffins stay light and fluffy.
  • Chopped fresh peaches – Chopped fresh peaches will add a juicy, sweet peach flavor throughout the muffins.
Ingredients to make streusel topping for muffins on a table.

For streusel: 

  • All-purpose flour – All-purpose flour will make up the base of our streusel topping.
  • Brown sugar – Brown sugar will add a deep, sweet flavor. 
  • Melted butter – Melted butter will help the streusel form into perfect crumbles.
Milk being poured into eggs.
peaches in a bowl with muffin batter.
Uncooked muffins in a pan.
Peach Streusel Muffins cooked in the muffin tin.


These peach streusel muffins are super versatile!

Here are some great ideas for additions or adjustments to make it your own:

  • Chopped nuts (walnuts, pecans, or almonds)
  • A drizzle of vanilla glaze on top
  • Replace the vanilla extract with almond extract for a nuttier flavor
  • Add a little bit of spice with a pinch of cinnamon
Peach Streusel Muffins in a decorative tin.

Using fresh or frozen peaches

I’ve used fresh peaches here, but if you can’t find peaches in season, no worries!

You can easily replace fresh chopped peaches with frozen peaches in these peach streusel muffins. 

Frozen fruit is picked at the peak of freshness, so it’ll always be ripe and sweet. 

Peach Streusel Muffins stacked on top of each other.

Storage and leftovers

Lastly, any leftover peach streusel muffins can be stored at room temperature for up to 2 days.

Or you can freeze them for later! Simply wrap baked and cooled peach streusel muffins in plastic wrap, and then again in aluminum foil, and place in a freezer-safe bag for up to 3 months. 

To thaw, simply place at room temperature until thawed. 

Peach Streusel Muffins with a bite taken out of it.

More muffin recipes

Peach Streusel Muffins

Author: Brandy O’Neill – Nutmeg Nanny
These peach streusel muffins are fluffy, light, and full of chopped fresh peaches, all topped with a sugary streusel. 
5 from 3 votes
Print Pin
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings 18 muffins


For muffins

  • 1 cup granulated sugar
  • 6 tablespoons unsalted butter melted
  • ¼ cup vegetable oil
  • 1-½ cups whole milk
  • 2 large eggs
  • 1 teaspoon pure vanilla extract
  • 3 cups all purpose flour
  • 1 tablespoon baking powder
  • 1-½ cups finely chopped peaches

For streusel


For muffins 

  • Preheat the oven to 425 degrees F and line 18 muffin tins with paper liners (or spray them with nonstick baking spray). 
  • In a large bowl, whisk together the granulated sugar, melted butter, and vegetable oil. 
  • Next whisk in the milk, eggs, and vanilla. 
  • Whisk in the flour and baking powder. When the flour is almost fully incorporated, add the peaches and gently fold them into the batter. 
  • Divide the batter between the muffin pans, filling each one completely full. 
  • Top the muffins with the streusel (below). 
  • Bake at 425 degrees F for 5 minutes. Then reduce the oven temperature to 350 degrees F and bake for 15 minutes. 
  • Remove the muffins to a wire rack and allow them to cool completely before storing.
  • Store any leftovers in an airtight container at room temperature for up to three days.

For the Streusel 

  • In a small bowl, mix together the flour, brown sugar, and melted butter until the mixture resembles wet sand. Set aside until ready to use. 


Peaches are the key to making these muffins delicious! There’s nothing like fresh, ripe peaches but if they aren’t in season, you can also use thawed frozen peaches. 


Serving: 1g | Calories: 222kcal | Carbohydrates: 32g | Protein: 3g | Fat: 9g | Saturated Fat: 4g | Polyunsaturated Fat: 5g | Cholesterol: 35mg | Sodium: 104mg | Fiber: 1g | Sugar: 14g
Course Bread
Cuisine American
Keyword fresh peach muffins, muffin recipes, muffins with peaches, peach muffins, peach recipes, streusel topped muffins
Did you try this recipe?Leave a comment and 5 star review!
Peach Streusel Muffins pin for pinterest.

About Brandy!

I am a food lover and recipe developer bringing you delicious recipes that taste great and are easy to make! My food is inspired by travels around the world and my love of flavorful food. A list of things that make me happy: cats, Coke Zero, houseplants, and travel. Read more...

Recipe Rating


Tuesday 8th of August 2023

Absolutely delicious! Perfect muffins for summer.


as seen on promo graphic


as seen on promo graphic