Silver Health Daily
Nutrition

15 Cholesterol-Lowering Foods to Eat Regularly

Everyday foods that support healthy cholesterol levels — plus what to limit.

9 min read

High LDL (“bad”) cholesterol is common in adulthood and raises heart attack and stroke risk. Medication helps many people — but diet remains a powerful first-line tool you control every day.

Foods to eat more often

  1. Oats and barley — beta-glucan fiber binds cholesterol in the gut.
  2. Fatty fish — salmon, trout, sardines twice weekly.
  3. Walnuts and almonds — small daily handful (unsalted).
  4. Olive oil — replace butter for cooking and dressings.
  5. Avocados — monounsaturated fats improve lipid profiles.
  6. Beans and lentils — soluble fiber plus plant protein.
  7. Eggplant and okra — low-calorie fiber sources.
  8. Apples, citrus, berries — pectin-rich fruits.
  9. Soy foods — tofu, edamame in moderation.
  10. Dark leafy greens — spinach, kale daily.
  11. Garlic — may modestly lower LDL when eaten regularly.
  12. Psyllium husk — ask your doctor before supplementing.
  13. Green tea — antioxidants without added sugar.
  14. Dark chocolate (70%+) — small portions only.
  15. Fortified spreads with plant sterols — clinically shown to lower LDL.

Foods to limit

  • Fried and fast food
  • Processed meats (bacon, sausage, deli meat)
  • Full-fat dairy in large amounts
  • Commercial baked goods with trans fats
  • Excess alcohol

Sample day on a heart-smart plate

Breakfast: Oatmeal with berries and walnuts.
Lunch: Lentil soup and side salad with olive oil.
Dinner: Baked salmon, quinoa, steamed broccoli.

Pair dietary changes with movement — see heart-healthy foods for a broader meal framework. Retest lipids with your doctor every 3–6 months when making changes.

Medical disclaimer: This article is for general information only and does not replace advice from your doctor or qualified health professional.