罗汉鱼的食物分为两种:天然饵料与人工合成饲料。
天然饵料常使用的的饵料,通常为红虫和虾,红虫富含营养而又极易消化,常常喂食幼鱼。虾可以喂食亚成罗汉鱼和成鱼。虾用来作为罗汉鱼饲料,含有虾红素,对罗汉鱼的发色能起到促进作用,而且虾中含有高蛋白,能为罗汉鱼补充营养。喂食小虾容易滋生蛋白虫,时间长了容易引起水质老化,罗汉鱼的状态会变差,必须经常性的清理鱼缸是。人工合成饲料品类繁多,有厂家生产,也有罗汉鱼饲养者自制,需自行选择。