Horngjeterfugler er planteetere og eter blader, blomster, røtter og akvatiske planter, med en preferanse for sukkulenter. Arten kan også ete litt insekter, spesielt som kyllinger. Arten leter etter mat som andre andefugler, men den kan også grave litt etter mat på grunner.