A machine for making food products including: 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 or nano bubbles, operatively configured to release gas micro bubbles or nano bubbles into the mixture being processed in the machine; a control and drive unit connected to the device for generating gas micro bubbles or nano bubbles in order to control and drive it.