While some foods can raise your cholesterol level, some of them can help reduce the bad cholesterol or LDL level in your body.

Potatoes contain zero cholesterol. However, remember as long as they are not fried, they are low in trans fats or cholesterol. So just boil them into your side dishes.

Tomatoes are high in the antioxidant, lycopene which can help reduce the level of bad cholesterol in your body.

Spinach contains a laundry list of nutrients including heart healthy nutrients such as phytosterols and fibre.

Beans, peas and lentils not only contain zero cholesterol but are also rich sources of fibre.

Avocado: Rich in omega-3 fatty acids, avocado is something your heart will love.

Soy beans: Low in saturated fat and high in fibre, soy is cholesterol free.

Oatmeal is not only a rich source of soluble fibre but it can be your best friend for lowering LDL or bad cholesterol in your body.

Garlic can help lower the bad cholesterol level which in turn may reduce the risk of heart disease.

Flaxseeds are a rich source of alpha linolenic acid which has been shown to lower cholesterol.