All I know it depends on the food. Carbohydrates (starches and sugars) digest most quickly, protein next and fats last. A typical mixed meal is mostly digested and absorbed in 3-4 hours. Yet, residue may remain for up to 6-8 hours if theres is no following meal. After that the GI tract has movements (migrating motor complexes) to clean out the material to prevent bacterial growth. If the next meal follows sooner another type of movement, peristalsis, usually cleans the intestine out.
Any more Info........
Any more Info........