Place all the dry ingredients in the bowl of an electric mixer. Mix the ingredients until combined
Mix the yogurt into the warm milk and add to the mixing bowl together with the oil or butter. You can add more milk or more flour depending on your dough. Dough should be soft, not stiff
Continue mixing on medium speed until the dough leaves the side of the bowl. You should have a silky, smooth dough
Place the dough in a lightly greased bowl, rub some oil on the dough. Cover with cling wrap or a clean kitchen towel and place in a warm place for 1-2 hours until the dough rises. The amount of time depends on how warm your environment is.
Punch the dough down and divide into 10 balls. Cover and rest for 10 minutes
Rub some oil on each ball and roll out, only one direction at a time. You can pull and stretch the dough with your hands until it is really thin, about 24cm long and 14cm wide. It should be a tear drop shape, if it's rustic looking it's perfectly ok. Don't stress it it looks too thin, remember it will puff up when cooked. If the dough resists whilst rolling that means it's not rested enough.
Heat a cast-iron or thick based pan on medium to high heat. Cook the naan bread on the pan, wait until you see bubbles forming, flip over and cook the other side. Naan bread should be slightly charred.
Melt the butter in the microwave for 20 seconds. Mince the garlic and add to the butter and microwave for another 15 seconds. You can add 2 or 3 garlic depending on how much garlic you prefer
If you are not eating the naan bread immediately only brush with butter once re-heated
Serve hot or allow to cool on a wire rack and store in an airtight container