Can a Plant-Based Diet Lower Our Cholesterol Levels?

Does a plant-based diet lead to lower cholesterol levels? We explain below.

Person holding red heart
Image Credit: AdobeStock

High cholesterol levels are a risk factor for cardiovascular disease which is the leading cause of death worldwide. However, there is much we can do to protect ourselves, and studies show that cholesterol levels tend to be lower in vegans than in the rest of the population.

“Evidence strongly indicates that high cholesterol can increase the risk of narrowing of the arteries atherosclerosis, heart attacks and stroke.”


Our bodies need a small amount of cholesterol to build the structure of membranes and to make hormones and produce vitamin D, but our bodies can make all the cholesterol that we need.

Cholesterol is only found in animal products, and consuming saturated fats can raise cholesterol levels. The modern Western diet contains far too much of these, and that’s where problems begin.

cholesterol from food

Only animal products – meat, dairy and eggs – contain cholesterol, and most saturated fat also comes from animal products, too. Butter, meat, cheese and processed foods like pastries, cakes, sausage rolls and ice creams contain significant amounts.

There is some saturated fat in vegan foods, too, including coconut oil, palm oil and processed foods, but there is generally much less saturated fat in vegan diets, which is one reason they can be so healthy.

An array of plant-based foods
Image Credit: AdobeStock


Cholesterol needs proteins to help it travel through the blood. When it is carried by high-density lipoprotein (HDL), it has come to be known as ‘good cholesterol’. It’s ‘good’ because it absorbs cholesterol and carries it back to the liver, which then flushes it from the body. High levels of HDL cholesterol can lower our risk of heart disease and stroke.

But there is another type: low-density lipoprotein (LDL), known as ‘bad cholesterol’. Most of the body’s cholesterol falls into this category, and high levels of it raise the risk of heart disease and stroke.

So, we need to avoid meat, dairy, cheese and those other saturated fats, and instead load up on the foods that support good cholesterol. These include:

  • Nuts
  • Seeds
  • Beans
  • Legumes
  • Wholegrains
  • Apples
  • Pears
  • Prunes
  • Avocado
  • Soya products


In 2015, The Journal of the American Heart Association published a thorough review1 of the evidence relating to the effects of vegetarian and vegan diets on cholesterol levels. It concluded that:

This systematic review and metaanalysis provides evidence that vegetarian diets effectively lower blood concentrations of total cholesterol, lowdensity lipoprotein cholesterol, highdensity lipoprotein cholesterol, and non–highdensity lipoprotein cholesterol. Such diets could be a useful nonpharmaceutical means of managing dyslipidemia, especially hypercholesterolemia’.

In other words, vegetarian and vegan diets are an effective way to manage high cholesterol without medication.

Another study published in the European Journal of Clinical Nutrition in 20142 examined cholesterol levels in 424 meat-eaters, 425 fish-eaters, 423 vegetarians and 422 vegans. It found that cholesterol levels in vegans were the lowest of the four groups. Although the difference could be explained by the fact that vegans were, on average, the least overweight group, the authors concluded that the biggest difference was due to diet.

In 2020, researchers randomly assigned either a vegan or a Mediterranean diet to 62 adults with excess weight for a period of 16 weeks.3 Those who ate the Mediterranean diet saw no changes in their LDL cholesterol, while those on the vegan diet saw it drop by an average of 15.3mg/dL. This could be the difference between good health and being at significant risk.

Another reason to try vegan!

Given that only animal products contain cholesterol, and that most saturated fat is also found in animal products, it should come as no surprise that those who don’t eat animal products – vegans! – tend to have lower cholesterol levels. Many Veganuary participants have reported that a plant-based diet has reduced their cholesterol.

Why not try vegan for a month and see where it takes you? You’ll receive free recipes, tips and resources to help you on your plant-powered journey.


1. Barnard, Neal D., et al. “A Mediterranean Diet and Low-Fat Vegan Diet to Improve Body Weight and Cardiometabolic Risk Factors: A Randomized, Cross-over Trial.” Journal of the American College of Nutrition, vol. 41, no. 2, 5 Feb. 2021, pp. 1–13,

2. Bradbury, K E, et al. “Serum Concentrations of Cholesterol, Apolipoprotein A-I and Apolipoprotein B in a Total of 1694 Meat-Eaters, Fish-Eaters, Vegetarians and Vegans.” European Journal of Clinical Nutrition, vol. 68, no. 2, 18 Dec. 2013, pp. 178–183,

3. Wang, Fenglei, et al. “Effects of Vegetarian Diets on Blood Lipids: A Systematic Review and Meta‐Analysis of Randomized Controlled Trials.” Journal of the American Heart Association, vol. 4, no. 10, 27 Oct. 2015,

This page was reviewed by Claire Lynch, RD and nutritionist Rohini Bajekal from Plant-Based Health Professionals in November 2023. For more information about cholesterol, see this fact sheet.

Thinking of trying vegan?

Veganuary inspires and supports people all over the world to try vegan for January and beyond. Millions of people have already taken part. Will you join them?