Triacylglycerol, also known as a fat molecule, is primarily digested by enzymes produced by the pancreas, called lipases. These enzymes break down the fat molecules into fatty acids and glycerol, which are then absorbed by the small intestine. The process of fat digestion also requires the presence of bile, which is produced by the liver and stored in the gallbladder. In some cases, a person may have difficulty digesting fats due to a lack of these enzymes or bile, which can be caused by conditions such as pancreatitis or gallbladder disease. Other factors that can affect fat digestion include certain medications, food intolerances, and diseases that affect the small intestine, such as Crohn's disease or celiac disease.