A barbecue grill comprising: - a cooking compartment; - a cooking surface located in the cooking compartment; - at least one heating element located under the cooking surface and adapted to be operated to provide heat for cooking food placed on the coking surface, wherein: - the barbecue grill further comprises at least one additional heating element adapted to generate electromagnetic radiation in the microwave spectrum and feed said electromagnetic radiation into the cooking compartment for investing food placed on the coking surface; - the at least one additional heating element comprises at least one microwave radiation generator to generate the electromagnetic radiation and at least one corresponding waveguide coupling the radiation generator to a corresponding opening provided on a cooking compartment surface to guide the electromagnetic radiation into the cooking compartment through the waveguide and the opening; - the barbecue grill further comprises a barbecue control unit configured to drive the at least one microwave radiation generator as a function of food parameters ( FTY, TFW, CLV) provided by a user, said food parameters comprise a food type parameter whose value identifies the type of food to be cooked, the barbecue control unit further comprising a database module storing for each food type parameter value a corresponding set of cooking parameters; characterized in that - said set of cooking parameters corresponding to a food type parameter value comprises: - a base cooking time parameter, whose value determines a base cooking time required to cook the food identified by the food parameter value; - an average power level parameter, whose value determines the average power level of the microwave radiation generated by the microwave radiation generators during the cooking of the food identified by the food parameter value, and - an internal barbecue grill temperature parameter whose value determines the temperature of the cooking compartment required to cook the food identified by the food parameter value. - a cooking compartment; - a cooking surface located in the cooking compartment; - at least one heating element located under the cooking surface and adapted to be operated to provide heat for cooking food placed on the coking surface, - the barbecue grill further comprises at least one additional heating element adapted to generate electromagnetic radiation in the microwave spectrum and feed said electromagnetic radiation into the cooking compartment for investing food placed on the coking surface; - the at least one additional heating element comprises at least one microwave radiation generator to generate the electromagnetic radiation and at least one corresponding waveguide coupling the radiation generator to a corresponding opening provided on a cooking compartment surface to guide the electromagnetic radiation into the cooking compartment through the waveguide and the opening; - the barbecue grill further comprises a barbecue control unit configured to drive the at least one microwave radiation generator as a function of food parameters ( FTY, TFW, CLV) provided by a user, said food parameters comprise a food type parameter whose value identifies the type of food to be cooked, the barbecue control unit further comprising a database module storing for each food type parameter value a corresponding set of cooking parameters; characterized in that - said set of cooking parameters corresponding to a food type parameter value comprises: - a base cooking time parameter, whose value determines a base cooking time required to cook the food identified by the food parameter value; - an average power level parameter, whose value determines the average power level of the microwave radiation generated by the microwave radiation generators during the cooking of the food identified by the food parameter value, and - an internal barbecue grill temperature parameter whose value determines the temperature of the cooking compartment required to cook the food identified by the food parameter value. - a base cooking time parameter, whose value determines a base cooking time required to cook the food identified by the food parameter value; - an average power level parameter, whose value determines the average power level of the microwave radiation generated by the microwave radiation generators during the cooking of the food identified by the food parameter value, and - an internal barbecue grill temperature parameter whose value determines the temperature of the cooking compartment required to cook the food identified by the food parameter value.