Fish not only contains proteins but all the essential nutrients required for your body. It is recommended to include fish in your diet twice a week. You get the advantage of getting low calorie protein by eating fish and it does not contain cholesterol like meat.
Some of the fishes that improve your health are salmon, mackerel, sardines, black cod, oysters and rainbow trout.
1. Salmon :
All kinds of salmon are rich in antioxidants and hence form a rich source of omega 3 acids. One serving (around 70-80 gm) of salmon consists of 800-1200 mg of omega acids. Further they contain added vitamin D which is very much essential for the growth of bones. When compared with wild ones, farm salmon contains high amount of omega 3.
2. Rainbow Trout :
Rainbow trout has a nut like taste and one serving of this fish contains about 850 mg of omega 3 acids. It is a huge resource of vitamin B12 and hence good for your body metabolism. By taking rainbow trout regularly you are not likely to get any kind of heart problems.
3. Pacific Halibut :
Halibut is another fish with extraordinary antioxidant content in the form of omega 3 fatty acid. You can manage the recommended daily dose of omega acid by taking just 70 gm of this fish. In addition it forms a natural source of vitamin D and potassium. But it is not recommended for pregnant women as regular intake.
4. Mackerel :
Again similar to salmon, mackerel is a type of fish loaded with omega-3 content. One serving of mackerel contains about 980 mg of essential fatty acid. In addition it is a good source of vitamin B12. However if you choose pickled mackerel it may contain high sodium content.
5. Sablefish :