These fluffy peach muffins with pecan crumb topping are the perfect summer treat. The combination of fresh peaches and a cinnamon streusel topping makes them irresistible for breakfast or snack time!
In a small bowl, combine melted butter, flour, chopped pecans, sugar, and cinnamon. Set aside while you make the muffin batter.
Peach Muffins
Preheat oven to 350°F (180°C). Grease or line a 12 cup muffin tin with cupcake liners.
In a medium bowl, whisk flour, baking powder, baking soda, cinnamon, allspice, and salt together.
In a large bowl, combine both sugars, milk, eggs, oil, and vanilla. Whisk together. Add dry ingredients and mix until just combined. Fold in chopped peaches.
Equally divide muffin batter into 12 muffin cups. The batter is meant to fill the muffin cups to the top.
Equally divide pecan crumb topping on top of each muffin. It's okay if it sinks in a bit. Bake in preheated oven for 15-18 minutes, or until a toothpick inserted into the center of the muffins comes out clean.
Let muffins cool completely in their muffin tin. Store muffins in an airtight container at room temperature for up to 3 days.
Notes
I recommend using fresh or canned peaches in this recipe. Frozen peaches have too much water in them, and they will be soggy in the muffins.
You can skip the streusel if you like. Just scatter some extra granulated sugar on top of the muffins before putting them in the oven.
It's okay if some streusel sinks into the muffins. Totally normal here!
Muffins freeze well up to 3 months. Thaw muffins at room temperature before serving.