A cleaning system for cleaning a cavity in which food or beverage is prepared, said cleaning system comprising: a detergent reservoir holding a detergent; a rinse reservoir holding a rinse fluid; a pipe system configured to supply said detergent and said rinse fluid to said cavity during a time interval; a detergent pump and a rinse pump disposed in said pipe system to pump said detergent and said rinse fluid into said cavity from said detergent and rinse reservoirs (28, 30), respectively, wherein said detergent pump introduces said detergent into said cavity via said pipe system, wherein said rinse pump introduces said rinse fluid into said cavity via said pipe system; characterized in that said cleaning system includes one component selected from the group consisting of: (a) a valve (142, 152) disposed at a high point in a pipe section of said pipe system; (b) a suction pump connected to said pipe system and said rinse reservoir or adrain; (c) a valve connected to said pipe system and to a compressed air device to provide gas flow away from said cavity; or (d) said detergent and said rinse pumps are reversible pumps; wherein after said time interval, residual detergent and rinse fluid disposed in said pipe system is respectively removed by one step selected from the group consisting of: (a) opening said valve (142, 152) to create zero pressure at said high point to allow residual detergent and rinse fluid to drain via gravity from said pipe section to said cavity; (b) by suction away from said cavity, from said pipe system toward said rinse reservoir or said drain via said suction pump; (c) by suction toward a drain via said compressed air device; or (d) by reversing the pumping direction of said first reversible detergent pump or said reversible rinse pump; whereby a controller is configured to execute these steps. a detergent reservoir holding a detergent; a rinse reservoir holding a rinse fluid; a pipe system configured to supply said detergent and said rinse fluid to said cavity during a time interval; a detergent pump and a rinse pump disposed in said pipe system to pump said detergent and said rinse fluid into said cavity from said detergent and rinse reservoirs (28, 30), respectively, wherein said detergent pump introduces said detergent into said cavity via said pipe system, wherein said rinse pump introduces said rinse fluid into said cavity via said pipe system; wherein said detergent pump introduces said detergent into said cavity via said pipe system, wherein said rinse pump introduces said rinse fluid into said cavity via said pipe system; characterized in that said cleaning system includes one component selected from the group consisting of: (a) a valve (142, 152) disposed at a high point in a pipe section of said pipe system; (b) a suction pump connected to said pipe system and said rinse reservoir or adrain; (c) a valve connected to said pipe system and to a compressed air device to provide gas flow away from said cavity; or (d) said detergent and said rinse pumps are reversible pumps; (a) a valve (142, 152) disposed at a high point in a pipe section of said pipe system; (b) a suction pump connected to said pipe system and said rinse reservoir or adrain; (c) a valve connected to said pipe system and to a compressed air device to provide gas flow away from said cavity; or (d) said detergent and said rinse pumps are reversible pumps; wherein after said time interval, residual detergent and rinse fluid disposed in said pipe system is respectively removed by one step selected from the group consisting of: (a) opening said valve (142, 152) to create zero pressure at said high point to allow residual detergent and rinse fluid to drain via gravity from said pipe section to said cavity; (b) by suction away from said cavity, from said pipe system toward said rinse reservoir or said drain via said suction pump; (c) by suction toward a drain via said compressed air device; or (d) by reversing the pumping direction of said first reversible detergent pump or said reversible rinse pump; whereby a controller is configured to execute these steps. (a) opening said valve (142, 152) to create zero pressure at said high point to allow residual detergent and rinse fluid to drain via gravity from said pipe section to said cavity; (b) by suction away from said cavity, from said pipe system toward said rinse reservoir or said drain via said suction pump; (c) by suction toward a drain via said compressed air device; or (d) by reversing the pumping direction of said first reversible detergent pump or said reversible rinse pump; whereby a controller is configured to execute these steps.