Skip to content

Why Cholesterol Can Stay High Despite Healthy Eating

by Loop Nutrition on

You eat oatmeal for breakfast. You cook at home most nights. You order the grilled chicken over the fried almost every single time. Then your routine bloodwork comes back, and your cholesterol is high anyway.

It’s one of the most frustrating moments you can have at the doctor’s office. You feel like you’re taking great care of yourself, yet the numbers on the page say otherwise.

Here is what most people aren’t told: While food matters, your liver actually produces the majority of the cholesterol in your blood. How your body makes and clears that cholesterol is heavily driven by your genes, your hormones, your age, and even your medications—not just what’s on your plate.

If you eat a balanced diet and your numbers still aren’t budging, here is what else could be going on behind the scenes (and how to support your body without stressing over food!)

1. High Cholesterol Runs in Your Family

Sometimes, high cholesterol is simply built into your DNA. About 1 in 300 people have an inherited condition called familial hypercholesterolemia (FH), which changes how the liver clears LDL cholesterol from the blood, causing elevated levels starting at a young age. Because you can't feel high cholesterol, it often goes undiagnosed for years. For most people with FH, nutrition and exercise alone won't bring those numbers down far enough.

Signs your cholesterol might be genetic:

  • Your LDL is consistently over 190 mg/dL in adults.
  • You have a family history of early heart attacks or heart disease.

Another genetic factor to know about is lipoprotein(a), or Lp(a). Your Lp(a) level is inherited, and nutrition and exercise changes don't lower it. Standard lipid panels don't check for it automatically, so you may need to ask your doctor to order it. The American Heart Association recommends every adult get their Lp(a) tested at least once.

2. The Balance of Fats on Your Plate

For most people, the types of fat you eat affect blood LDL cholesterol much more than the actual dietary cholesterol found in food (like eggs or shellfish).

Specifically, eating a lot of saturated fat can signal the liver to hold onto more LDL in the blood, while unsaturated fats help the liver clear it. Because saturated fat is in a lot of everyday foods, it’s easy to get more of it than you realize—even when you cook most of your meals at home.

Everyday sources of saturated fat include:

  • Coconut oil, palm oil, and cocoa butter (often used in granolas and protein bars)
  • Cheese, butter, heavy cream, cream cheese, and sour cream
  • Marbled cuts of red meat and poultry with the skin on
  • Cured or processed meats like bacon, sausage, and hot dogs
  • Fried foods and baked goods

You do not need to cut these foods out of your life. Instead of focusing on restriction, dietitians focus on gentle swaps—replacing some of those saturated fats with heart-supporting unsaturated fats found in olive oil, avocados, nuts, seeds, and fish like salmon.

3. Your Body Might Want More Soluble Fiber

Eating plenty of fruits and vegetables is wonderful for your health, but when it comes to lowering cholesterol, a specific type of fiber does the heavy lifting: soluble fiber.

Soluble fiber forms a gel-like substance in your gut that binds to cholesterol and digestive bile acids, helping your body naturally clear them instead of absorbing them into your bloodstream. The National Lipid Association recommends aiming for 5 to 10 grams (and up to 25 grams) of soluble fiber a day to help lower LDL.

Great ways to add soluble fiber to your meals:

  • Oats, oat bran, and barley
  • Beans, chickpeas, and lentils
  • Apples, pears, berries, and citrus fruits
  • Peas, broccoli, Brussels sprouts, and carrots
  • Chia seeds, ground flaxseeds, and psyllium husk

4. Your Hormones (and Age) Are Shifting

Your body's metabolism naturally changes over time, even if your eating habits stay the exact same. Cholesterol tends to rise gradually as we age.

For women, perimenopause and menopause are major turning points. Estrogen helps the liver regulate and clear LDL cholesterol; as estrogen declines during the menopause transition, LDL and total cholesterol often rise—even when a woman hasn't changed a single thing about how she eats or moves her body.

5. A Health Condition or Medication Is Affecting Your Numbers

Sometimes high cholesterol is a side effect of something else going on in your body.

An underactive thyroid (hypothyroidism) is one of the most common medical causes of elevated LDL because thyroid hormones help your liver clear cholesterol from your blood. When hypothyroidism is treated, cholesterol levels often come down, too. A simple blood test called a TSH panel checks for this.

Other health factors that can affect your cholesterol and triglycerides:

  • Type 2 diabetes, insulin resistance, and PCOS (Polycystic Ovary Syndrome)
  • Liver or kidney conditions
  • Pregnancy (cholesterol naturally rises to support the baby and returns to baseline later)
  • Certain medications: Corticosteroids, some diuretics (water pills) used for blood pressure, certain immunosuppressants, and retinoids like isotretinoin can all raise cholesterol or triglycerides. (Never stop taking a prescribed medication on your own, but ask your doctor if anything you take could be affecting your labs.)

6. Habits Outside the Kitchen Matter, Too

A few daily factors outside of food have a direct impact on your lipid panel:

  • Joyful movement: Regular physical activity helps raise protective HDL cholesterol and lower triglycerides. Aim for about 150 minutes of moderate movement a week—like a brisk walk, a dance class, or lifting weights.
  • Smoking and vaping: Nicotine and tobacco smoke lower protective HDL cholesterol and irritate blood vessels.
  • Alcohol and concentrated sugars: Excess alcohol or high amounts of added sugars (especially in drinks) can cause your liver to produce more triglycerides (another type of lipid measured on your panel) and lower your HDL.

What to Do Next

Instead of cutting out more foods and feeling stressed at every meal, use these gentle, practical steps to figure out what is driving your numbers:

  1. Look at your full lipid panel: Check your LDL, HDL, and triglycerides—not just your "Total Cholesterol." (Don't have a primary care provider yet? Check out this telehealth option for a more in-depth blood panel → Thrive Wellness Healthspan).
  2. Ask your doctor about Lp(a) and TSH: One checks for an inherited risk; the other checks your thyroid function.
  3. Focus on what you can add to your plate: Try adding a source of soluble fiber to two meals a day. Toss berries, chia seeds, or a sliced pear into your morning yogurt, add black beans or chickpeas to a soup or salad, or grab an apple with peanut butter for an afternoon snack.
  4. Make an easy cooking oil swap: Use olive oil or avocado oil as your everyday go-to for roasting and sautéing, and save butter or coconut oil for the dishes where you really want their specific flavor.
  5. Give your body time: Nutrition changes typically take 4 to 12 weeks to show up on a blood test. Ask your doctor when it makes sense to recheck your labs.

And remember: if you need medication, that doesn't mean you did anything wrong. For many people, especially those with genetic factors like FH or elevated Lp(a), a statin or other medication paired with nourishing habits is simply how you support your heart for the long haul.

When a Registered Dietitian Can Help

If you already eat well and your numbers aren't moving, you don't need a restrictive diet—you need a personalized plan. A Registered Dietitian (RD) can look at your normal routine, see how it lines up with your specific lab results, and help you make realistic, stress-free additions that fit your life. They can also work right alongside your doctor’s plan if you take cholesterol medication.

At Loop Nutrition, you can meet with a Registered Dietitian online or in-person at O2 Fitness Clubs (and you don't need an O2 Fitness membership to work with us!).

Your first step is a Free 20-Minute Intro Session. You’ll meet with a dietitian, talk through your health history, and our team will check your insurance benefits for you before your first full visit.

Book Your Free 20-Minute Intro Session Today!