meat and fish can take as long as 2 days to fully digest. the proteins and fats they contain are complex molecules that take longer for your body to pull apart. by contrast, fruits and vegetables, which are high in fiber, can move through your system in less than a day.