A method includes receiving a food item type of a food item to be cooked, a cooking appliance type of a cooking appliance for cooking the food item, a doneness and a temperature of the food item at a server, performing a search of a database stored in a memory of the server, and determining a suggested cooking set temperature and a suggested cooking duration, the database comprising food item type data, cooking appliance data, food item temperature data and doneness data stored in association with cooking set temperature data and cooking duration data, sending, from the server, a suggested cooking set temperature and a suggested cooking time.