Preheat your oven to 375°F (190°C).
In a mixing bowl, combine flour and salt for the crust. Cut in the cold butter until the mixture resembles coarse crumbs. Gradually add ice water, mixing just until dough forms. Divide dough in half, shape into disks, wrap in plastic, and refrigerate for at least 30 minutes.
Roll out one disk of dough on a floured surface and fit into a 9-inch pie dish. Trim excess dough.
In another bowl, combine blueberries, sugar, cornstarch, lemon juice, lemon zest, vanilla extract, and a pinch of salt. Pour into the prepared crust.
Roll out the second disk of dough and place over the filling. Trim, seal, and flute the edges. Cut slits in the top crust to allow steam to escape.
Bake in the preheated oven for 50 minutes, or until the crust is golden brown and the filling is bubbly. Cool on a wire rack before serving.