Preheat your oven to 375°F (190°C).
Wash and peel the sweet potatoes. Cut them into chunks and boil in a large pot of water until tender, about 15-20 minutes.
Drain the sweet potatoes and mash them until smooth.
In a mixing bowl, combine the mashed sweet potatoes, softened butter, granulated sugar, and brown sugar. Mix until well combined.
Add the eggs, evaporated milk, heavy cream, vanilla extract, cinnamon, nutmeg, ginger, and salt. Beat until the mixture is smooth and creamy.
Pour the filling into the unbaked pie crust, smoothing the top with a spatula.
Bake for 55-60 minutes, or until the filling is set and a knife inserted in the center comes out clean.
Allow the pie to cool for at least 10 minutes before serving. Enjoy!