A machine for making food products, comprising: - a frame; - at least a first container containing a liquid or semi-liquid base product to be processed therein; - a stirrer mounted inside the first container; - thermal treatment means operatively associated with the first container; - a dispenser connected to the first container to allow the product to be extracted from the first container; - at least one device for generating gas micro bubbles having a diameter less than 100 microns or nano bubbles having a diameter less than 1 micron, operatively configured to release gas micro bubbles or nano bubbles into the mixture being processed in the machine; the machine being characterized in that it further comprises a control and drive unit connected to the device for generating gas micro bubbles or nano bubbles in order to control and drive it, the machine further comprising: - a second container provided with a stirrer and thermal treatment means for thermally treating the base mixture; - a duct connecting the second container to the first container and configured to operatively connect the second container to the first container in such a way as to allow the base mixture to be transferred from the second container to the first container thereby creating a flow of mixture, the machine further comprising a sensor adapted to capture a signal corresponding to the flow rate of the mixture, the control and drive unit being connected to the sensor and being configured to activate the device for generating gas micro bubbles or nano bubbles as a function of the signal captured by the sensor, and wherein the device for generating micro bubbles comprises a gas permeable membrane defining a portion of the duct and wherein the device for generating micro bubbles comprises a chamber, the gas permeable membrane being disposed inside the chamber and the chamber being provided with a gas inlet. - a frame; - at least a first container containing a liquid or semi-liquid base product to be processed therein; - a stirrer mounted inside the first container; - thermal treatment means operatively associated with the first container; - a dispenser connected to the first container to allow the product to be extracted from the first container; - at least one device for generating gas micro bubbles having a diameter less than 100 microns or nano bubbles having a diameter less than 1 micron, operatively configured to release gas micro bubbles or nano bubbles into the mixture being processed in the machine; the machine being characterized in that it further comprises a control and drive unit connected to the device for generating gas micro bubbles or nano bubbles in order to control and drive it, the machine further comprising: - a second container provided with a stirrer and thermal treatment means for thermally treating the base mixture; - a duct connecting the second container to the first container and configured to operatively connect the second container to the first container in such a way as to allow the base mixture to be transferred from the second container to the first container thereby creating a flow of mixture, - a second container provided with a stirrer and thermal treatment means for thermally treating the base mixture; - a duct connecting the second container to the first container and configured to operatively connect the second container to the first container in such a way as to allow the base mixture to be transferred from the second container to the first container thereby creating a flow of mixture, the machine further comprising a sensor adapted to capture a signal corresponding to the flow rate of the mixture, the control and drive unit being connected to the sensor and being configured to activate the device for generating gas micro bubbles or nano bubbles as a function of the signal captured by the sensor, and wherein the device for generating micro bubbles comprises a gas permeable membrane defining a portion of the duct and wherein the device for generating micro bubbles comprises a chamber, the gas permeable membrane being disposed inside the chamber and the chamber being provided with a gas inlet.