It can take up to 70 hours for a meal to be completely digested. But it is unlikely that foods eaten more than 12 hours before the test will have a significant effect on the results of a cholesterol test, Go Ask Alice explains.