1. A computer-implemented method for inferring a temporal characteristic of a recipe, the method comprising: obtaining a recipe comprising ingredients in a food item described by the recipe and further comprising preparation steps describing how to prepare the food item; generating attribute features correlated to a temporal attribute of recipes, the attribute features generated from at least one of: the ingredients and the preparation steps; obtaining attribute parameters corresponding to the generated attribute features in an attribute model, the attribute parameters specific to the temporal attribute; determining, by a processor, whether the recipe is associated with the temporal attribute by using the generated attribute features as inputs to the attribute model modified by the attribute parameters; storing the temporal attribute in association with the recipe; and in response to a request from a client device, providing the recipe and the temporal attribute to the client device, thereby causing the client device to present the recipe and the temporal attribute to a user of the client device.