Is White Fish Good for You? Nutrition Facts

White fish is one of the healthiest protein sources you can eat. It’s extremely lean, rich in several hard-to-get nutrients, and low in mercury compared to most other seafood. A typical serving of cod, haddock, flounder, or pollock delivers around 20 grams of protein with less than 1 gram of fat, making it one of the most nutrient-dense foods per calorie available.

What Counts as White Fish

White fish refers to any mild-flavored fish with pale, flaky flesh and very little fat stored in the muscle. The most common varieties include cod, haddock, pollock, flounder, sole, halibut, whiting, and hake. These differ from fatty fish like salmon, mackerel, and sardines, which store significant oil in their flesh. Both types are healthy, but they offer different nutritional profiles.

Protein With Almost No Fat

The standout feature of white fish is its protein-to-calorie ratio. A 100-gram serving of cod or haddock has roughly 80 to 90 calories and delivers a full 18 to 20 grams of protein. That makes it leaner than chicken breast and dramatically leaner than beef.

This matters for weight management. In a study comparing fish protein to beef protein at lunch, participants ate 11% fewer calories at their evening meal after the fish lunch without feeling less satisfied. That reduction happened naturally, with no conscious effort to eat less. Over weeks and months, that kind of passive calorie reduction adds up.

Nutrients That Are Hard to Get Elsewhere

White fish quietly delivers several nutrients that many people fall short on, particularly selenium, iodine, and vitamin B12.

Selenium is an antioxidant mineral that supports immune function and thyroid health. A 100-gram serving of halibut provides 70 micrograms, which exceeds the entire daily recommendation for adults. Even cod, at 35 micrograms per 100 grams, covers more than half your daily need. Hake delivers 43 micrograms, and whiting comes in at 32.

Iodine is essential for producing thyroid hormones, which regulate your metabolism, body temperature, and energy levels. Your thyroid uses iodine to build the hormones thyroxine and triiodothyronine, and without enough of it, your metabolism slows down. White fish is one of the richest natural sources of iodine. Cod provides about 160 micrograms per 100 grams, and saithe (a close relative of pollock) delivers roughly 200 micrograms. For comparison, the daily recommendation for most adults is 150 micrograms, so a single serving of cod covers the entire day.

Vitamin B12, which your body needs for nerve function and red blood cell production, is also well represented. Halibut leads the group at 4.3 micrograms per 100 grams, well above the adult daily recommendation of 2.4 micrograms. Whiting provides 2.3, and hake and plaice each deliver around 1.5.

Omega-3s: Present but Modest

White fish does contain omega-3 fatty acids (EPA and DHA), but in much smaller amounts than fatty fish. A 100-gram serving of cod has about 100 milligrams of EPA and 200 milligrams of DHA. Haddock and flounder are similar, at roughly 100 milligrams of each. Pollock fares slightly better, with about 100 milligrams of EPA and 400 milligrams of DHA. Halibut offers around 100 milligrams of EPA and 300 of DHA.

By comparison, salmon typically delivers 5 to 10 times more omega-3s per serving. So if you’re eating white fish as your primary seafood, you’re getting some omega-3s, but not the amounts associated with the strongest heart-health benefits. Eating a mix of white fish and fatty fish throughout the week is a practical way to cover both the lean-protein and omega-3 angles.

Heart Health Benefits

A large meta-analysis covering more than 1.4 million participants found that eating two to three portions of fish per week (about 150 grams each) was associated with an 8% reduction in the risk of fatal and non-fatal cardiovascular events. Eating roughly 50 grams of fish daily corresponded to a 9% reduced risk.

There’s an important distinction here, though. When researchers separated the data by fish type, fatty fish drove most of the heart benefit, showing a 12% reduced risk at higher intakes. Lean white fish on its own did not show a statistically significant reduction in cardiovascular risk. This doesn’t mean white fish is bad for your heart. It simply means that the omega-3 content in fatty fish appears to be the main driver of that particular benefit. White fish still contributes by replacing less healthy protein sources in your diet and providing selenium and other protective nutrients.

Mercury Is Not a Concern

One of the biggest advantages of white fish is its consistently low mercury levels. According to FDA testing data, flatfish (flounder and sole) average just 0.056 parts per million of mercury. Cod averages 0.111 ppm. For perspective, canned light tuna sits at 0.126 ppm, fresh albacore tuna at 0.358 ppm, and bigeye tuna at 0.689 ppm.

All common white fish species fall into the FDA and EPA’s “Best Choices” category, meaning you can safely eat two to three servings per week. This applies to the general population, and the same guidance holds for pregnant or breastfeeding women, who are advised to consume 8 to 12 ounces of lower-mercury seafood weekly. White fish is one of the safest options in that category.

How You Cook It Matters

The health benefits of white fish can be significantly undermined by how you prepare it. Frying dramatically changes the nutritional profile. In research comparing cooking methods, fried fish absorbed enough oil to nearly double its fat content compared to baked or grilled preparations. Fried samples came in at about 21.5% fat, while baked fish held at around 13.8% and grilled at 12.7%.

Frying also damages the beneficial fatty acids. Baked fish retained the highest levels of polyunsaturated fats (the category that includes omega-3s), while fried fish lost a significant portion of them. DHA, the omega-3 most important for brain and heart health, was preserved at roughly twice the level in baked fish compared to fried. So baking, steaming, or broiling are the best ways to keep white fish as nutritious as possible. If you do fry, using a higher temperature (180°C rather than 160°C) actually reduces the amount of oil the fish absorbs.

Who Benefits Most

White fish is an especially good fit if you’re trying to lose weight or maintain a lean diet, since very few whole foods match its protein density at so few calories. It’s also a strong choice for people who don’t enjoy the stronger flavor of fatty fish like salmon or mackerel. The mild taste of cod, sole, or haddock makes it easier to eat fish regularly, which is ultimately what matters most for long-term health.

For people concerned about thyroid function, the high iodine content in cod, pollock, and whiting makes white fish one of the most reliable dietary sources of this nutrient. And for pregnant women navigating seafood choices, white fish offers valuable protein and B12 with minimal mercury exposure, a combination that’s hard to beat.