Take a medium-sized mixing bowl (or any other vessel of your choice) and add the all-purpose flour and salt in the vessel and continue whisking and make sure there are no lumps created.
After appropriate whisking, add ice cold water and about 1 teaspoon of lemon juice (lemon juice will give a juicy flavor to the dough).
Mix all the ingredients well and make a perfect vegan puff pastry dough.
Give the dough shape of a ball and with the help of a butter knife, cut an X shape on the top of the dough. Cover the dough up with plastic wrap and refrigerate it for 3-4 hours.
Take another medium-sized mixing bowl and add vegan butter (you can also use Jif peanut butter), vegan shortening and all-purpose flour. Mix them well until formed in a mixture.
Keep the obtained mixture in a plastic wrap and give it the shape of a square. Refrigerate the butter square for 1-2 hours minimum.
Take your previously prepared dough and place it on a floured surface. Prepare your dough into a square-shape (bigger than the vegan butter) and roll it 3-4 times from all sides.
Now take your vegan butter and place it diagonally on the prepared dough
Using your hands, fold the dough from all 4 sides as if you are wrapping a gift. The obtained product will be another square covered with dough all around. Make sure to pinch the dough from all sides to seal properly
Roll the final dough gently starting from the center and keep rolling until it becomes a not so thin layer
Fold the dough in a three-layer fold and cut the three-layered dough into desired pieces
Refrigerate for another hour and bake them at 180 degrees for 15-20 minutes. And your vegan pastries are ready!