01 - Preheat oven to 350°F. Grease a 9x13-inch baking dish.
02 - Place sweet potato chunks in a large pot of salted water. Bring to a boil and cook until fork-tender, approximately 15 minutes. Drain thoroughly.
03 - In a large bowl, mash the sweet potatoes until smooth. Incorporate melted butter, milk, brown sugar, eggs, vanilla extract, salt, and cinnamon. Mix until fully combined and creamy.
04 - Spread the sweet potato mixture evenly into the prepared baking dish.
05 - Combine pecans, brown sugar, flour, melted butter, and salt in a medium bowl. Stir until mixture becomes crumbly.
06 - Evenly sprinkle the pecan topping over the sweet potato layer.
07 - Bake in the preheated oven for 35 to 40 minutes, or until the topping is golden brown and the dish is set.
08 - Allow to cool for 10 minutes before serving.