Clear vomit usually means there is nothing left in your stomach to throw up. It may be from a stomach infection, caused by a bacteria, virus, or food poisoning. In rare cases, clear vomit can be caused by excessive alcohol consumption, gastrointestinal disorders, acid reflux, or even stress.