In a small bowl, combine 1 cup of warm water with 2 teaspoons of active dry yeast and 1 teaspoon of sugar. Stir gently and let it sit for about 5-10 minutes until it becomes frothy.
In a large mixing bowl, combine 3 cups of all-purpose flour and 1 teaspoon of salt. Make a well in the center and pour in the yeast mixture along with ½ cup of plain yogurt and 2 tablespoons of olive oil.
Using a dough scraper or your hands, mix until a shaggy dough forms. Transfer it to a floured surface and knead for about 8-10 minutes until smooth and elastic.
Place the kneaded dough into a lightly oiled bowl, cover it with a damp dish towel, and let it rise in a warm area for about 1-2 hours, or until it doubles in size.
Once the dough has risen, punch it down to release the air. Divide it into 6-8 equal portions, rolling each into a ball. Cover with a towel and let them rest for about 10 minutes.
On a lightly floured surface, take one ball of dough and roll it out into an oval or teardrop shape, about ¼ inch thick. Repeat with the remaining dough balls.
Heat a skillet or cast-iron pan over high heat. Once hot, carefully place a rolled-out naan in the pan. Cook for about 1-2 minutes or until bubbles start to form. Flip it over and cook the other side for another 1-2 minutes until golden brown.
Remove the naan from the skillet and brush it with melted butter or sprinkle with garlic or herbs if desired. Repeat the cooking process for the remaining naan.
Serve your delicious homemade naan warm with your favorite curry, dips, or just enjoy it plain.