Systems, methods, and devices are disclosed for preparing food. In someembodiments, a food preparation device may include a container that includes acavity thatmay define an internal volume of the container. The food preparation devicemay alsoinclude a first plate coupled to a first end of the container. The first platemay include atleast one hole configured to receive the at least one food ingredient. Alsoincluded may be asecond plate coupled to a second end of the container and a mixing devicecoupled to thefirst plate. The mixing device may be configured to mix at least a portion ofthe internalvolume of the container. The food preparation device may also include a heattransferdevice coupled to the container. The heat transfer device may be configured toexchangethermal energy with the internal volume of the container.