A hattyúk növényi anyagokat esznek: tőkénövények, ángyhal, vidragő, kacsa fű, vízigerlicze, nyílfű, vízihyacinth, rizs, vadrizs, kukorica. Emellett állati eredetű ételt is fogyasztanak: halak, rakok, csigák, békák, kagylók, rovarok (vízibogarak, bogarak, szitakötő larvák, szúnyoglarvák).