鲫鱼是杂食性鱼,但成鱼主要以植物性食料为主。维管束水草的茎,叶,芽和果实是鲫鱼爱食之物,在生有菱和藕的高等水生植物的水域,鲫鱼最能获得各种丰富的营养物质。
硅藻和一些状藻类也是鲫鱼的食物,小虾,蚯蚓,幼螺,昆虫等它们也很爱吃。