The American Liver Foundation recommends that you eat more of these foods for a healthier liver: Fruits and vegetables. Lean meats. Fish containing omega-3 fatty acids, such as salmon and trout. High-fiber foods like whole-grain breads, rice, and cereal. Fat-free or low-fat milk and other dairy products. Oct 26, 2020