Described is a method for making and dispensing liquid or semi-liquid food products implemented in a machine (1), the latter comprising at least one containment tank (2a, 2b) for containing a liquid basic product, a processing circuit (10) for that product, to obtain a liquid or semi-liquid food product, dispensing means (3a, 3b) for dispensing the food product, at least one actuator (7) acting on the basic product and/or on the food product and/or on parts of the machine (1), a user interface (200) configured for controlling the making and dispensing, the method comprising the steps, implemented by a control and processing unit (6) connected with the user interface (200), of: measuring one or more operating parameters (P1) of the machine, activating a first data communication (C1) for obtaining the operating parameters (P1), receiving the operating parameters (P1), activating a second data communication (C2) with the user interface (200) for receiving commands (C0) representing settings of preparations (IP) which can be selected, controlling the at least one actuator (7) as a function of the operating parameters (P1) received and of the commands (C0) received. [ Figure 1 ]