In a mixing bowl, add all purpose flour, baking soda, baking powder, salt, butter or oil, yogurt and sugar and mix nicely.
Add little by little warm milk and make a very soft dough. You can also use dough making machine to make dough. Knead it well so that you get smooth dough.
Cover it and keep it in warm place for about 7 to 8 hours or overnight. The dough will rise.
Make smooth equal size 12 dough ball.
Cover it with a clear wrap for about 15-20 minutes. Meanwhile prepare toppings by chopping garlic and coriander leaves very fine.
Take a clean Iron tava/pan with handle, ensure that it does not have any oil content otherwise naan dough would not stick to it. Heat it at medium to high heat. Take one dough ball on a rolling board or silicone mat. Flatten the ball using your fingers in a triangle shape.
Sprinkle some dry flour if needed. Roll it using rolling pin either in a triangular or oval shape. Sprinkle some water on the top surface of the naan.
Place the naan on hot tava with wet side on the tava. Sprinkle some coriander leaves, garlic and kalongi seeds on the surface of the naan and press it a bit using spatula so that it gets stick to the naan.
When you see that bubbles starts coming up on the top surface of naan, flip the tava using handle facing towards the flame but ensure that naan does not touch the flame or heating element directly. Let it cook by the heat till brown spots appear on the naan.
Once its done, take off the cooked naan from tava and apply some butter on it.
Tava naan is ready. Serve it hot with any Indian curry. Keep covered in a container to keep it soft.
Naan goes well with paneer, chicken curry or any rich curry for that matter.