In a mixing bowl, combine flour and vegan butter until crumbly. Add ice water and mix until dough forms. Divide dough in half, wrap in plastic, and refrigerate for 30 minutes.
Roll out one half of the dough and fit it into a pie dish. In another bowl, mix peaches, sugar, cornstarch, cinnamon, and vanilla. Pour into the pie crust.
Roll out the second half of the dough and place it over the filling. Trim and crimp the edges. Cut a few slits in the top crust for steam to escape.
Bake for 45 minutes or until the crust is golden brown. Let cool before serving.