Preheat oven to 350 degrees F.
For the filling, slice the peaches and combine with the other ingredients in a large bowl. Once combined put into a prepared casserole dish.
For the topping, mix together flour, sugar, baking powder and salt in separate bowl.
Melt butter in heavy bottomed pot.
Add the dry ingredients and gently mix in butter, egg and milk.
Pour over fruit and cook for 30-45 minutes until topping is golden brown.