兩者都食的,由於它們屬於雜食性魚,所以也會吃肉。
它們可以捕捉小型魚當食物吃,甚至可能將同類魚都吃掉。它們也可以吃豬肉,人工養殖的羅非魚在飢餓的情況下會吃豬肉。還有一些肉類食物它們也能吃,比如麪包蟲和紅蟲。
不過,羅非魚相對來説更偏愛素食,因而儘量不要將肉類作為它們的主食。