Preheat oven to 375°F (190°C).
In a mixing bowl, combine flour and cold butter. Mix until it resembles coarse crumbs.
Add ice water and mix until dough forms. Divide dough in half, shape into discs, and refrigerate for 30 minutes.
Roll out one disc of dough and place in pie dish. Roll out second disc for top crust.
In another bowl, mix blueberries, sugar, cornstarch, lemon juice, lemon zest, and vanilla extract.
Pour filling into pie crust. Dot with butter pieces. Cover with top crust, seal edges, and cut slits for steam.
Bake for 50 minutes or until crust is golden and filling is bubbly. Cool before serving.