These bakery-style peach muffins have a tender, coffee cake-like crumb, juicy peach chunks in every bite, and a buttery streusel topping. The secret to getting all that peach flavor without making the muffins soggy? A swirl of quick homemade peach jam that concentrates the fruit flavor instead of waterlogging the batter.

A peach streusel muffin topped with a thick layer of buttery cinnamon crumb topping sits on a wooden board, with fresh peaches, additional muffins, and scattered streusel crumbs softly blurred in the background.

Before You Start Cooking

  • Peaches: Use fruit that’s ripe and fragrant but still firm, with just a little give. Overripe, very juicy peaches will make the batter (and the finished muffins) moister than you want, even with the jam swirl doing its job.
  • Baking Pan: You’ll need a standard 12-cup muffin tin. I prefer not to use paper liners for these muffins. Instead, I grease the wells with baking spray for easy release.  
  • Adapted technique: This recipe is adapted from Cook’s Illustrated’s “Best Blueberry Muffins” (May/June 2009 issue) and its core technique of cooking down a portion of the fruit into a concentrated swirl rather than using it all as chunks. I’ve applied that method to peaches instead of blueberries, adding a streusel topping and a touch of almond extract for depth.

How to Make Peach Muffins with Streusel Topping

Overhead view of the ingredients for peach muffins arranged on a marble surface, including fresh peaches, flour, granulated sugar, brown sugar, buttermilk, vegetable oil, butter, eggs, vanilla extract, almond extract, baking powder, salt, and cinnamon, with each ingredient labeled.

Step 1: Make the Peach Jam Swirl

Start with the peaches, since the cooked jam-like mixture needs time to cool before it goes into the batter.

Peel and cut your peaches into a ½-inch dice — you’ll need 2 cups total. Half of the diced peaches will go into the jam; set the rest aside to fold into the batter later.

Overhead view of diced fresh peaches on a wooden cutting board beside a chef’s knife, with a bowl of diced peaches, whole peaches in a wooden bowl, and a marble work surface in the background.

Tip: To peel peaches easily, score an X into the skin at the blossom end (the bottom of the peach, opposite the stem), then drop them into boiling water for about 30 seconds.

Move the peaches to a bowl filled with ice water for a minute or two (I use a spider strainer to lift them from the water). Pulling from the “X” you scored, the skins should slip off easily.

Add half of the diced peaches to a small saucepan with a touch of granulated sugar. Bring to a simmer over medium heat, mashing the peaches with the back of a wooden spoon as they cook. 

Overhead view of diced peaches and sugar in a stainless steel saucepan, ready to be cooked into a peach filling on a light marble work surface.

As the peaches release their juices and reduce, you’ll end up with about ¼ cup of a smooth, jammy mixture after 5 to 6 minutes. This concentrated swirl is what gives the muffins peach flavor without adding excess liquid to the batter.

Take the pan off the heat and let the mixture cool completely to room temperature before using.

Close-up of cooked peach filling in a white ramekin with a wooden spoon scooping up the thick, glossy mixture, showing its soft, jam-like texture.

Step 2: Make the Streusel Topping

The buttery crumb topping is one of the best parts of these peach muffins. To make it, combine flour, brown sugar (light or dark, your choice), granulated sugar, and cinnamon in a medium bowl.

Overhead view of streusel ingredients in a glass bowl, including flour, brown sugar, cinnamon, and cold butter cubes before cutting the butter into the dry ingredients.

Cut the cold unsalted butter into pieces. Then, work it into the flour and sugar mixture with a pastry blender, two knives, or your fingertips. You’re looking for it to have the texture of wet sand with small crumbs that hold together when pressed.

Overhead view of cinnamon streusel topping after mixing, showing a crumbly texture with small and medium-sized butter crumbs in a glass bowl.

Make sure the butter is well incorporated. If not, the topping will be dry and floury rather than forming a proper crumble. At the same time, don’t overwork it into a paste; you want crumbs, not a solid mass.

Cover and refrigerate the streusel while you prepare the muffin batter.

Step 3: Mix the Peach Muffin Batter

This is a two-bowl batter. In a large bowl (big enough to hold the entire batter later), whisk together all-purpose flour, baking powder, and salt.

Overhead view of flour, baking powder, and salt combined in a glass mixing bowl, ready to be whisked together for the muffin batter.

In a separate bowl, whisk the granulated sugar and eggs together until thick, glossy, and pale yellow. Whisk in cooled melted butter and vegetable oil — butter gives the batter a rich flavor, and oil keeps the crumb moist when baked.

Overhead view of eggs, granulated sugar, and vegetable oil in a glass mixing bowl before whisking together for the peach muffin batter, with a whisk, whole peaches, and extra eggs nearby.
Overhead view of beaten eggs and sugar with melted butter and vegetable oil added to a glass mixing bowl, with peach purée and whole eggs nearby, ready to be whisked into the wet ingredients for peach muffins.

Then, fold in the buttermilk and extracts. Either reduced-fat or whole cultured buttermilk works here, depending on what’s available at your grocery store.

I most often use whole buttermilk for the softest, most tender crumb. Low-fat buttermilk will give you a slightly lighter texture. 

Pouring buttermilk into a bowl of whisked eggs, sugar, butter, and oil to make the wet batter for peach muffins, with a whisk, peach purée, and baking ingredients visible on the countertop.

For the flavor extracts, I love the combination of vanilla and almond with peaches. Vanilla adds warmth, while almond brings a nutty note that complements the fruit.

Fold the remaining diced peaches into the dry ingredients, along with the wet ingredients, mixing just until everything is combined.

Diced fresh peaches tossed with the flour mixture in a large glass bowl before being combined with the prepared wet ingredients for peach muffins.
Dry ingredients and diced peaches added to the wet batter in a glass mixing bowl, ready to be folded together with a spatula to make peach muffin batter.

Don’t overmix — a few dry streaks of flour are fine to leave in the bowl. Overmixing develops the gluten in the flour, which makes muffins dense and tough rather than tender.

Overhead view of thick peach muffin batter after the wet and dry ingredients have been gently folded together, with visible pieces of fresh peach, a spatula, whole peaches, and peach purée nearby.

Step 4: Portion and Bake

Spoon the batter into the prepared muffin cups, filling each almost to the top — this is what gives you tall, bakery-style muffins.

Add about a teaspoon of the cooled peach jam into the center of each muffin and gently swirl it in with a toothpick. Top each muffin with a few tablespoons of streusel.

Using a toothpick to swirl a spoonful of peach compote into the top of unbaked peach muffin batter in a muffin pan before baking.
Overhead close-up of a muffin pan filled with unbaked peach muffin batter, each muffin topped with a swirled layer of peach compote before baking.

Bake the muffins in a preheated 425°F oven for 17 to 19 minutes, until a tester inserted into the center comes out clean or with just a few moist crumbs. The high oven temperature helps the muffins rise quickly and get that domed bakery-style top.

Freshly baked peach muffins with tall, domed tops and a buttery cinnamon streusel topping cooling in the muffin pan, with crisp golden edges and visible crumb scattered around the muffins.

Depending on the layout of your muffin pan, the tops might run into each other a little as they crown. If this happens, gently separate the tops with a knife when the muffins come out of the oven. 

Let the muffins cool in the pan for 5 minutes. To remove them from the pan, I like to slide two forks underneath each crown to gently lift the muffins onto a wire rack.

Serving and Storing Peach Muffins

These muffins are best served warm, when the streusel topping is still a little crisp, and the peach swirl is soft and jammy. They’re delicious as is, but for a pretty finish on a summer brunch spread, you can dust the tops with powdered sugar or even add a drizzle of powdered sugar glaze.

A close-up of a peach streusel muffin with a golden-brown, buttery crumb topping and tender cake, highlighting the crisp streusel texture with fresh peaches softly blurred in the background.

Storage Tips

Store cooled muffins in an airtight container at room temperature for up to 3 days. You can extend this to 5 days by refrigerating them. Since these muffins contain fresh fruit, they won’t keep quite as long at room temperature as plain muffins would.

The texture of these Peach Muffins is best on Day 1, but splitting the fresh fruit between chunks and jam helps keep these muffins from turning soggy as they sit. To refresh their texture, pop a muffin in the microwave for a few seconds to gently rewarm.

To freeze, wrap cooled muffins individually in plastic wrap, then place in a zip-top freezer bag for up to 3 months. After freezing and defrosting, warm the muffins in a 300°F oven for about 10 minutes to crisp the streusel topping again.

A peach streusel muffin broken open to reveal a soft, fluffy crumb with juicy chunks of fresh peach throughout, topped with a buttery cinnamon streusel and surrounded by scattered crumbs on a wooden cutting board.

More Fresh Peach Recipes

Want to save this recipe?
Send the recipe post link to your Inbox, plus receive my new and trusted recipes every week!
5 from 1 vote

Peach Muffins with Streusel Topping

Bakery-style Peach Muffins with a tender crumb, juicy peach chunks, and a buttery streusel topping. The secret? An easy homemade peach jam swirl that packs in flavor without making the muffins soggy.
Prep Time: 1 hour 11 minutes
Cook Time: 19 minutes
Total Time: 1 hour 30 minutes
Servings: 12 large muffins, baked in a standard muffin pan

Ingredients

Jam and Muffins

  • 2 cups peeled and diced fresh ripe peaches ,½-inch dice, quantity divided (see Note 1)
  • 1 cup plus 2 tablespoons granulated sugar , plus 1 teaspoon additional for jam
  • cups all-purpose flour (312.5 grams, King Arthur)
  • teaspoons baking powder
  • 1 teaspoon table salt
  • 2 large eggs
  • 4 tablespoons unsalted butter , melted and cooled
  • ¼ cup vegetable oil
  • 1 cup buttermilk (whole or reduced-fat)
  • teaspoons vanilla extract
  • ½ teaspoon almond extract

Streusel topping

  • ¾ cup all-purpose flour (93.75 grams, King Arthur)
  • ¼ cup light or dark brown sugar , firmly-packed
  • ¼ cup granulated sugar
  • 1 teaspoon ground cinnamon
  • 6 tablespoons cold unsalted butter , cut into ¼-inch pieces

Instructions 

Make the Peach Jam

  • Add 1 cup of the diced peaches and 1 teaspoon granulated sugar to a small saucepan.
  • Simmer over medium heat, mashing the peaches with the back of a wooden spoon as they cook, until reduced to about ¼ cup and relatively smooth, 5 to 6 minutes. Remove from heat and let cool completely to room temperature. 

Make the Streusel Topping

  • In a medium bowl, combine the flour, brown sugar, granulated sugar, and cinnamon. 
  • Cut the cold butter into the flour mixture with a pastry blender, two knives, or your fingertips until it resembles damp sand, with small crumbs that hold together when pressed. Cover and refrigerate until ready to use.

Make the Muffins

  • Preheat the oven to 425°F with the rack in the middle position. Grease a standard 12-cup muffin pan with baking spray.
  • In a large bowl, whisk together the flour, baking powder, and salt. Set aside.
  • In a separate bowl, whisk together 1 cup plus 2 tablespoons granulated sugar and the eggs until thick, pale, and glossy. Whisk in the cooled, melted butter and oil, then the buttermilk and extracts (vanilla and almond).
  • Gently fold the remaining 1 cup of diced peaches and the wet ingredients into the flour mixture, mixing just until combined. For a tender crumb, don't over-mix; a few dry streaks of flour are ok.
  • Divide the batter among the muffin cups, filling each almost to the top for large, bakery-style muffins. Spoon 1 teaspoon of the cooled peach preserves into the center of each and swirl gently with a toothpick. Top each with a few tablespoons of streusel (see Note 2).
  • Bake for 17 to 19 minutes, until a tester inserted into the center comes out clean or with just a few moist crumbs. Cool in the pan for 5 minutes, then use two forks to gently lift the muffins onto a wire rack until ready to serve (see Note 3).
  • These muffins are best enjoyed slightly warm, and their texture is best the day they're baked. Once cooled, they can be wrapped and stored at room temperature for up to 3 days, in the refrigerator for 5 days, or frozen for up to 3 months. Gently rewarm before serving.

Notes

1. Peaches: Use fruit that’s ripe and fragrant but still firm, with a little give. Very soft, juicy peaches will make the batter wetter than intended. To peel quickly, score an X into the skin on the blossom end, blanch in boiling water for 30 seconds, then transfer to an ice bath — the skins should slip right off.
2. Streusel: I like a goodly amount of streusel topping on my Peach Crumb Muffins. If you enjoy less streusel, you can halve the topping recipe, or freeze any leftover streusel in a zip-top bag for up to 3 months for use in another batch of muffins.
3. Muffin crowns: Since the wells are filled almost to the top, the muffins will crown as they bake and may touch depending on your pan. If this happens, gently separate them with a knife once out of the oven.
Adapted from Cook’s Illustrated’s “Best Blueberry Muffins” (May/June 2009).

Nutrition Estimate

Serving: 1muffin | Calories: 383kcal | Carbohydrates: 55g | Protein: 6g | Fat: 16g | Saturated Fat: 7g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 4g | Trans Fat: 0.4g | Cholesterol: 58mg | Sodium: 234mg | Potassium: 201mg | Fiber: 1g | Sugar: 29g | Vitamin A: 454IU | Vitamin C: 1mg | Calcium: 79mg | Iron: 2mg

Nutrition information is automatically calculated, so should only be used as an approximation.

About our recipes

Please note that our recipes have been developed using the US Customary measurement system and have not been tested for high altitude/elevation cooking and baking.

Like this? Rate and comment below!

Editor’s Note: This recipe was originally published on Striped Spatula in August, 2015. We have since updated the post with new photos and expanded copy to best serve our readers.

Share this post:

cropped-bolognese-sauce-instant-pot-1.jpg
5 Restaurant-Quality Dinners in Under an Hour
Join our newsletter list and start your subscription with our Quick Start Series! You'll be introduced to 5 of our most popular, easy-to-prep, gourmet recipes to make weeknight dinners and entertaining a breeze.

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




3 Comments

  1. Matt says:

    Great recipe! Just made these this morning with fresh peaches – the peach preserves technique is a really good idea. Might have to make these again tomorrow. Thanks!

  2. Leslie says:

    I just made the Peach Muffins and they were delicious. The recipe was clear and simple to follow thus guaranteeing success. I was able to bake the muffins while cooking dinner so that they were a nice warm dessert. I will definitely save this to my recipe file.

    1. Amanda {Striped Spatula} says:

      Thanks so much for commenting, Leslie! I’m so glad the recipe worked well and that you enjoyed the muffins. Great idea to serve them warm for dessert!