These Classic Bakery-Style Peach Muffins feature juicy fresh peaches and a rich cream cheese streusel topping, delivering a tender, flavorful treat perfect for breakfast or snack time.
Preheat Oven: Preheat the oven to 375°F (190°C). Line a 12-cup muffin tin with paper liners or grease well.
Prepare Streusel: In a small bowl, beat the softened cream cheese until smooth. Add flour, brown sugar, cold cubed butter, and cinnamon. Use a mixer or pastry cutter to combine until mixture resembles coarse crumbs. Refrigerate while making the batter.
Mix Dry Ingredients: In a large bowl, whisk together flour, baking powder, baking soda, salt, and granulated sugar.
Combine Wet Ingredients: In a separate bowl, whisk melted butter, eggs, buttermilk, and vanilla extract until smooth.
Fold Wet into Dry: Pour wet ingredients into dry ingredients and gently fold with a spatula. Do not overmix; batter should be slightly lumpy.
Add Peaches: Gently fold in diced peaches, distributing evenly but keeping batter light.
Fill Muffin Cups: Spoon batter into prepared muffin tin, filling each about 3/4 full. Generously sprinkle cream cheese streusel topping over each muffin, pressing lightly to adhere.
Bake: Place in oven and bake for 18-22 minutes, until tops are golden and a toothpick inserted in the center comes out clean or with a few moist crumbs.
Cool: Let muffins cool in the pan for 5 minutes, then transfer to a wire rack to cool completely or enjoy warm.