A system and method for storing, preserving and cooking meals using the sous-vide technique. The system and method of the present invention is designed to automatically cook, upon request a meal having various ingredients by immersing bagged food in temperature-controlled liquid. The cooking time may be manually or automatically programmed from downloaded cooking direction associated with the food. The cooking request may be given by a user from the physical apparatus or using a mobile device application.