The best foods for thyroid patients include fish, seaweed, dairy, and eggs, which are rich in iodine. Additionally, incorporating nuts, seeds, and whole grains can provide essential nutrients like selenium and zinc that support thyroid health.