1. A system for generating a recipe presentation, the system comprising: a data store that stores one or more recipes that each include instructions for preparing food, each recipe comprising text data; and a computing device in communication with the data store and that is configured to at least: retrieve a recipe from the data store; parse the text data of the recipe to identify a plurality of recipe actions; for each recipe action identified, analyze the identified action to determine a time estimate associated with the action, wherein the time estimate represents an estimated time for the identified action to be completed by a user; for one or more of the plurality of recipe actions, determine additional content to associate with the one or more of the plurality of recipe actions, wherein the additional content comprises at least one of visual content or audio content; and present each recipe action, wherein a time period between presentation of each recipe action is based at least in part on the time estimate determined for the recipe action, wherein the additional content associated with the one or more of the plurality of recipe actions is presented in association with presentation of the one or more of the plurality of recipe actions.