A milk cooling system 10 comprises a first tank 12 containing, in use, a quantity of milk; a second tank 14 for storing cooled milk; a cooling apparatus 16 comprising a heat exchanger (for example a plate heat exchanger); and a third tank 26 containing, in use, a quantity of a cooling fluid (for example water). One or more conduits are provided for providing a fluid flow passage between the first tank and the second tank via the cooling apparatus. The third tank and the cooling apparatus are connected by a fluid flow circuit 28 from the third tank through the heat exchanger and back to the third tank. During operation the system pumps milk (continuously or sporadically) from the first tank to the second tank via the said fluid flow passage and pumps cooling fluid around the fluid flow circuit (using a pump system 34). The cooling fluid may be pumped through the heat exchanger at a rate of at least 100 litres per minute but may be pumped at a flow rate of up to 300 litres per minute.