Is Fish Good for Fatty Liver? Salmon, Omega-3s and Best Picks
Yes. Fish is a lean protein that fits the Mediterranean diet liver guidelines recommend, and oily fish like salmon adds omega-3s. Bake or grill, don't fry.
TL;DR
- Fish is a good protein for fatty liver: lean, filling and part of the Mediterranean-style diet that both major liver guidelines point to.
- Oily fish such as salmon, herring and mackerel supply about 1 to 1.8 g of omega-3s per 3 ounces. Research on fish alone is mixed, but large studies link oily fish to lower risk.
- Preparation decides a lot. Baked, grilled or poached fish is the goal; battered, fried fish and fish-oil pills are not substitutes.
Yes, fish is good for fatty liver for most people. It’s high in protein, low in saturated fat and a core part of the Mediterranean-style diet recommended for MASLD (formerly NAFLD), and oily fish like salmon adds omega-3 fats.
Fish isn’t a treatment on its own, though, and the research on fish by itself is mixed. Much of its benefit comes from what it replaces on your plate and how it’s cooked.
What do liver guidelines say about fish?
Neither major guideline has a separate rule for fish, but both steer you toward it:
- EASL–EASD–EASO (2024): The European guideline recommends improving diet quality toward the Mediterranean pattern, which it describes as high in “olive oil, vegetables, fruits, nuts and seeds, legumes, whole grains, fish, and seafood,” and low in red and processed meat. It lists “unprocessed fish and poultry” among the minimally processed foods to favor.
- AASLD (2023): The US guidance encourages diets “with limited carbohydrates and saturated fat and enriched with high fiber and unsaturated fats (eg, Mediterranean diet).” Fish is one of the easiest ways to trade saturated fat for unsaturated fat.
- NIDDK: The National Institutes of Health advises replacing saturated and trans fats with unsaturated fats, “especially omega-3 fatty acids, which may reduce your chance of heart disease.”
The heart point matters. The AASLD calls cardiovascular disease an important cause of death in people with fatty liver, so a food that suits both the liver and the heart earns its place.
What does research say about fish and fatty liver?
The results are mixed, and most come from observational studies:
- No clear link in a meta-analysis. A 2020 review in the British Journal of Nutrition pooled five cross-sectional studies and found no significant link between fish intake and fatty liver. The one case-control study it included did find lower odds.
- Oily fish and severe disease. In the UK Biobank, which followed 487,875 adults for about 12 years, people who ate oily fish five or more times a week had a 28% lower risk of severe fatty liver disease (hospitalization or death) than people who ate none. Non-oily fish showed no clear link.
- A small trial. In an 84-day trial of 34 Chinese adults with fatty liver, a diet built around freshwater fish lowered liver fat more than a diet that alternated fish and red meat: about 4.9 versus 1.8 percentage points.
- Not every study agrees. A 2023 cross-sectional analysis of 1,862 adults aged 50 and older from the Guangzhou Biobank Cohort Study in China, published in BMC Public Health, linked eating three or more servings of fatty fish a week to higher odds of fatty liver.
The fair reading is that fish, especially oily fish, is a good choice, mainly as part of the Mediterranean pattern and as a replacement for red and processed meat, which are more consistently linked to fatty liver. Our guide to pork and fatty liver covers that side of the evidence.
Fish-oil pills aren’t a shortcut. The AASLD lists omega-3 fatty acids among treatments “not found to have liver-specific benefits,” and the European guideline reports that an EPA supplement showed no histological benefit over placebo in trials. If you take fish oil for another reason, such as high triglycerides, check with your doctor, especially if you also take a blood thinner.
Which fish are best for fatty liver?
Here’s how common fish compare per 3 ounces cooked (85 g), baked or broiled unless noted:
| Per 3 oz cooked | Calories | Protein | Saturated fat | Omega-3s (EPA + DHA) | Sodium |
|---|---|---|---|---|---|
| Salmon, Atlantic, farmed | 175 | 18.8 g | 2.0 g | 1.8 g | 52 mg |
| Herring, Atlantic | 173 | 19.6 g | 2.2 g | 1.7 g | 98 mg |
| Salmon, Atlantic, wild | 155 | 21.6 g | 1.1 g | 1.6 g | 48 mg |
| Mackerel, Atlantic | 223 | 20.3 g | 3.6 g | 1.0 g | 71 mg |
| Salmon, pink, canned, drained | 117 | 19.6 g | 0.8 g | 0.9 g | 324 mg |
| Trout, rainbow, farmed | 143 | 20.2 g | 1.4 g | 0.7 g | 52 mg |
| Salmon, sockeye | 133 | 22.5 g | 0.8 g | 0.7 g | 78 mg |
| Cod, Atlantic | 89 | 19.4 g | 0.1 g | 0.1 g | 66 mg |
| Tilapia | 109 | 22.2 g | 0.8 g | 0.1 g | 48 mg |
| Fish fillet, battered or breaded, fried (restaurant) | 186 | 11.5 g | 1.6 g | 0.1 g | 477 mg |
Source: USDA FoodData Central (SR Legacy).
What the numbers show:
- Oily fish lead on omega-3s. Salmon, herring and mackerel deliver 1 to 1.8 g per serving. Canned sardines are another oily, budget-friendly option.
- White fish is lean but low in omega-3s. Cod and tilapia are excellent low-calorie proteins; just don’t count on them for omega-3s.
- Canned fish is handy but saltier. Canned pink salmon has about six times the sodium of fresh salmon. Smoked salmon is saltier still: USDA lists about 380 mg of sodium in 2 ounces of smoked chinook and about 1,130 mg in the same amount of lox.
- Frying flips the picture. The fried fillet has twice the calories of baked cod, about 40% less protein and seven times the sodium.
Mercury matters too. Salmon, herring, sardines, cod, tilapia, freshwater trout and Atlantic mackerel are all on the FDA and EPA’s “Best Choices” list. The fish to avoid because of the highest mercury levels are king mackerel, marlin, orange roughy, shark, swordfish, tilefish from the Gulf of Mexico and bigeye tuna. Our guide to tuna and fatty liver covers canned tuna and mercury in detail.
How should you cook fish for a healthy liver?
Better choices:
- Baking or roasting on a sheet pan with vegetables and a little olive oil
- Grilling or broiling with lemon, garlic and herbs
- Poaching or steaming, which keeps lean fish moist
- Air-frying with a light whole-grain crumb instead of deep-frying
- Flaking canned salmon into salads, grain bowls or whole-grain wraps
Worth limiting:
- Battered and deep-fried fish, fish sticks and fried fish sandwiches
- Butter, cream and cheese sauces
- Sweet, salty glazes such as teriyaki or honey-soy
- Smoked fish and lox as an everyday food, because of the salt
The FDA advises cooking most seafood to an internal temperature of 145°F (63°C); without a thermometer, fish is done when the flesh separates easily with a fork. Liver disease also raises the risk of serious infection from raw shellfish, so skip raw oysters. Our cirrhosis diet guide explains why that matters most with advanced disease.
How much fish should you eat?
- Aim for at least two servings a week. The FDA notes that the Dietary Guidelines for Americans recommend at least 8 ounces of seafood a week on a 2,000-calorie diet.
- Keep portions to about 3 to 4 ounces cooked, roughly the size of your palm.
- Make oily fish a regular pick. Salmon, trout, herring and sardines give you the most omega-3s with low mercury.
- Use fish as a swap. Salmon instead of steak, or a canned salmon salad instead of deli meat, helps twice: you gain omega-3s and cut red or processed meat.
- If you’re pregnant or breastfeeding, the FDA and EPA advise 8 to 12 ounces a week from a variety of lower-mercury fish.
Easy ways to fit it in: sheet-pan salmon with broccoli, fish tacos with grilled cod and cabbage slaw, salmon cakes made from canned salmon, or trout with a big salad. If you log meals in an app like Liverly, you can watch how swapping two red-meat dinners a week for fish changes your saturated fat totals.
The Bottom Line
Fish is good for fatty liver. It’s a lean, filling protein, oily fish adds omega-3 fats, and both major liver guidelines point to the Mediterranean pattern, where fish and seafood are staples. The research on fish alone is mixed, so think of fish as part of that pattern and as a replacement for red and processed meat, not as a liver treatment.
Choose salmon, trout, herring or sardines often, bake, grill or poach instead of frying, go easy on smoked and canned fish if you watch sodium, and skip fish-oil pills as a liver fix. For how fish fits into the rest of your plate, see the fatty liver diet.
Sources
- EASL–EASD–EASO Clinical Practice Guidelines on the management of MASLD. J Hepatol. 2024.
- Rinella ME, et al. AASLD Practice Guidance on the clinical assessment and management of nonalcoholic fatty liver disease. Hepatology. 2023.
- Wang J, et al. Meat and fish consumption, genetic risk and risk of severe metabolic-associated fatty liver disease: a prospective cohort of 487,875 individuals. Nutr J. 2025.
- He K, et al. A freshwater fish-based diet alleviates liver steatosis by modulating gut microbiota and metabolites: a clinical randomized controlled trial in Chinese participants with nonalcoholic fatty liver disease. Am J Gastroenterol. 2022.
- FDA: Advice about Eating Fish.
This article is for informational purposes only and is not medical advice. Talk to your doctor or hepatologist about your specific situation.
Track How This Fits YOUR Liver Diet
Everyone's liver situation is different. Liverly tracks added sugar, saturated fat, calories, and fiber personalized to your diagnosis — including the hidden added-sugar aliases that other trackers miss.
Frequently Asked Questions
Is salmon good for fatty liver?
Yes. According to USDA data, 3 ounces of cooked farmed Atlantic salmon provide about 19 g of protein and 1.8 g of the omega-3s EPA and DHA, with 2 g of saturated fat. In the UK Biobank, people who ate oily fish five or more times a week had a lower risk of severe fatty liver disease, although that study was observational. Bake, grill or poach salmon rather than frying it.
Is farmed or wild salmon better for fatty liver?
Both are good choices. Per 3 ounces cooked, USDA lists farmed Atlantic salmon at 175 calories, 2.0 g of saturated fat and 1.8 g of EPA and DHA, and wild Atlantic salmon at 155 calories, 1.1 g of saturated fat and 1.6 g of EPA and DHA. Wild is a little leaner; farmed has slightly more omega-3s. Salmon is on the FDA and EPA's 'Best Choices' list for mercury, so pick the one that fits your budget.
How much fish should I eat with fatty liver?
Liver guidelines don't set a fish target, but the Dietary Guidelines for Americans recommend at least 8 ounces of seafood a week on a 2,000-calorie diet, about two servings. Favor oily, lower-mercury fish such as salmon, herring, trout and sardines, and use fish in place of red or processed meat. If you are pregnant or breastfeeding, the FDA advises 8 to 12 ounces a week from lower-mercury choices.
Is fried fish bad for fatty liver?
Regularly, yes. Per 3 ounces, USDA lists a restaurant battered or breaded fried fish fillet at 186 calories, 477 mg of sodium and only 11.5 g of protein, because much of the weight is coating. Baked cod has 89 calories, 66 mg of sodium and 19 g of protein. An occasional fish fry is fine, but bake, grill or air-fry fish most of the time.