A cooking appliance and method, the appliance including: at least one temperature controlled heating element; a user interface for enabling a user to select a predefined subject for cooking; and a processor module that maintains a cooking data for cooking the selected predefined subject, and provides prompts to the user during cooking. The cooking data can be indicative of a cooking sequence or procedure. A cookware sensor can automatically identifying cookware being used.