In a large mixing bowl, combine the flour, baking powder, and salt.
Mix the water or plant-based milk and olive oil together, and to the dry ingredients. Mix until a dough forms.
On a lightly floured surface, knead the dough for about 3-5 minutes until it becomes smooth and elastic. Adjust the dough, If it's too moist and sticky by adding a little more flour. If too dry, add a tiny bit of water.
Cover the dough with a clean cloth and let it rest for about 15 minutes. This helps relax the gluten and makes the flatbread softer.
After resting, divide the dough into 4-6 equal portions. Roll each portion into a ball, then use a rolling pin to flatten each one into a thin, round or oval shape (make approximately 1/4 inch thick).
Heat a non-stick skillet or cast-iron pan over medium heat. Add a small amount of olive oil to coat the bottom. Place one of the flatbreads in the pan and cook for 3 minutes until bubbles form and the bottom is golden brown. Flip and cook for another few minutes on the other side.
If you want to infuse more flavor, you can brush the flatbread with olive oil and sprinkle garlic or herbs on top while it's still warm.
See how easy these are to make? Serve vegan flatbread with dips, hummus, or as a base for vegan pizzas or wraps!