Make the Pie Crust: Mix flour and salt. Cut in cold butter with a fork until crumbly. Add ice water, one tablespoon at a time, and stir until the dough holds. Shape into a disk, wrap, and chill for 30 minutes.
Prebake the Crust: Roll the dough and fit it into a 7-inch pie dish. Dock the base with a fork. Line with parchment paper and fill with pie weights or dried beans. Bake at 375°F (190°C) for 12 minutes. Remove weights and bake another 5 minutes.
Prepare the Filling: In a bowl, whisk together pumpkin purée, eggs, sugars, spices, salt, vanilla, and evaporated milk until smooth and creamy.
Bake the Pie: Pour the filling into the warm crust. Bake at 350°F (175°C) for about 35–40 minutes, or until the center jiggles slightly. Let it cool completely for 3–4 hours.
Make the Whipped Cream: Beat cold heavy cream, powdered sugar, and vanilla until soft peaks form. Chill until ready to serve.
Serve: Slice the pumpkin pie and top each portion with a generous swirl of fluffy whipped cream.