12. Mackerel
Mackerel has the highest percentage of DHA at 6,982 mg in every cup of cooked fish. It is way more than the recommended daily consumption, so it is best to eat this type of fish in moderation, because although DHA is good for the body, anything in excess can be the opposite.
13. White Fish
White fish contains 1,363 mg per 3 ounces. It is a freshwater fish that contains more than the recommended amount of DHA. This type of fish is widely caught in North America. Aside from omega-3 fatty acid, it is also rich in other nutrients and vitamins.