Peel sweet potatoes and cut into 1" cubes. Boil until fork tender.
Preheat your oven to 350 degrees fahrenheit.
Combine sweet potatoes, eggs, heavy cream, sugar, brown sugar, butter, vanilla, and salt in a the bowl of a stand mixer or mixing bowl. Mix or blend with hand blender until creamy and well combined. Transfer the mixture into your baking dish.
Over the top of the mixture, sprinkle ground cinnamon and fresh grated nutmeg to taste.
Finely chop the pecans until small but not into a powder.
Combine the pecans, softened butter, flour, and brown sugar in a bowl. Mix until you have a pebbly and sandy texture.
Spoon/sprinkle the streusel over the top of potato mixture. Place your baking dish in the oven and bake for 40 minutes until the the streusel is browned.
Rest for 5 minutes before serving