A machine (1) for making food products comprises: at least a first container (3) containing a liquid or semi-liquid base product to be processed therein; a stirrer (6) mounted inside the first container (3); thermal treatment means (7) operatively associated with the first container (3); a dispenser (33) connected to the first container (3) to allow the product to be extracted from the first container (3); at least one device (11) for generating gas micro bubbles or nano bubbles, operatively configured to release gas micro bubbles or nano bubbles into the mixture being processed in the machine (1); a control and drive unit (10) connected to the device (11) for generating gas micro bubbles or nano bubbles in order to control and drive it. [Figure 1]