The peaches this summer have been amazing. From eating them out of hand as a snack to grilling them and putting them on top of salad, I can’t get enough! Unfortunately, sometimes I go overboard and buy way more than I can possibly eat. I had a few that were starting to get a little too soft and bruised, so I decided to roast them and bake them into muffins crowned with crispy cinnamon streusel. They taste like everything good about summer, all baked up into a neat little package.

And they just might be the best muffins I’ve ever made. (Or eaten!)

Roasted Peach Muffins with Cinnamon Streusel Roasted Peach Muffins with Cinnamon Streusel

I recently signed on as a Gold Medal partner blogger and will be working with them to develop several new recipes over the next year. I’m very excited and proud to be aligning with this product, and I look forward to experimenting with their flours and really putting them to the test!

As I’ve written before, flour can vary a lot because of the variations in the wheat. Since Gold Medal oversees the entire milling process, it’s incredibly consistent from bag to bag. That means the bag I buy in a few months or the bag you buy halfway across the county will give us the same results, which just makes things so much easier. I’ve also found that it’s perfect when you’re looking for a light, airy baked item with good rise. In this recipe, it helps keep the insides of the muffins impossibly soft and tender – almost cupcake-like.

Roasted Peach Muffins with Cinnamon Streusel

Yields 12

Roasted Peach Muffins with Cinnamon Streusel

If you prefer mini muffins, divide the batter between 36 lined mini muffin cups; bake for 12-15 minutes.

10 minPrep Time

1 hrCook Time

1 hr, 10 Total Time

Save Recipe


  • 3 large peaches, peeled and cut into 2-inch pieces (about 2 cups)
  • 3 cups Gold Medal all purpose flour
  • 3/4 cup sugar
  • 4 teaspoons baking powder
  • 1 teaspoon cinnamon
  • 1/2 teaspoon baking soda
  • 1/2 teaspoon salt
  • 11/3 cups plain Greek yogurt (fat free or low fat)
  • 5 tablespoons butter, melted
  • 2 eggs
  • 1 teaspoon vanilla
  • For the topping:
  • 1/3 cup sugar
  • 1/4 cup dark brown sugar
  • 1/4 cup chopped walnuts
  • 3 tablespoons Gold Medal all purpose flour
  • 1/4 teaspoon cinnamon
  • 2 tablespoons butter, melted


  1. Heat oven to 350*F. Place the peaches in a small baking dish. Roast for 30 minutes.
  2. Increase oven temperature to 400*F. Line a 12-cup muffin tin with paper liners.
  3. In a large mixing bowl, sift together the flour, baking powder, baking soda, salt and cinnamon. In a second bowl, whisk together the sugar, yogurt, melted butter, eggs, and vanilla. Pour the wet ingredients into the dry ones; mix until just incorporated – the batter will be very thick. Fold in the roasted peaches. Divide the batter among the prepared muffin cups.
  4. In a small bowl, combine the streusel ingredients. Spread streusel over the top of each muffin. Bake 20-25 minutes, or until muffin are golden brown and springy.

This post was created in partnership with Gold Medal; I was compensated for my time creating the recipe for roasted peach muffins. All opinions are my own.