The foods highest in cholesterol are organ meats, eggs, shellfish, and full-fat dairy. A single serving of beef liver contains about 389 mg of cholesterol, while one large egg has roughly 186 mg. But the story is more nuanced than a simple list, because many high-cholesterol foods are also packed with nutrients your body needs, and dietary cholesterol has a smaller effect on your blood levels than most people assume.
Your Body Makes Most of Its Own Cholesterol
Only about 20% of the cholesterol in your bloodstream comes from food. Your liver and intestines produce the other 80%. If you eat 200 to 300 mg of cholesterol in a day (about one egg’s worth), your liver compensates by making an additional 800 mg from fats, sugars, and proteins. This built-in regulation is why dietary cholesterol has a more modest effect on blood cholesterol than you might expect.
That said, dietary cholesterol does nudge your numbers. A meta-analysis of 55 controlled trials found that every additional 100 mg of dietary cholesterol per day raised LDL (“bad”) cholesterol by roughly 2 to 5 mg/dL, after accounting for fat intake. The bigger driver of LDL levels, though, is saturated fat. In the typical American diet, cholesterol and saturated fat tend to increase together because they come from the same animal-based foods. Replacing saturated fat with unsaturated fat does more to improve your cholesterol profile than cutting dietary cholesterol alone.
Organ Meats Top the List
Organ meats contain far more cholesterol per serving than any other food category. A 3.5-ounce serving of beef liver has 389 mg of cholesterol, and the same portion of lamb kidneys contains 565 mg. These are nutrient powerhouses in other ways: beef liver delivers more than 600% of the daily value for vitamin A, over 1,000% for vitamin B12, and 28% for iron in its most absorbable form. Lamb kidneys provide nearly 3,300% of the daily value for B12 and 398% for selenium.
Heart meat is another organ worth noting. It’s rich in a compound called CoQ10 that supports heart function and may help reduce the muscle pain some people experience on statin medications. If you eat organ meats, the cholesterol adds up fast, but so do the vitamins.
Eggs: High in Cholesterol, High in Nutrients
One large egg contains about 186 mg of cholesterol, nearly all of it in the yolk. Two eggs at breakfast put you at 372 mg before the rest of your meals. But eggs also deliver 13 grams of protein, 56% of the daily value for selenium, and meaningful amounts of riboflavin, B12, and choline. The yolks contain lutein and zeaxanthin, antioxidants that protect against age-related eye conditions like cataracts and macular degeneration.
For most people, eating one to two eggs a day does not significantly raise heart disease risk. The current Dietary Guidelines for Americans don’t set a hard daily cap on cholesterol but recommend keeping intake “as low as possible without compromising the nutritional adequacy of the diet.”
Shellfish and Seafood
Shellfish vary widely in cholesterol content. Shrimp is one of the highest: a 3.5-ounce serving contains about 194 to 211 mg of cholesterol, putting it in the same range as an egg. Squid is even higher at 231 mg per 3.5-ounce serving. On the lower end, lobster has about 71 to 76 mg per serving, crab around 52 to 60 mg, and oysters 55 to 67 mg.
The key difference between shellfish and other high-cholesterol foods is fat content. Shrimp has only about 2 grams of total fat per serving and virtually no saturated fat. It’s also rich in B12, choline, selenium, and iodine (critical for thyroid function). This combination of high cholesterol but very low saturated fat makes shellfish a case where the cholesterol number alone can be misleading.
Dairy and Cheese
Full-fat dairy products contribute cholesterol to most people’s diets in steady, moderate amounts. A single ounce of cheddar cheese contains 28 mg of cholesterol along with 7 grams of protein and 20% of the daily value for calcium. That sounds modest, but cheese is easy to eat in larger quantities. Three ounces on a sandwich or pizza brings you close to 85 mg.
Butter, cream, and whole milk all contain cholesterol, though typically less per serving than eggs or organ meats. The bigger concern with full-fat dairy is usually the saturated fat content, which has a stronger effect on raising LDL cholesterol than the dietary cholesterol itself.
Sardines and Cod Liver Oil
Sardines pack 142 mg of cholesterol per 3.5-ounce serving, but they’re also one of the best food sources of omega-3 fatty acids (982 mg per serving), which actively lower heart disease risk. A serving provides 25 grams of protein, 32% of the daily value for vitamin D, 29% for calcium, and 96% for selenium. The omega-3s in sardines may offset any concern about their cholesterol content.
Cod liver oil is another concentrated source, with 77.5 mg of cholesterol in a single tablespoon. That tablespoon also delivers 453% of the daily value for vitamin A and 227% for vitamin D, plus a strong dose of omega-3s.
Quick Cholesterol Comparison by Food
- Lamb kidneys (3.5 oz): 565 mg
- Beef liver (3.5 oz): 389 mg
- Eggs, 2 large: 372 mg
- Squid (3.5 oz): 231 mg
- Shrimp (3.5 oz): 194–211 mg
- Egg, 1 large: 186 mg
- Sardines (3.5 oz): 142 mg
- Cod liver oil (1 tbsp): 77.5 mg
- Lobster (3.5 oz): 71–76 mg
- Oysters (3.5 oz): 55–67 mg
- Crab (3.5 oz): 52–60 mg
- Cheddar cheese (1 oz): 28 mg
What Actually Matters for Your Blood Cholesterol
If you’re trying to lower your LDL cholesterol, focusing only on the cholesterol content of food misses the bigger picture. Saturated fat, found in red meat, butter, full-fat dairy, and tropical oils, has a stronger effect on raising LDL than dietary cholesterol does. The American Heart Association notes there is “greater potential to optimize” your cholesterol profile by improving the ratio of saturated to unsaturated fat in your diet than by reducing dietary cholesterol alone.
In practical terms, that means swapping butter for olive oil, choosing fatty fish over processed red meat, and eating more nuts, seeds, and avocados will move the needle more than obsessing over the exact cholesterol count of every food. Many of the highest-cholesterol foods on this list, like eggs, sardines, and shellfish, are nutritionally dense and fit comfortably into a heart-healthy eating pattern when the rest of your diet is built around unsaturated fats, whole grains, and vegetables.