In a small bowl add the warm water, sugar and yeast. Whisk, then set aside for about 10 minutes. The yeast is active and fresh if the mixture is bubbly and foamy.
Add the flour, yogurt, salt and oil to the yeast mixture in a large bowl and knead for about 10 minutes. The dough can be kneaded either by hand or by using a stand mixer with a kneading hook. At the end of the kneading period, the dough will look silky and smooth. It should have a very appetizing yogurt-yeast like smell. Press the dough into a ball. Drizzle it with a little ghee or oil and cover with a damp cloth or plastic.
Proof the dough at room temperature for at least an hour or till the dough doubles in size.
Roll the dough onto a floured surface. Punch out the bubbles and form a ball by pulling the sides into the middle of the dough ball then turning over. Divide the dough into 6 parts and cover with a cloth. Allow the dough to rest for about 10 minutes. The balls will expand. Roll into an oblong or circular shape (about 8 inches wide) using a rolling pin.
Heat a cast iron skillet on high for at least 5 minutes. The skillet is hot enough when water bubbles dance and evaporate when sprinkled on top.
Take a circle of dough and spray or sprinkle water on one side. Put the damp side evenly on the hot pan. The water on the naan helps the naan to stick to the pan simulating the traditional process of slapping the naan on the sides of a hot tandoor oven. After about a minute, bubbles will form and the naan will puff up. After about 2 minutes, when no more bubbles are forming, check the bottom - it should have brown markings on it. Flip the naan over. Another option is to pick up the naan with tongs and cook the top portion over an open flame. The naan is done when both the top and bottom are cooked through and have the characteristic brown markings.
Brush with ghee and garnish with chopped cilantro.