You already know that there is good cholesterol and bad cholesterol. It is the bad cholesterol (LDL) that clogs your arteries leading to cardiovascular diseases. One sure way to lower your cholesterol levels is to change your eating habits.

And by this, I mean eating foods that lower the levels of bad cholesterol. Such foods include:

1. Fatty fish

Fatty fish(Z Living)

Red meat contains LDL. As such, eating fish replaces the red meat lowering your cholesterol levels. Secondly, fatty fish contains omega 3 fatty acids which are known to lower cholesterol. Salmon and mackerel are good sources of omega 3 fatty acids.

2. Nuts

Nuts(nutriworks)

Nuts such as walnuts and almonds are not only rich in cholesterol-lowering properties but they are also great for the overall wellbeing of your heart.

3. Chocolate

And not just chocolate but dark chocolate. Cocoa is the main ingredient in dark chocolate and studies show that it has the ability to lower LDL.

4. Garlic

Surprising Health Benefits of Garlic

Its pungent smell is definitely not the best yet garlic has been used as an alternative medicine for years. Besides lowering your blood pressure, garlic is also believed to lower cholesterol levels.

5. Vegetables

No brainer, right? Anyway, it’s just a reminder that you should not forget to take your veggies. Dark leafy vegetables such as kale and spinach are good for lowering LDL.

6. Oats and barley

Barley and Oats(Seeds)

They contain beta-glucan, a type of fiber that binds cholesterol thus limiting the amount that is absorbed in your body.

7. Avocados

Fruits are generally good for lowering cholesterol levels. Avocados, in particular, contain mono-saturated fats and fiber which lower bad cholesterol and raise good cholesterol (HDL).

8. Legumes

Legumes(Healthline)

Legumes such as beans and peas are not only a great source of plant protein but also help in lowering cholesterol levels. Just like oats and barley, legumes contain fiber which aids in flushing out cholesterol.