An apparatus and method for controlling the movement of a food product in a container is described. The apparatus can be cleanable, portable, and fully automated. It can include a main container for holding the food product and one or more other containers for holding a substance, such as liquid. The main container can be moved between the one or more other containers so that the food product is immersed in the substance (e.g., liquid) in the one or more other containers. Any of the containers can be heated to heat the food product. This movement of the main container can be used run fully automated cycles (e.g., sprouting, rinsing, soaking, cooking, cleaning, etc.) that do not require user interaction.