Answer: Depends on the food
Explanation: the entire digestive process can take several hours. Food generally stays in your stomach between 40 and 120-plus minutes. Then add another 40 to 120 minutes for time spent in the small bowel. The denser the food, meaning the more protein or fat it has, the longer it takes to digest.