Step 1: Roast the Sweet Potatoes
Preheat your oven to 375°F (190°C).
Wash the fresh sweet potatoes thoroughly and pierce them with a fork in a few spots to release steam.
Place them on a baking sheet and roast for 45 to 60 minutes or until completely tender.
Remove from the oven and allow them to cool enough to handle safely.
Step 2: Mash & Mix
Peel the skins off the roasted sweet potatoes and transfer the warm flesh into a large mixing bowl.
Mash them with a fork or a potato masher until perfectly smooth.
Add the melted unsalted butter, brown sugar, heavy cream, vanilla extract, ground cinnamon, nutmeg, and salt.
Stir thoroughly until the mixture becomes rich, creamy, and completely well-combined.
Step 3: Assemble & Bake
Lightly grease a standard baking casserole dish and spread the sweet potato mixture evenly into it, smoothing the top with a spatula.
Sprinkle mini marshmallows generously across the entire surface, ensuring even coverage.
Optional: Sprinkle chopped pecans and drizzle a bit of maple syrup over the marshmallows for extra flavor depth.
Place the dish back into the preheated oven and bake for 15-20 minutes, keeping a close eye on it until the marshmallows turn puffy, golden brown, and gooey.
Remove from the oven, let it rest/cool for a few minutes, and serve warm!