Generally most foods take 24 hours to go through your system. However, it certainly depends on the food type. Highly spiced foods alot faster!! and things like redmeat (steak for instance) can stay in your gut for a very long time as it is hard to break down and digest.