Preheat oven to 400 degrees Fahrenheit. Line a sheet pan with aluminum foil. Place the sweet potatoes on the sheet pan. Carefully poke each one with a fork a couple times.
Bake the sweet potatoes until fork tender, about 60 to 70 minutes. A fork should easily glide into the sweet potatoes.
While the sweet potatoes cook, make the topping. In a large food processor, combine the flour, brown sugar, and salt. Pulse to combine.
Add the butter chunks to the flour mixture. Pulse until the butter is incorporated into the flour and it looks sandy.
Add the pecans and pulse again, just until combined. Remove the blades and use your hands to squeeze the mixture into clumps. Place the mixture in the fridge until ready to use.
Let the sweet potatoes cool for a while, then scoop the insides into a large bowl. Add the melted butter, brown sugar, and salt. Use a hand mixer to beat until combined.
Mix in the eggs, one at a time, until smooth.
Scoop the mixture into a 9x13-inch baking dish and spread it around evenly. Top with the crumb topping. Bake for 25 minutes.
Top with mini marshmallows. Bake for 5 to 7 more minutes, or until the tops of the marshmallows turn slightly golden.
Serve warm!