Question: what causes nausea 2 hours after eating?
Answer: Food poisoning is usually the culprit, but viral gastroenteritis is also a common factor. If the nausea is sudden, followed by vomiting, especially within a couple hours after eating, chances are it's food poisoning. Many different microbes can lead to food poisoning by means of toxins they produce.