Organ meats top the list of high-cholesterol foods by a wide margin. Chicken liver contains about 631 mg of cholesterol per 3.5-ounce serving, nearly triple the amount in a large egg. But the cholesterol you eat has a surprisingly small effect on the cholesterol in your blood, which changes how you should think about this entire list.
Foods Ranked by Cholesterol Content
These values reflect standard serving sizes (3.5 ounces for meats and seafood), based on USDA and UCSF Health data:
- Chicken liver (3.5 oz): 631 mg
- Beef kidney (3.5 oz): 411 mg
- Beef liver (3.5 oz): 389 mg
- Squid (3.5 oz): 231 mg
- Shrimp (3.5 oz): 194 mg
- Egg (1 large): 186 mg
- Veal, top round (3.5 oz): 135 mg
- Lamb, foreshank (3.5 oz): 106 mg
- Beef, short ribs (3.5 oz): 94 mg
- Pork chop (3.5 oz): 85 mg
- Chicken, no skin (3.5 oz): 85 mg
Only animal-based foods contain cholesterol. You won’t find any in fruits, vegetables, grains, nuts, or plant oils, no matter how fatty they are. Cholesterol is a substance made by animal cells, so it only shows up in animal products.
Organ Meats: The Highest Category
Organ meats occupy the top three spots because cholesterol concentrates in metabolically active tissues. The liver filters blood and produces cholesterol for the entire body, so it’s naturally loaded with it. Kidneys and brain tissue are similarly dense. A single 3.5-ounce serving of chicken liver delivers more cholesterol than most people eat in an entire day from all other food sources combined.
If you eat liver pâté, liverwurst, or dishes like menudo that feature organ meats, those meals will be among the highest-cholesterol things in your diet. That said, organ meats are also packed with iron, vitamin A, and B vitamins, so the nutrition picture is more complex than just one number.
Eggs: The Most Common Source
One large egg contains about 186 mg of cholesterol, all of it in the yolk. Egg whites have zero. Because eggs are eaten so frequently, they’re the single biggest contributor to dietary cholesterol for most people, even though individual servings of organ meats contain far more.
For years, health guidelines told people to cap dietary cholesterol at 300 mg per day, which made two eggs a near-violation. That limit has been removed from the current Dietary Guidelines for Americans (2020-2025), which simply recommend keeping dietary cholesterol “as low as possible without compromising the nutritional adequacy of the diet.” The shift happened because newer evidence changed how scientists think about dietary cholesterol’s actual effect on your body.
Shellfish and Seafood
Shrimp is often flagged as a high-cholesterol food, and at 194 mg per 3.5-ounce serving, it does rank above most meats. Squid is even higher at 231 mg. Lobster and crab are more moderate: a 3-ounce cooked serving of spiny lobster has about 76 mg, and queen crab about 60 mg.
The important distinction with shellfish is that they’re very low in saturated fat. A serving of shrimp has less than 0.5 grams of saturated fat, while a serving of beef short ribs (with less cholesterol) can have 6 or more grams. That difference matters more than it might seem, as the next section explains.
Dietary Cholesterol vs. Blood Cholesterol
Here’s what most people searching this topic really need to know: the cholesterol in food has a much weaker effect on your blood cholesterol levels than saturated fat does. A randomized crossover study published in the American Journal of Clinical Nutrition found that saturated fat intake was significantly correlated with LDL (“bad”) cholesterol levels, while dietary cholesterol was not. The researchers stated it plainly: “Saturated fat, not dietary cholesterol, elevates LDL cholesterol.”
Your liver produces the vast majority of the cholesterol circulating in your blood. When you eat more cholesterol, your liver typically compensates by producing less. This self-regulation isn’t perfect in everyone, and some people (called “hyper-responders”) see a bigger jump in blood cholesterol after eating high-cholesterol foods. But for most people, the saturated fat sitting alongside that cholesterol is doing more damage to their lipid profile than the cholesterol itself.
This is why shrimp, despite its high cholesterol number, doesn’t raise LDL the way a fatty cut of beef can. And it’s why butter and full-fat cheese, which have moderate cholesterol but high saturated fat, tend to be worse for your blood lipid levels than their cholesterol content alone would suggest.
Which High-Cholesterol Foods to Limit
Rather than avoiding every food on the list above, focus on the ones that combine cholesterol with high saturated fat. Fatty cuts of red meat, processed meats like sausage and bacon, butter, and full-fat dairy fall into this category. These foods raise LDL cholesterol through their saturated fat content while adding dietary cholesterol on top.
Foods that are high in cholesterol but low in saturated fat, like shrimp, eggs, and lean poultry, are generally less concerning. Eggs in particular have been largely rehabilitated in nutrition science. The Mayo Clinic notes that eating eggs as part of a balanced diet is fine for most people, though those with existing heart disease or diabetes may want to pay closer attention to how many yolks they eat per week.
Lowering Cholesterol Absorption
If you eat high-cholesterol foods regularly and want to blunt the impact, soluble fiber is your best tool. It binds to cholesterol in the intestine and carries it out of the body before it can be absorbed. According to the National Lipid Association, eating 5 to 10 grams of soluble fiber per day can lower total and LDL cholesterol by 5 to 11 points.
Good sources of soluble fiber include oats (about 2 grams per cup cooked), beans and lentils (2 to 3 grams per half cup), apples, citrus fruits, and barley. Pairing a high-cholesterol meal with a fiber-rich side, like a bowl of lentil soup or an oat-based dish, is a practical way to reduce how much cholesterol your body actually absorbs from that meal.

