Preheat your oven to 375°F (190°C).
In a mixing bowl, combine flour and salt. Add cold butter cubes and mix until the mixture resembles coarse crumbs. Gradually add ice water until the dough comes together. Divide the dough into two discs, wrap in plastic, and refrigerate for at least 30 minutes.
Roll out one disc of dough on a floured surface and fit it into a pie dish. Roll out the second disc for the top crust.
In another bowl, mix blueberries, sugar, cornstarch, lemon juice, lemon zest, vanilla extract, and a pinch of salt. Pour the filling into the pie crust.
Cover the filling with the top crust, crimp the edges, and cut a few slits for steam to escape. Bake for 50 minutes or until the crust is golden and the filling is bubbly.
Let the pie cool before serving.