How Long Does It Take For Food To Digest. For their digestion the body needs an average of 2-3 hours. Below are different types of foods and how long they take to digest.

Less than 2 hours. The proteins and fats they contain are complex molecules that take longer for your body to pull apart. 30-40 minutes Cooked vegetables.
As you can see fats are the food that most delays the digestive process while liquid foods or hydrates pass quickly through the stomach.
Vegetables and Fruits - These take about 20-60 minutes. Salads and green leafy vegetables take only 40 minutes to digest. Avoid having sweet-carbonated drinks and fill in the bottles with veggie juices soups. It is instantly absorbed into your intestines soon after drinking.