If your stomach is upset, it may be something you ate or drank. This may be due to: food poisoning: When food becomes contaminated with viruses,bacteria, or parasites, it can cause upset stomach, nausea, vomiting, or fever. Overeating and drinking: If you eat or drink too much, you can get indigestion or an upset stomach. Eating certain types of foods: Greasy, spicy, or fatty foods can sometimes cause indigestion or an upset stomach. You know that toast is good for an upset stomach, but burnt toast is even better because the char absorbs toxins that are making you feel ill. Add a smear of jelly to make it more palatable.