A food processor configured and designed to: - electronically accessing a recipe and processing the recipe to perform a food preparation comprising a plurality of preparation steps, wherein the preparation steps comprise preparation steps to be performed manually by the user, in which the user has to take action, - performing comparisons between target working times (t1 - t7) specified in the recipe for carrying out the preparation steps and actual working times actually required by a user of the food processor for carrying out the preparation steps, - determining at least one speed factor (f1; f2; f3, f4; f5) relating to a working speed of the user on the basis of the comparisons carried out, the at least one speed factor (f1; f2; f3, f4; f5) being obtained by dividing the actual working times by the corresponding target working times (t1 - t7), and - determining at least one future target working time for carrying out at least one future preparation step on the basis of a predetermined target working time and the at least one determined speed factor (f1; f2; f3, f4; f5), - the food processor having a profile memory, or being set up to access a decentralized profile memory, for example a network and/or a cloud environment, for storing different user profiles of different users of the food processor, the food processor being configured and designed in such a way that different speed factors (f1, f5) of different users are assigned to the respective user profile and the at least one future target working time is determined on the basis of at least one user-specific speed factor (f1; f2; f3, f4; f5) from the user profile used for food preparation. - electronically accessing a recipe and processing the recipe to perform a food preparation comprising a plurality of preparation steps, wherein the preparation steps comprise preparation steps to be performed manually by the user, in which the user has to take action, - performing comparisons between target working times (t1 - t7) specified in the recipe for carrying out the preparation steps and actual working times actually required by a user of the food processor for carrying out the preparation steps, - determining at least one speed factor (f1; f2; f3, f4; f5) relating to a working speed of the user on the basis of the comparisons carried out, the at least one speed factor (f1; f2; f3, f4; f5) being obtained by dividing the actual working times by the corresponding target working times (t1 - t7), and - determining at least one future target working time for carrying out at least one future preparation step on the basis of a predetermined target working time and the at least one determined speed factor (f1; f2; f3, f4; f5), - the food processor having a profile memory, or being set up to access a decentralized profile memory, for example a network and/or a cloud environment, for storing different user profiles of different users of the food processor, the food processor being configured and designed in such a way that different speed factors (f1, f5) of different users are assigned to the respective user profile and the at least one future target working time is determined on the basis of at least one user-specific speed factor (f1; f2; f3, f4; f5) from the user profile used for food preparation.