Could a Plant-Based Diet Help Control Your Cholesterol?

The verdict is in: There is a strong link between eating a plant-based diet and lower cholesterol, a type of fat in your blood. In 2017, researchers reviewed nearly 50 dietary studies. They found that eating plant-based diets could greatly lower total cholesterol. Excluding meat, poultry, and fish, as well as egg and dairy products, vegan diets were the most effective.1,2 

In the studies, vegetarians fared better than people who simply cut back on calories and ate a variety of foods that were low in fat. They also did better at lowering cholesterol than those on a conventional diabetes diet.1 

What’s the secret “sauce” of a plant-based diet? The study authors suspect that many factors may come into play. For example, those who eat plant-based diets often weigh less. They also tend to eat less saturated fat and more foods rich in substances known to reduce cholesterol, such as fiber and plant sterols.1 In addition, foods from soybeans – a plant-based source of protein – may help lower “bad” cholesterol, or low-density lipoprotein (LDL).3 

Plant sterols. Plants contain sterols, which compete with dietary cholesterol for absorption by your intestines. So that helps lower blood cholesterol levels.1 They don’t seem to change levels of triglycerides or “good” cholesterol, known as high-density lipoprotein (HDL), however.

In addition to eating more plant-based foods, you can try foods supplemented with plant sterols, such as margarine or orange juice. Adding just two grams each day can lower LDL by up to 15 percent.4 

Soluble fiber. This is a type of fiber that attracts water and turns to gel during digestion. Just five to 10 grams of soluble fiber each day can decrease your LDL. Oatmeal is a well-known example of a food high in soluble fiber. It has about three to four grams per serving. 

Here are other examples:

  • Apples
  • Brussels sprouts
  • Pears
  • Barley
  • Nuts
  • Seeds
  • Beans
  • Lentils
  • Peas 
  • Flax seeds 4,5

A special note about nuts: They not only are packed in fiber, but also plant sterols, unsaturated fats, and omega-3 fatty acids – all great for your heart. Just be careful you don’t overdo. They’re also very high in calories. So make it a small handful, not a bagful!6 

Substitutions. Not all fats are created equal – even if they come from plants.  For example, coconut oil may be popular and plant-based, but it is high in saturated fat.5 By limiting saturated fats to less than seven percent of your total daily calories, you can reduce your LDL by up to 10 percent. Instead, choose olive oil and foods high in monounsaturated fatty acids, such as avocados, which you can add to salads and sandwiches. And instead of dipping high-fat corn chips into your guacamole, try veggies instead.4 

Want to learn more? I’m here to help. Not quite ready to become a vegetarian? That’s okay. Just by adding more plants to your diet you can lower your cholesterol and boost your health.2 And that’s a pretty sweet deal – even without the chocolate cake. 

Nothing herein constitutes medical advice, diagnosis or treatment, or is a substitute for professional advice.  You should always seek the advice of your physician or other medical professional if you have questions or concerns about a medical condition.


  1. MedicalXpress: New meta-analysis finds a plant-based vegetarian diet is associated with lower cholesterol. Available at: Accessed 7-31-18.
  2. NIH News in Health: Digging a Vegetarian Diet. Available at: Accessed 7-31-18.
  3. Tuso PJ. Perm J. 2013;17(2):61–66. Available at: Accessed 7-31-18.
  4. Mayo Clinic: Cholesterol: Top foods to improve your numbers. Available at: Accessed 7-31-18.
  5. What can I do to lower my cholesterol? It seems I’ve tried everything! Available at: Accessed 7-31-18.
  6. Mayo Clinic: Nuts and your heart: Eating nuts for heart health. Available at: Accessed 7-31-18.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s