Preheat oven to 350F degrees. In a large bowl, mash the sweet potatoes and stir in melted butter, milk, sugar, vanilla extract and beaten eggs. Stir until combined well.
Pour sweet potato mixture into a 2-quart (8-inch square) baking dish.
In a bowl, combine the melted butter, brown sugar, flour and chopped pecans. Use a fork or your fingers until mixture becomes small crumbles.
Sprinkle crumbles over sweet potato mixture.
Bake uncovered for 30-40 minutes until topping is golden brown. Let casserole cool for at least 15-20 minutes before serving. This is important as the casserole will set-up as it cools.
Video
Notes
Three small fresh sweet potatoes (peeled, diced and boiled) can be used instead of the canned sweet potatoes.
A marshmallow topping can be used instead of the pecan topping. Put the marshmallows on around the last 10 minutes of cooking.