01 - Preheat oven to 350°F. Grease a 2-quart baking dish.
02 - Place sweet potatoes in a large pot, cover with water, bring to a boil, then simmer for 15 to 20 minutes until fork-tender. Drain thoroughly.
03 - Transfer sweet potatoes to a large bowl. Add milk, softened butter, brown sugar, eggs, vanilla extract, cinnamon, nutmeg, and salt. Mash until smooth and fully combined.
04 - Spread the sweet potato mixture evenly into the prepared baking dish.
05 - Optionally sprinkle chopped pecans evenly over the sweet potato layer.
06 - Bake uncovered for 25 minutes.
07 - Remove from oven, evenly top with mini marshmallows, then return to oven for 10 to 15 minutes until marshmallows are golden and toasted.
08 - Allow to rest for 5 minutes before serving.