PURPOSE: To efficiently prepare a menu matched with the cooking environment of a user by considering the conditions of cooking tools owned by the user and preparing the menu only with preparable dishes.
CONSTITUTION: An input part 20 consisting of an input means, display part 30 consisting of an output means and external storage device 40 are connected to a data processing part 10 composed of the parts of a computer so as to control the entire device. Then, a CPU 11 of the data processing part 10 is functioned as a dish name selecting means and a discriminating means. Besides, a ROM 12 consists of a dish information storage means and a cooking condition storage means. Further, a RAM 13 consists of a cooking tool information storage means. One of dish names stored in the cooking information storage means is selected by this dish name selecting means at least and when preparing the menu of dishes having that selected dish name, the menu of the selected dish is prepared while considering the cooking tool information stored in the cooking tool information storage means.