獅子魚主要吃的動物是甲殼類動物和魚類,可以吃的種類非常多。獅子魚的食量也是非常大的,每天都能吃掉相當于自己體重幾倍的食物。獅子魚一般會選擇在將近夜晚的時候出來捕食,此時甲殼類動物以及魚類等可能都處于休息的時間,它們會趁此機會來捕捉獵物。
另外,由于獅子魚屬于海魚,剛到人工飼養條件下的時候會出現不適應的情況,剛開始的一段時間之內是不會吃東西的。要想讓獅子魚吃東西,需要先用一些特定的食物來引誘它們開口才可以。比如,可以用活的鹽水蝦來讓獅子魚開口。在獅子魚開口之后,才會慢慢開始吃東西,之后同樣可以喂魚類和甲殼類動物,跟生活在海洋中的獅子魚一樣。