To make the dough: In the bowl of your stand mixer or in a deep mixing bowl, mix the dry ingredients together, add 1 tablespoon of oil and yogurt mix it well.
Then add the water gradually to make very soft dough but not sticky.
Knead the dough well for about a minute or two (med-high speed if using stand mixer) until smooth. Apply light oil to the dough and cover with a clean, damp kitchen towel.
Let the dough sit for about 3 hours in warm place. (see notes)
While the dough is resting, mix all the ingredients for garnishing, butter, garlic, salt, and cilantro. Set aside.
After about 3 hours, dough should be about doubled in size, knead the dough again on floured surface.
Divide the dough in eight equal parts, lightly roll into the flour, cover the balls and let it sit for about five minutes before rolling.
Heat the cast iron skillet on medium high heat, to check if skillet is ready sprinkle the few drops of water on it, if the water sizzles, your skillet is ready.
Roll the naan one at a time on a lightly floured surface little less than ¼ inch thick. Sprinkle the water lightly on one side of the naan.
Put water side naan on the skillet, once the naan start bubbling and dough start drying, flip the naan. If you have a gas stove, you can toast the naan at this step directly on the flame to get the “tandoori” touch and little bit of char.
Once naan is browned to your satisfaction, remove, and spread the butter mix over. Place in a on a plate and cover with a cloth to keep warm until serving. Naan is ready!