Iidsetest aegadest on tuuleveskeid kasutatud peamiselt teravilja jahvatamiseks tuule jõudu kasutades. Algsed tuulikud, mida Pärsias kasutati 9. sajandil, olid küll vertikaalteljelised, kuid kaasaegsed tuulikud kasutavad horisontaalset telge, milles terad kinnitatakse keskpostile, mis on rohkem tõhus.
Tuuliku labad - mida võib olla neli, viis, kuus või kaheksa - on pigem lennuki propelleri moodi nurga all, et tuul kinni püüda, mis neid pöörab. Saba ventilaator manööverdab labasid automaatselt tuule suunas. Terad on ühendatud tuuliku sees oleva veovõlli külge.
Veovõllil on hammasratas, mis on ühendatud muude hammasratastega puidust puuraamis, milles asuvad veskikivid. Üks veskikivi on fikseeritud asendis ja teine pööratakse veovõlli pöörlemisel pöörlema.
Teravili valatakse läbi pöörleva veskikivi augu ja liikumine jahvatab selle jahuks. Kui lisatakse rohkem teravilja, surutakse jahu veskikivi küljelt välja, kus see langeb renni alla ja mida saab kottidesse koguda.