There is provided a cooking device having a drawer type automatic door in which delicate control is carried out when the door is opened and closed, whereby an influence (falling, overflowing, or the like) exerted on an object to be cooked such as a food by a shock produced at the time of door opening and closing can be reduced or eliminated. When a before-stop position (full opening detection switch Pso at the time of full opening, intermediate switch Psi at the time of full closing) provided before the stop position of the door is detected by specific position detecting means, speed control means controls driving means to reduce the travel speed of a drawer body. For the door opening and closing at the time of start and finish of cooking, a position at which the drawer body is to be stopped automatically (fully opened position Po, fully closed position Pc) is recognized, and the opening / closing speed leading to the stopping is controlled. Therefore, the sudden stop of the drawer body at the stop position is prevented, and the degree of shock at the time of stopping is restrained, by which the influence on the object to be cooked such as a food can be reduced or eliminated.