Prepare the Pie Crust: If you're making a homemade crust, start by combining the flour, salt, and sugar in a large mixing bowl. Cut the cold butter into small cubes and add it to the flour mixture. Use a pastry cutter or your fingers to incorporate the butter until the mixture resembles coarse crumbs. Gradually add ice water, a tablespoon at a time, and mix until the dough comes together. Divide the dough in half, shape each half into a disk, wrap in plastic wrap, and refrigerate for at least 30 minutes.
Roll Out the Crust: Remove one disk of dough from the refrigerator and let it sit at room temperature for a few minutes to soften slightly. On a lightly floured surface, roll out the dough into a circle that's about 12 inches in diameter. Carefully transfer the dough to a 9-inch pie dish, gently pressing it into the bottom and sides. Trim any excess dough hanging over the edges.
Pre-bake the Crust: To prevent a soggy bottom crust, it's recommended to pre-bake the crust before adding the filling. Line the pie crust with parchment paper or aluminum foil, then fill with pie weights, dried beans, or rice. Bake in a preheated oven at 375°F (190°C) for 15 minutes. Remove the weights and parchment paper, then bake for an additional 5 minutes until the crust is lightly golden. Set aside to cool while you prepare the filling.
Make the Pumpkin Filling: In a large mixing bowl, combine the pumpkin puree, sugar, spices, and a pinch of salt. Mix until well combined. In a separate bowl, whisk together the eggs and evaporated milk until smooth. Gradually pour the egg mixture into the pumpkin mixture, stirring until everything is evenly incorporated.
Fill the Pie Crust: Pour the pumpkin filling into the pre-baked pie crust, spreading it evenly. Gently tap the pie dish on the counter to release any air bubbles. If desired, you can create decorative edges by crimping the crust with your fingers or using a fork.
Bake the Pie: Place the pie on a baking sheet to catch any drips, and carefully transfer it to the preheated oven. Bake at 425°F (220°C) for 15 minutes, then reduce the oven temperature to 350°F (175°C). Continue baking for another 40-50 minutes, or until the filling is set around the edges but still slightly jiggly in the center. If the crust starts to brown too quickly, you can cover it with aluminum foil.
Cool and Serve: Once the pie is done baking, remove it from the oven and place it on a wire rack to cool completely. Allow the pie to cool for at least 2 hours before serving to allow the filling to set. Serve at room temperature or chilled, and optionally garnish with whipped cream or a sprinkle of cinnamon.