Preheat your oven to 375°F (190°C).
In a mixing bowl, combine flour and butter until mixture resembles coarse crumbs. Gradually add ice water until dough forms. Divide dough in half, shape into disks, and refrigerate for 30 minutes.
Roll out one disk of dough on a floured surface and fit into a pie dish. Roll out the second disk for the top crust.
In a large bowl, mix blueberries, sugar, cornstarch, lemon juice, lemon zest, and vanilla extract. Pour into the pie crust.
Cover with the top crust, seal edges, and cut slits for steam. Bake for 60 minutes or until crust is golden and filling is bubbly.
Let the pie cool before serving.