01 -
Preheat oven to 350 degrees Fahrenheit.
02 -
Butter or spray a 9x13-inch baking dish with non-stick baking spray; set aside.
03 -
Spread 2 cups pecans on a baking sheet and toast in the preheated oven for 5 to 7 minutes, watching closely to avoid burning. Remove, allow to cool, and roughly chop.
04 -
Peel, cube, and rinse sweet potatoes. Place in a Dutch oven or large saucepan; cover with cold water and bring to a boil. Simmer for about 15 minutes or until fork-tender.
05 -
Drain cooked sweet potatoes thoroughly, transfer to a mixing bowl, and mash until smooth. Allow to cool slightly.
06 -
Combine mashed sweet potatoes with 1/2 cup brown sugar, eggs, milk, 1/4 cup melted butter, vanilla extract, 1 teaspoon cinnamon, nutmeg, and salt. Fold in half of the chopped toasted pecans. Mix until homogeneous.
07 -
Transfer sweet potato mixture to prepared baking dish and smooth the surface.
08 -
In a bowl, use a fork to blend 6 tablespoons softened butter, 1 cup all-purpose flour, 1 cup brown sugar, and 1 tablespoon cinnamon until the mixture forms coarse crumbs.
09 -
In a separate bowl, mix 2 tablespoons flour, 2 tablespoons brown sugar, and 1/4 cup melted butter until combined. Sprinkle both the streusel mixture and remaining toasted pecans evenly over sweet potato base.
10 -
Bake in preheated oven for 15 minutes. Remove from oven and evenly distribute mini marshmallows on top. Return to oven and bake for an additional 5 to 7 minutes or until marshmallows are golden brown.
11 -
Allow casserole to cool for a few minutes before serving.