赤眼魚食性很雜,能吃動物也能吃植物。
野生的赤眼魚主要將水中的動物和植物作爲食物。由於它們本身體型並不是特別大,所以不能吃大型動物,一般吃小型魚、蝦、昆蟲以及周圍的植物顆粒和碎屑。另外紅眼魚也能人工養殖,此時同樣可以給它們吃動物飼料。此外,還可以給它們吃人工飼料,顆粒飼料和青綠飼料都是比較合適的。