1、羅非魚主要就是吃草,它是從水中的藻類中獲取營養的,不過羅非魚也會吃一些植物的碎屑,還有很多東西它都是會吃的。
2、用豬糞養魚,其實並不是魚吃豬糞,而是豬糞在水中提供營養,讓水中的浮遊動植物得到繁殖,浮遊動植物隻能是慮食性魚類(像常見的花白鰱)的食物,不過豬糞可以讓水體中的水藻和水草生長,羅非魚是以植物性餌料為主的雜食性魚類。在天然水域中主要攝食絲狀藻類和植物碎屑等,其食量大,食性廣。
3、羅非魚是有胃類魚類,其消化能力較強。其特殊的消化酶可以消化其它魚類不易消化的一些藻類。像微囊藻屬的平均消化利用率達70%,項圈藻屬的平均消化利率達75%。