La carpe de roseau se nourrit de plantes aquatiques, mais elle peut également consommer détritus, insectes, petits poissons, lombrics et autres invertébrés en l’absence de végétation aquatique. La carpe de roseau peut consommer jusqu’à 40 % de son poids corporel en nourriture chaque jour. Elle peut nuire considérablement à la composition de l’habitat en réduisant les sources de nourriture, les abris et les aires de frai des poissons indigènes. De plus, comme elle ne peut digérer qu’environ la moitié de la matière végétale qu’elle consomme chaque jour, elle expulse le reste dans l’eau, ce qui l’enrichit et favorise la prolifération des algues.