In a large bowl, combine the flour, sugar, baking powder, baking soda and salt.
In a separate bowl, whisk together the yogurt and oil.
Add the wet ingredients to the dry ingredients and mix until a soft dough is formed.
Knead the dough on a lightly floured surface for 5 minutes.
Divide the dough into 8 pieces and roll each piece into a ball.
Flatten each ball of dough with your hands or a rolling pin until it is about 1/4 inch thick.
Heat a large skillet over medium-high heat. Brush one side of each naan with oil and place it oiled side down in the skillet. Cook for 2 minutes or until lightly browned. Flip over each naan and cook for another 2 minutes or until lightly browned on the other side.
Brush each naan with melted butter or ghee (optional).