What Foods Have Cholesterol in Them: Full List

Cholesterol is found exclusively in animal-based foods. Every food that comes from an animal, whether meat, dairy, eggs, or seafood, contains at least some cholesterol. Plant foods contain zero cholesterol. If you’re trying to understand where the cholesterol in your diet comes from, here’s a practical breakdown by food category.

Eggs and Organ Meats: The Highest Sources

Eggs are the single most concentrated source of cholesterol in the average diet. One large egg yolk contains roughly 186 mg of cholesterol, while the egg white has none. If you eat two eggs at breakfast, that’s already over 370 mg before the rest of the day begins.

Organ meats are even more concentrated per serving. Beef liver packs around 330 mg of cholesterol in a 3-ounce cooked portion. Chicken liver is comparable. Brain and kidneys are higher still, though most people eat these rarely. If you enjoy liver pâté or liverwurst, those count too.

Meat, Poultry, and Seafood

Regular cuts of beef, pork, chicken, and turkey all contain cholesterol, typically in the range of 60 to 100 mg per 3-ounce cooked serving. The differences between lean chicken breast and lean beef sirloin are smaller than most people expect. Dark meat poultry runs slightly higher than white meat, and skin adds a bit more, but the variation across lean cuts of different animals is modest.

Shellfish deserves special mention. Shrimp contains about 170 mg of cholesterol in a 3-ounce serving, which is notably higher than most fish or meat. Lobster and crab fall in the 60 to 85 mg range. Fin fish like salmon, tuna, and cod are lower, generally 40 to 70 mg per serving.

Processed meats like hot dogs, sausage, and bacon tend to be high in both cholesterol and saturated fat because they’re made from the fattiest cuts of meat.

Dairy Products

Full-fat dairy is a significant cholesterol source, especially if you eat it throughout the day. Here are some common amounts:

  • Cheddar cheese: about 30 mg per ounce (a single slice), or 131 mg per cup of diced cheese
  • Swiss cheese: 123 mg per cup diced
  • Whole milk: 34 mg per cup
  • Butter: 11 mg per teaspoon
  • Heavy whipping cream: 136 mg per cup whipped
  • Cream cheese: 15 mg per tablespoon
  • Half and half: 11 mg per fluid ounce

These numbers look modest individually, but they accumulate. A cheese omelet cooked in butter, served with a glass of whole milk, could easily top 300 mg of cholesterol from dairy and eggs alone. Lower-fat versions of milk and cheese contain less cholesterol, since cholesterol is carried in the fat portion of dairy.

Hidden Sources in Baked and Processed Foods

Many packaged foods contain cholesterol that isn’t immediately obvious. Cookies, cakes, pastries, and croissants are often made with large quantities of butter and egg yolks. A single commercially baked muffin can contain 30 to 60 mg of cholesterol depending on the recipe. Cream-based soups, alfredo sauces, quiches, and custards all carry cholesterol from their dairy and egg ingredients. Ice cream, a combination of cream and egg yolk in many recipes, is another common source.

Why Plant Foods Have Zero Cholesterol

No fruit, vegetable, grain, nut, seed, or legume contains cholesterol. Plants do produce their own family of similar compounds called phytosterols, but these are structurally different and actually work against cholesterol. Your digestive system absorbs phytosterols in place of cholesterol, then excretes the displaced cholesterol as waste. This is why foods fortified with plant sterols (some margarines and orange juices) are marketed as cholesterol-lowering products.

Coconut oil and palm oil are sometimes assumed to contain cholesterol because they’re high in saturated fat, but they don’t. They’re plant-derived and cholesterol-free. They can still raise your blood cholesterol levels, though, which brings up an important distinction.

Dietary Cholesterol vs. What Raises Your Blood Cholesterol

Here’s the part that surprises most people: the cholesterol you eat has a relatively weak effect on the cholesterol levels in your blood. Saturated fat is the much bigger driver. A randomized crossover trial published in The American Journal of Clinical Nutrition found that saturated fat intake was significantly correlated with LDL (“bad”) cholesterol levels, while dietary cholesterol intake was not. The researchers stated it plainly: “Saturated fat, not dietary cholesterol, elevates LDL cholesterol.”

This is why major cardiology guidelines from the American Heart Association and American College of Cardiology now emphasize reducing saturated fat rather than counting milligrams of dietary cholesterol. The foods that raise your blood cholesterol the most are those high in saturated fat: red meat, butter, full-fat dairy, and tropical oils like coconut and palm oil. A food can be high in cholesterol but relatively harmless to your blood levels (like shrimp, which is very low in saturated fat), while a food with moderate cholesterol but high saturated fat (like a cheeseburger) does more damage.

This doesn’t mean dietary cholesterol is completely irrelevant. People respond differently based on genetics, and those already managing high cholesterol may still benefit from keeping intake moderate. But for most people, shifting the overall pattern of eating, less saturated fat, more unsaturated fats from fish, nuts, and olive oil, matters far more than tracking cholesterol milligrams food by food. Eating patterns like the Mediterranean and DASH diets are consistently associated with better cardiovascular outcomes, largely because they naturally limit saturated fat while emphasizing plants, fish, and healthy oils.