Preheat your oven to 375°F (190°C).
In a mixing bowl, combine flour and butter. Mix until crumbly.
Add ice water gradually until the dough forms. Divide into two balls, wrap in plastic, and refrigerate for 30 minutes.
Roll out one dough ball and place it in a pie dish. Set aside.
In another bowl, mix blueberries, sugar, cornstarch, lemon juice, lemon zest, and vanilla extract.
Pour the blueberry mixture into the pie crust.
Roll out the second dough ball and place it over the filling. Seal and crimp the edges.
Cut a few slits in the top crust to allow steam to escape.
Bake for 50 minutes or until the crust is golden brown and the filling is bubbly.
Let the pie cool before serving.