虾虎鱼吃豆饼、粉碎的花生米、小鱼、小虾、鱼卵、水生昆虫等饲料。虾虎鱼的食性比较杂,一般情况下,体型比它小的鱼类、虾类、蠕虫以及鱼卵都是它的食物,自然界中的虾虎鱼主要摄食虾、蟹等甲壳类动物(以及小型鱼类和蛤类的幼体),有的也会摄食底栖硅藻,而生活在淡水中的虾虎鱼则主要摄食水生昆虫和蠕虫等食物。