В словарях русского языка есть оба слова, но имеют они абсолютно разное значение.
Правильно
Обед — при употреблении слова в значении «приём пищи», оно должно писаться с окончанием на букву «д». Написание слова зафиксировано во всех словарях русского языка.
Сегодня у нас на обед вкусный плов.
В обед я хочу пробежаться по магазинам.
Спасибо, обед был вкусным и сытным.
Обет — при написании слова с окончанием на букву «т» имеем дело с существительным, которое означает «обещание, обязательство». Именно это слово используется в выражении «обет молчания».
Он решил принять обет молчания.
Обет молчания может быть разной продолжительности.
Леонид на прощанье дал ей обет верности.