12 Best Types of Fish to Eat 1. Alaskan salmon. There’s a debate about whether wild salmon or farmed salmon is the better option. Farmed salmon is... 2. Cod. This flaky white fish is a great source of phosphorus, niacin, and vitamin B-12. A 3-ounce cooked portion... 3. Herring. A fatty fish similar ...