Combine 3 cups flour, baking powder, cinnamon and salt in a large mixing bowl
Peel peaches and cut into small pieces
Place peaches into another bowl with 2 Tbsp flour
Preheat oven to 350 degrees and spray or grease mini muffin tins well
In another bowl or in a stand mixer, cream butter with white and brown sugar and beat until well combined
Add eggs and beat well to combine
Next add 1/3 flour mixture, then 1/2 sour cream. Repeat, beating until just combined, ending with last 1/3 flour mixture
Fold peaches into batter and scoop into prepared pans
Top with crumb topping
Bake for 18-20 minutes, testing for doneness near the end of baking time with a toothpick
Spread muffin tops with butter while hot and cool in pans on wire rack