However, it is best to wait for at least a couple of hours to eat, since you last threw up. Even after the symptoms of stomach flu subside, stick to bland food for at least 3 - 4 days. Most people resort to a normal diet immediately after the symptoms disappear, however, this only causes the stomach flu to relapse.