Fish
All fish has fatty acid in it, but salmon gives you the most bang for your buck: One portion contains between 1,200-2,400 milligrams of omega-3, depending on the type. Farmed Atlantic salmon has the highest, with over 1,800 milligrams per 3-ounce serving. Other fishes like herring, bluefin tuna, and mackerel also rank high on the omega-3 list.
If you have a penchant for tiny, salty fish, try sardines, which have over 800 milligrams for every 3-ounce serving.