7. Sardines
Sardines ended up on our list of 17 high cholesterol foods not to eat, because 1 cup of drained sardines that are canned in oil, contains 212mg of cholesterol. Keep in mind that they are rich in Vitamin B12, rich in healthy omega 3 fats, and calcium and probably have less mercury than other kinds of fish. Therefore, they are a better choice than farmed fish that is not fed properly and doesn’t have omega 3 fats. You see how nutrition is complicated?