Sometimes an underrated vegetable, broccoli is a powerhouse for your liver's health. Dr. Oz recommends eating four servings of broccoli a week (along with garlic and curries) just for your liver. Cabbage. Cabbage, also called one of the world's healthiest foods, provides your body with cholesterol-lowering benefits. Cauliflower, also known as 2014's new kale, is similar to broccoli and cabbage by helping your liver flush our harmful toxins. Eating leafy greens is also crucial for liver health.