Step 1: Prepare the crust
- In a large bowl, mix the flour and salt. Cut in the butter using a pastry cutter or your fingers until the mixture resembles coarse crumbs.
- Gradually add the ice water, 1 tablespoon at a time, mixing gently until the dough comes together.
- Shape the dough into a disk, wrap it in plastic wrap, and refrigerate for at least 30 minutes.
Step 2: Prebake the crust
- Roll out the chilled dough on a lightly floured surface to fit a 9-inch (23 cm) pie pan. Transfer the dough to the pan and trim the edges.
- Prick the bottom with a fork, line with parchment paper, and fill with pie weights or dried beans. Bake at 375°F (190°C) for 10 minutes. Remove the weights and bake for an additional 5 minutes. Let cool slightly.
Step 3: Prepare the filling
- In a large bowl, combine the mashed sweet potatoes, granulated sugar, brown sugar, and melted butter. Mix until smooth.
- Beat in the eggs, one at a time, then stir in the evaporated milk, vanilla, cinnamon, nutmeg, ginger (if using), and salt. Mix until fully combined.
Step 4: Assemble and bake the pie
- Pour the filling into the prebaked pie crust. Smooth the top with a spatula.
- Bake at 350°F (175°C) for 50-60 minutes, or until the filling is set and a knife inserted in the center comes out clean. If the crust browns too quickly, cover the edges with foil or a pie shield.
Step 5: Cool and serve
- Let the pie cool completely on a wire rack before slicing. Serve with whipped cream or vanilla ice cream, if desired.