A toaster comprising: - at least one heating compartment (11, 12), in which the food to be heated (13, 14) is positioned; - at least one heating element, associated with said at least one heating compartment (11, 12) and adapted to heat the food (13, 14) positioned in said at least one heating compartment (11, 12); - a control unit, acting upon said at least one heating element and configured for executing a main heating program comprising a succession of activations separated by respective deactivations of said at least one heating element, wherein said control unit is configured for executing a plurality of heating programs, said plurality of heating programs comprising said main heating program, wherein said plurality of heating programs comprise: - a first group of heating programs, in each one of which said at least one heating element is activated with substantial continuity for the whole duration of the program; - a second group of heating programs, each one of which performing a plurality of activations, separated by respective deactivations, of said at least one heating element during the execution of the program, said main heating program being comprised in said second group; said toaster further comprising a user interface allowing a user to select one heating program among said plurality of heating programs, characterized in that said user interface comprises a switching module configured for switching said toaster between a first operating condition, wherein it executes programs of said first group, and a second operating condition, wherein it executes programs of said second group. - at least one heating compartment (11, 12), in which the food to be heated (13, 14) is positioned; - at least one heating element, associated with said at least one heating compartment (11, 12) and adapted to heat the food (13, 14) positioned in said at least one heating compartment (11, 12); - a control unit, acting upon said at least one heating element and configured for executing a main heating program comprising a succession of activations separated by respective deactivations of said at least one heating element, wherein said control unit is configured for executing a plurality of heating programs, said plurality of heating programs comprising said main heating program, wherein said plurality of heating programs comprise: - a first group of heating programs, in each one of which said at least one heating element is activated with substantial continuity for the whole duration of the program; - a second group of heating programs, each one of which performing a plurality of activations, separated by respective deactivations, of said at least one heating element during the execution of the program, said main heating program being comprised in said second group; - a first group of heating programs, in each one of which said at least one heating element is activated with substantial continuity for the whole duration of the program; - a second group of heating programs, each one of which performing a plurality of activations, separated by respective deactivations, of said at least one heating element during the execution of the program, said main heating program being comprised in said second group;