A yogurt making device to autonomously prepare yogurt from ingredients, the yogurt making device comprising: an outer shell to house a yogurt vessel that receives milk, and to house a yogurt culture container that receives yogurt culture; an input/output element accessible from the outer shell, the input/output device to receive a selection of recipe parameters; a processor within or attached to the outer shell; a heating element, attached within the outer shell and communicatively coupled to the processor, to boil milk within the yogurt vessel using a temperature sensor as feedback and for maintaining a predefined boiling temperature for a predefined period of boiling time; a stirring element, attached within the outer shell and communicatively coupled to the processor, to continuously stir boiling milk within the yogurt vessel while boiling, and also to continuously stir the milk while cooling to a predefined fermentation temperature; a culture container base attached within the outer shell and holding the yogurt culture container and having a motor communicatively coupled to the processor, the culture container base configured to automatically tip the yogurt culture container to pour the yogurt culture when the fermentation temperature is reached; a cooling element, attached within the outer shell and coupled to the processor, to automatically provide cooling to contents of the yogurt vessel once fermentation is complete; and a lid assembly attached to the outer shell to cover the yogurt vessel and the yogurt culture container, the lid assembly configured to automatically close the yogurt vessel when the yogurt culture is poured to seal the fermentation process. an outer shell to house a yogurt vessel that receives milk, and to house a yogurt culture container that receives yogurt culture; an input/output element accessible from the outer shell, the input/output device to receive a selection of recipe parameters; a processor within or attached to the outer shell; a heating element, attached within the outer shell and communicatively coupled to the processor, to boil milk within the yogurt vessel using a temperature sensor as feedback and for maintaining a predefined boiling temperature for a predefined period of boiling time; a stirring element, attached within the outer shell and communicatively coupled to the processor, to continuously stir boiling milk within the yogurt vessel while boiling, and also to continuously stir the milk while cooling to a predefined fermentation temperature; a culture container base attached within the outer shell and holding the yogurt culture container and having a motor communicatively coupled to the processor, the culture container base configured to automatically tip the yogurt culture container to pour the yogurt culture when the fermentation temperature is reached; a cooling element, attached within the outer shell and coupled to the processor, to automatically provide cooling to contents of the yogurt vessel once fermentation is complete; and a lid assembly attached to the outer shell to cover the yogurt vessel and the yogurt culture container, the lid assembly configured to automatically close the yogurt vessel when the yogurt culture is poured to seal the fermentation process.