A diet that is high in fiber, plant foods, unsaturated fats, and low in saturated and trans fats may help lower cholesterol.
Diet can play an important role in managing cholesterol and may help lower high cholesterol levels.
Certain foods may help lower low-density lipoprotein (LDL) cholesterol and increase high-density lipoprotein (HDL) cholesterol. People sometimes call LDL cholesterol “bad” cholesterol, as higher levels of it can build up in the walls of the arteries.
On the other hand, people may refer to HDL cholesterol as “good” cholesterol, as it can reduce the amount of LDL cholesterol in the body.
This article looks at diet plans that can lower cholesterol and help a person lose weight.
Foods that can help lower cholesterol include:
The following diets may help lower cholesterol, as well as support heart health.
The diet includes a high level of plant sterols from vegetables, fruits, nuts, and seeds, which help lower cholesterol levels.
A higher intake of nuts may help improve total cholesterol, LDL cholesterol, and triglyceride levels.
Legumes and whole grains, such as oats, contain soluble fiber and appear to have beneficial effects on LDL cholesterol levels.
A higher intake of fish may increase HDL cholesterol levels and reduce triglycerides.
Dietary approaches to stop hypertension (DASH) diet
The DASH diet is a dietary plan from the
The DASH diet consists of:
- whole grains
- fat-free or low fat dairy
- vegetable oils
- limiting saturated and trans fats, added sugars, and sodium
A 2021 study looked at the effects of the DASH diet with restricted calories on cardiometabolic health in 28 older Caucasian adults with obesity.
The research found that over 12 weeks, the DASH diet significantly reduced the participants’ total cholesterol levels by 4.9%, with a 4% reduction in LDL cholesterol levels.
The positive effects on cholesterol from this diet may be due to the high levels of dietary fiber and reduced levels of saturated fat.
The study also found that HDL cholesterol levels decreased in participants with this diet. Researchers are unclear as to whether this affected the overall function of HDL cholesterol, which could negatively impact cardiovascular health.
Researchers need further evidence to conclude the effects of the DASH diet on HDL cholesterol.
Vegetarian or flexitarian
According to a
Learn more about vegetarian or flexitarian diets and meal plans.
Vegan or plant-based diet
The research found that in most countries, people following a vegan diet had lower LDL cholesterol, as well as lower triglycerides. A vegan diet may help reduce the risk of cardiovascular disease and diabetes.
According to a
A vegan diet may only be beneficial if it is rich in whole foods. If a person’s diet is high in processed, packaged foods, fried foods, and refined carbohydrates, it
Learn more about vegan diets and meal plans.
The portfolio diet is a vegan diet that focuses on foods that lower cholesterol and
- 2 grams (g) plant sterols
- 50 g nuts
- 10–25 g soluble fibers from plant foods
- 50 g soy protein
The portfolio diet does not include meat, poultry, seafood, eggs, or dairy.
Learn more about other diets and meal plans to try.
This section looks at some meal ideas that may help lower cholesterol.
- poached eggs, avocado, and arugula on whole grain toast with an olive spread
- a vegetable omelet with tomatoes, mushrooms, peppers, onions, and spinach
- chickpea and lentil pasta with baked chicken, feta, fresh tomatoes, spinach, and olives
- baked cod with asparagus, peas, and roast potatoes
- Greek yogurt with berries and chia seeds
- a green salad with spinach, arugula, cucumbers, shredded beets, red onions, sunflower seeds, and a low fat dressing
- shakshuka, or eggs poached in a tomato sauce with olive oil, onions, garlic, and peppers, spiced with paprika and cayenne pepper
- vegetable lasagna with fresh tomato sauce, peppers, spinach, onions, garlic, and a bechamel sauce
- an egg salad with spinach, arugula, and spring onions
- Greek yogurt with oatmeal, peanut butter, and bananas
- oat granola with soy yogurt, berries, chia seeds, and almond butter
- scrambled tofu on whole grain toast, with a spinach, beet, and arugula salad
- baked butternut squash with cauliflower rice
- sweet potato curry with chickpeas, red lentils, and spinach
- whole wheat pasta with fresh tomatoes, peppers, spinach, and olives
Diets that may not be beneficial for lowering cholesterol include:
The ketogenic, or keto diet, focuses on limiting carbohydrates and increasing fat intake.
In the short term, between
In the long term, a keto diet that heavily restricts carbohydrates may lack fiber and nutrients, as it is typically low in starchy vegetables, fruits, legumes, and whole grains.
Long-term ketogenic diets with a low carbohydrate intake and high intake of animal-based fat and protein may increase LDL cholesterol and increase the risk of cardiac and non-cardiac-related mortality.
A 2018 study looked at the effects of an LCHF diet on what the authors describe as “30 healthy normal weight” young adults. The study found that eating an LCHF diet for 3 weeks increased the participants’ LDL cholesterol levels by up to 44% compared to controls.
Low fat diet
A low fat diet
Eating a diet low in saturated and trans fats, but incorporating monounsaturated and polyunsaturated fats,
Foods that may increase cholesterol are higher in saturated and trans fats.
The American Heart Association (AHA) recommends that a person limit their intake of saturated fats to
Foods to avoid include:
Diets, such as plant-based, Mediterranean, or the DASH diet, may be best for lowering cholesterol. These diets focus on foods that can improve a person’s cholesterol levels, such as soluble fiber, unsaturated fats, and plant sterols.
Low carbohydrate, high fat diets may not be beneficial for cholesterol levels in the long term, as these diets may be high in saturated fats and low in fiber and plant foods.