In the digestion of protein, an enzyme called protease breaks down the large insoluble food molecules into small soluble food molecules. These small molecules are small enough to be moved into the villi via active transport, and are then carried around the body. In the digestion of lipids this is mostly the same, however there are a few small differences: The enzyme that breaks down fats is called lipase