In a medium-sized bowl, mix together the flour and salt. Crumble diced butter with the flour until lumps are the size of small peas. Add sugar and stir well. Pour in the ice-cold water, little at a time, mixing with a fork. Finish by hand and shape into a ball. Flatten the dough a little bit, wrap into cling film and chill in the refrigerator for about 30 minutes.
Preheat the oven to 425°F (220°C) and lightly grease an 11-inch (28 cm) pie dish.
Roll the dough into a large circle and transfer it into the prepared pan. Trim the edges as needed.
Line the pie crust with parchment paper or aluminum foil and fill with pie weights or dried beans, and bake until the edges just start to brown, about 10 minutes. Remove the weights and lining and bake for another 5 minutes. Remove from the oven and set aside.
Transfer the mixture to a large saucepan and place over medium-high heat. Stir continuously until the mixture is very steamy and “plops” when you pause for a second. Cook for no more than 5 minutes.
Remove the pan from the heat. Whisk in the milk and cream.
In a separate bowl, whisk eggs and add a few spoonfuls of the warm pumpkin mixture, mixing immediately to prevent eggs from cooking. Slowly whisk the eggs into the saucepan with the pumpkin mixture until smooth. Whisk in the vanilla.
Carefully pour the warm pumpkin mixture into the warm pie crust. If it looks like there’s too much filling for the crust, stop when you come close to the edge of the crust.
Carefully transfer the pie to the oven and immediately turn down the heat to 375°F (190°C). Bake until the pie is puffed in the middle but still jiggles when you gently shake the pan, 50 to 60 minutes. Check the pie every 15-20 minutes cover the crust with a ring of aluminum foil if it becomes deep brown. When ready, remove from the oven and let the pie cool to room temperature before serving — it will continue to set as it cools.