Whisk together all the dry ingredients in a large bowl.
Add the oil, yoghurt if you're using it (see notes) and boiling water and use a spoon to quickly stir the dough together. Quite quickly, it should become a moist but cohesive dough that you can pick up (be careful though, it will be hot!). Add the boiling water conservatively and add more if needed to form a dough that is moist but not overly soft or wet.
Allow the dough to sit for a minute or so, then place onto a dry clean benchtop. Knead for a minute or just until it forms a smooth, moist ball of dough. Cover with the bowl you mixed it in for 2-3 minutes.
Flour a bench top with tapioca flour. Divide the dough into 5-6 balls.
Take the first piece of dough and roll it out as thin and wide as you can. . I aim for 2-3mm. Use a 22cm mixing bowl with a sharp lid or the rim of a springform cake tin to cut a circular wrap out of your dough. Make sure the dough is larger than the bowl before you cut. Press down and wriggle gently to ensure a clean cut.
Gather the scraps back into the dough and repeat with the remaining dough until you have all your wraps.
Preheat a large skillet or frypan over a medium heat. Once hot, add a scant amount of ghee or oil if you're using it. Add the first wrap and cook for 1-2 minutes before flipping to cook on the other side. The wrap should look cooked and perhaps have some lightly browned spots. Repeat with the remaining wraps.
Store leftovers in an airtight container in the fridge. To use, simply microwave or heat in a steamy oven to restore their flexibility.