12 Healthiest Fish to Eat, According to Registered Dietitians

9. HERRING

healthiest fish to eat herring

These silvery fish are not only affordable and full of omega-3s, but herring has minimal mercury content, making it one of the cleanest and safest ocean fish to eat, says Derocha. “Herring is an excellent source of vitamin D — for people who don’t get enough sunlight, herring could be an ideal solution to keep your body at recommended levels of vitamin D.”

10. SHRIMP

healthiest fish to eat shrimp

Shrimp belong in your tacos, any day of the week. Okay, it is not a fish so much as a crustacean, but “shrimp is high in protein and has a light flavor that kids and adults can enjoy any time of day,” says Agyeman. “It’s also a great source of iodine and selenium, which supports a healthy thyroid and proper metabolism.” While not as high in omega-3 fatty acids as some other choices, they are low in mercury and calories and high in protein.