A programmable temperature controller with dual temperature probes for food cooking, comprising: (a) an 
AC power supply for providing power supply to the programmable temperature controller, a smoker 
cooker, and a 
smoke generator, (b) a plurality of temperature probe inputs, (c) a smoker 
cooker power supply, (d) a smoker 
cooker cooling fan power supply, (e) a 
smoke generator control, (f) a plurality of 
user input keys, and (g) a plurality of information displays, wherein the cooking is divided into several phases and these phases can be terminated by either a predetermined cooking time or a predetermined food 
internal temperature, and the user uses the plurality of 
user input keys to program the programmable temperature controller, the programmable temperature controller controls the smoker cooker, and the 
smoke generator according to the plurality of the temperature probe inputs and cooking duration programmed into the programmable temperature controller to obtain optimal cooking results.