In a small bowl, mix the yeast, sugar, and warm water. Stir until dissolved, then let it sit for a few minutes until foamy. Add the oil, yogurt, and egg, and whisk until well combined.
In a medium bowl, mix 1 cup of flour and the salt. Pour in the wet ingredients and stir until combined. Add more flour, ½ cup at a time, until the dough becomes too thick to stir with a spoon, about 1 to 1½ cups more flour.
Turn the dough onto a lightly floured surface and knead for about 3 minutes, adding small amounts of flour as needed to prevent sticking. You’ll use about 2½ to 3 cups of flour total. The dough should be soft, smooth, and slightly tacky, but not sticky. Be careful not to add too much flour, or the dough may become dry and tough.
Cover the dough loosely and let it rise until doubled in size, about 1 hour. Gently press the dough down, then divide it into 8 equal pieces. Roll each piece into a smooth ball.
Heat a large skillet over medium heat. Roll one dough ball into a circle about 6 inches wide and ¼ inch thick. Place it in the hot skillet and cook until the bottom is golden brown and bubbles form on top. Flip and cook the other side until golden brown. Transfer to a plate and cover with a towel to keep warm. Repeat with the remaining dough. Serve warm, plain or brushed with melted butter; we love melted garlic butter with cilantro sprinkled on top.