Question: how long does it take for something you eat to upset your stomach?
Answer: Solid foods often need to be broken down and liquified further, which means they usually take longer to leave your stomach. In fact, it usually takes about 20 to 30 minutes before solid foods begin to leave your stomach.