Method for carrying out a cooking process in a cooking space of a cooking appliance, comprising the following method steps: - simultaneously introducing a plurality of different cooking products (GP1-GP3) arranged on product trays (TR1-TR4) and having associated base cooking parameters (T1old-T3old) into the previously completely empty cooking space; - determining at least one updated cooking parameter (T1new-T3new) of each cooking product (GP1, GP2 and GP3) introduced into the cooking space as a function of T 1 new = T 1 old + T 1 old * T t * CoT 1 − 1 + T 2 * T opt * CoT 2 + T 3 * T opt * CoT 3), the factors of this formula being the following: Product 1 old cooking time = T1 old Product 1 new cooking time = T1 new Product 2 cooking time = T2 Product 3 cooking time = T3 Number of loaded trays of product 1 = CoT1 Number of loaded trays of product 2 = CoT2 Number of loaded trays of product 3 = CoT3 "Mixed loading" optimisation value, for example in %, = T opt "Number of trays" optimisation value, for example in %, = T t, Wherein the value of T opt can be defined as an appliance constant, as a fixed/variable/dynamic value and/or specifically for each cooking product or recipe/cooking program, - initiating the optimised cooking process simultaneously for all introduced cooking products (GP1-GP3); and - removing the fully cooked cooking products (GP1-GP3) from the cooking space. - simultaneously introducing a plurality of different cooking products (GP1-GP3) arranged on product trays (TR1-TR4) and having associated base cooking parameters (T1old-T3old) into the previously completely empty cooking space; - determining at least one updated cooking parameter (T1new-T3new) of each cooking product (GP1, GP2 and GP3) introduced into the cooking space as a function of T 1 new = T 1 old + T 1 old * T t * CoT 1 − 1 + T 2 * T opt * CoT 2 + T 3 * T opt * CoT 3), the factors of this formula being the following: Product 1 old cooking time = T1 old Product 1 new cooking time = T1 new Product 2 cooking time = T2 Product 3 cooking time = T3 Number of loaded trays of product 1 = CoT1 Number of loaded trays of product 2 = CoT2 Number of loaded trays of product 3 = CoT3 "Mixed loading" optimisation value, for example in %, = T opt "Number of trays" optimisation value, for example in %, = T t, Wherein the value of T opt can be defined as an appliance constant, as a fixed/variable/dynamic value and/or specifically for each cooking product or recipe/cooking program, Product 1 old cooking time = T1 old Product 1 new cooking time = T1 new Product 2 cooking time = T2 Product 3 cooking time = T3 Number of loaded trays of product 1 = CoT1 Number of loaded trays of product 2 = CoT2 Number of loaded trays of product 3 = CoT3 "Mixed loading" optimisation value, for example in %, = T opt "Number of trays" optimisation value, for example in %, = T t, Wherein the value of T opt can be defined as an appliance constant, as a fixed/variable/dynamic value and/or specifically for each cooking product or recipe/cooking program, - initiating the optimised cooking process simultaneously for all introduced cooking products (GP1-GP3); and - removing the fully cooked cooking products (GP1-GP3) from the cooking space.