В естественной среде обитания канальный сомик питается разнообразно. 2
У молоди в рационе личинки подёнок, веснянок, хирономид, ракообразные, головастики, лягушки, моллюски, водоросли и остатки высших растений (семена деревьев). 2
Взрослые особи (более 30 см длиной) питаются рыбой (основные мелкие виды в водоёме). 2
Также в рацион могут входить водные насекомые и мелкие млекопитающие. 4
Кроме того, в прудах канальный сом может употреблять детрит и водоросли. 1
Таким образом, рацион питания зависит от возраста особи: у молоди он один, у взрослых — другой.