A cooking application (10) is provided having an adaptive control system (50) to control the cooking temperature of a food product. The adaptive control system (50) includes cooking profiles for select food products, where the cooking profiles include temperature profiles for various cooking times. A temperature measuring system (40) is utilized to verify and maintain the temperature of the food product in accordance with a temperature profile for a selected food product and cook time. The temperature profiles ensure that the food product is provided in a cooking state, preventing over or under-cooking, for the selected cooking time.