Waste from uneaten, spoiled, or otherwise unusable food is an untapped source of material for biofuels. A process is described to recover the oil from mixed food waste, together with a solid residue. This process includes grinding the food waste to an aqueous slurry, skimming off the oil, a combined steam treatment of the remaining solids concurrent with extrusion through a porous cylinder to release the remaining oil, a second oil skimming step, and centrifuging the solids to obtain a moist solid cake for fermentation. The water, together with any resulting oil from the centrifuging step, is recycled back to the grinding step, and the cycle is repeated. The efficiency of oil extraction increases with the oil content of the waste, and greater than 90% of the oil was collected from waste containing at least 3% oil based on the wet mass. Fermentation was performed on the solid cake to obtain ethanol, and the dried solid fermentation residue was a nearly odorless material with potential uses of biochar, gasification, or compost production. This technology has the potential to enable large producers of food waste to comply with new laws which require this material to be diverted from landfills.