Organ meats, eggs, shellfish, and full-fat dairy are the foods highest in cholesterol. A single serving of chicken liver packs 631 mg, while one large egg contains about 186 mg. Cholesterol is found exclusively in animal products, so any fruit, vegetable, grain, or legume contains zero.
But the story is more nuanced than a simple list. Your liver produces roughly 80% of the cholesterol in your body, and the cholesterol you eat plays a smaller role in your blood levels than scientists once believed. Here’s what you need to know about which foods contain the most cholesterol and how much it actually matters.
Organ Meats Top the List
Organ meats contain far more cholesterol than any other food category. A 3.5-ounce serving of chicken liver has 631 mg of cholesterol, and the same portion of beef liver has 389 mg. Pork brain is in a league of its own at 2,169 mg per 3-ounce serving, though it’s rarely eaten in most Western diets. Chicken gizzards come in at 536 mg per cup.
For comparison, regular cuts of meat are much lower. A 3.5-ounce portion of beef sirloin has 89 mg, a pork chop has 85 mg, and skinless chicken has 85 mg. If you’re trying to reduce cholesterol intake, it’s the organ meats that make the biggest difference to cut back on, not standard cuts of beef or chicken.
Eggs: High in Cholesterol, Low in Risk
One large egg contains about 186 mg of cholesterol, nearly all of it in the yolk. That number once made eggs a dietary villain. Guidelines used to cap daily cholesterol at 300 mg, which meant a two-egg breakfast would put you over the limit before lunch.
The science has shifted considerably. A large 2020 meta-analysis published in the BMJ found that eating up to one egg per day is not associated with increased cardiovascular disease risk. The pooled data showed essentially no change in risk with an additional daily egg. A randomized crossover study looking specifically at eggs and blood cholesterol found that saturated fat, not dietary cholesterol, was the factor that actually raised LDL (“bad”) cholesterol levels. In that study, dietary cholesterol intake had no statistically significant relationship with LDL at all.
This doesn’t mean cholesterol in food is completely irrelevant. Your body runs a feedback loop: when you eat less cholesterol, your liver ramps up production to compensate, and when you eat more, it dials back. If you eat 200 to 300 mg of cholesterol a day, your liver will produce an additional 800 mg on its own. This internal regulation is why dietary cholesterol has a more modest effect on blood levels than people expect.
Shellfish and Seafood
Shrimp is one of the most cholesterol-dense common foods at 194 mg per 3.5-ounce serving. Squid is even higher at 231 mg. Lobster (71 mg), salmon (63 mg), oysters (55 mg), and crab (52 mg) are more moderate. Fish roe (fish eggs) contains about 136 mg per ounce.
Doctors used to warn people with high cholesterol to avoid shrimp and other shellfish. That advice has largely been retired. Shellfish are low in total fat and high in protein, and since dietary cholesterol has only a modest effect on blood cholesterol, the overall nutritional profile of shellfish is considered heart-friendly. Fatty fish like salmon also deliver omega-3 fats that actively benefit cardiovascular health.
Dairy Products
Dairy is often assumed to be a major source of dietary cholesterol, but the numbers per serving are surprisingly moderate compared to eggs and organ meats:
- Whole milk (1 cup): 33 mg
- Cheddar cheese (1 oz): 30 mg
- Whole yogurt (1 cup): 29 mg
- Butter (1 tsp): 11 mg
- Low-fat milk (1 cup): 10 mg
- Nonfat milk (1 cup): 4 mg
The catch with dairy is saturated fat, not cholesterol. Full-fat cheese and butter are relatively low in cholesterol per serving but high in saturated fat, which research consistently links to higher LDL cholesterol in your blood. A cup of diced cheddar has about 131 mg of cholesterol, but the saturated fat it delivers is the bigger concern for your lipid levels. Switching to low-fat dairy cuts both cholesterol and saturated fat, though the saturated fat reduction matters more.
Fast Food and Processed Items
Fast-food breakfast sandwiches are some of the highest-cholesterol prepared foods you can buy. A biscuit with egg and bacon contains about 352 mg of cholesterol. A biscuit with egg and sausage has 261 mg. Croissant sandwiches with egg, cheese, and meat run 210 to 217 mg each. These items combine eggs, cheese, and processed meat in a single serving, stacking cholesterol from multiple animal sources.
They also tend to be loaded with saturated fat, which compounds the effect on your blood lipid levels. A plain egg at home has roughly the same cholesterol as one of these sandwiches but far less saturated fat and fewer calories overall.
Plant Foods Have Zero Cholesterol
Cholesterol is only found in animal products. Every fruit, vegetable, grain, nut, seed, and legume contains exactly 0 mg. Tofu, pinto beans, olive oil, avocados, and all plant-based fats are completely cholesterol-free. Margarine and vegetable oils also contain no cholesterol, while butter has 11 mg per teaspoon.
This is one reason plant-forward diets consistently show benefits for cardiovascular health. Replacing some animal protein with beans, lentils, or tofu reduces both dietary cholesterol and saturated fat in a single swap.
What Matters More Than Cholesterol in Food
The current Dietary Guidelines for Americans recommend keeping cholesterol intake “as low as possible without compromising the nutritional adequacy of the diet,” but they no longer set a specific daily cap for healthy adults. Older guidelines set limits of 300 mg per day for the general population and 200 mg for people with heart disease risk factors. The shift reflects growing evidence that saturated fat in your diet has a much stronger effect on your blood cholesterol than the cholesterol in food itself.
In practical terms, this means a shrimp dinner or a morning egg is not the problem it was once thought to be. The foods that raise your LDL most effectively are those high in saturated fat: fatty cuts of red meat, full-fat cheese, butter, cream, and processed meats. Many high-cholesterol foods (like eggs and shellfish) are relatively low in saturated fat, while some lower-cholesterol foods (like cheese and fatty beef) deliver plenty of it. Paying attention to both numbers gives you a more accurate picture than tracking cholesterol alone.

