对肝病有好处的食物有以下几类:1.菌菇类。菌菇类食物含有丰富的氨基酸以及各种维生素。菌菇类还有一定的提高免疫力作用,能够帮助肝病恢复,为肝脏提供营养。2.鱼类、虾类等含有优质蛋白的食物。肝病患者合成蛋白功能下降,需要补充优质蛋白。鱼肉、虾肉等含有丰富的动物蛋白,且容易消化,能够为肝脏提供蛋白。3.蔬菜、水果。如柑橘类、芹菜、柚子等,都含有丰富的维生素,以及能够帮助肝脏解毒祛湿等,加快肝病的恢复。