The invention relates to a cooking method which is completed in an automatic or semi-automatic cooking apparatus and can realize various cooking processes and a cooking auxiliary device, wherein the cooking method comprises the following steps: firstly placing or putting materials for cooking in a certain cooking container or a heating position secondly providing information of cooking type and position information of the materials for cooking, and then calling a corresponding cooking program according to the information of the cooking type further judging the cooking container or the heating position in which the materials for cooking are located according to the position information and finally running the called cooking program for performing cooking control on the materials for cooking or emitting a cooking operation prompt when necessary according to the cooking process. By adopting the cooking method and the device, the same computer program or the different computer programs can be used for simultaneously automatically controlling or prompting the cooking process of two or more dishes for an operator, the cooking process of two or more dishes with different cooking types/cooking requirements and the cooking process of two or more dishes with different start/end times of cooking.