狮子鱼主要吃的动物是甲壳类动物和鱼类,可以吃的种类非常多。狮子鱼的食量也是非常大的,每天都能吃掉相当于自己体重几倍的食物。狮子鱼一般会选择在将近夜晚的时候出来捕食,此时甲壳类动物以及鱼类等可能都处于休息的时间,它们会趁此机会来捕捉猎物。
另外,由于狮子鱼属于海鱼,刚到人工饲养条件下的时候会出现不适应的情况,刚开始的一段时间之内是不会吃东西的。要想让狮子鱼吃东西,需要先用一些特定的食物来引诱它们开口才可以。比如,可以用活的盐水虾来让狮子鱼开口。在狮子鱼开口之后,才会慢慢开始吃东西,之后同样可以喂鱼类和甲壳类动物,跟生活在海洋中的狮子鱼一样。