Общеслав. Суф. производное (суф. -ък-) от за утра, ср. загривок < за гривой. Первоначальное заутръкъ > заутрок > завтрак — после изменения у > в (см. завтра) и закрепления аканья на письме. Исходно — «завтра», затем — «утренняя еда» (ср. аналогичные полдник, вечеря «ужин»).
Школьный этимологический словарь русского языка. Происхождение слов. — М.: Дрофа.
Н. М. Шанский, Т. А. Боброва.
2004.