The food you consume in your day-to-day life plays an important role in your overall health. The food you eat should consist of high nutrients, vitamins, minerals, etc.

There are various foods which help you to keep your heart healthy. Cardiovascular diseases turning into a great risk this day due to unhealthy eating habits, stress, and lack of exercise.

We should eat the right food and here is the list of the ten best foods to keep your heart healthy.

* GREEN LEAFY VEGETABLES.

They are low in fats and calories and high in dietary fiber. They contain folic acid, magnesium, calcium, and potassium, which are beneficial for your heart health.

* OATS.

Oats are the best option available for breakfast and it contains beta-glucan, a soluble fiber, which helps bring down bad cholesterol levels.

* WHOLE GRAINS.

Whole grains are good for the heart, as they provide natural fiber and vitamins. Regular consumption of whole grains reduces blood pressure, which is responsible for heart ailments.

* SOY PROTEIN.

Soy is an excellent replacement for Red meat which is high in fat. Soy protein is a very healthy option for heart health.

* OLIVE OIL.

Among all cooking oil, olive oil is considered to be the best option for your health. Extra virgin olive oil gives you good health benefits, especially it is good for heart health.

* TOMATOES.

Tomato is a great source of vitamins and acts as a blood purifier. Regular consumption of tomatoes is known to reduce the risk of heart diseases.

* APPLES.

Apple has anti-inflammatory properties and it helps prevention of blood clots. Best fruit for heart health.

* ALMONDS.

Almond is best for lowering cholesterol levels and prevent heart problems. It should be eaten in moderation

* RED WINE.

Red wine when drunk in moderation it’s very good for heart health, as it contains antioxidants.

All those above foods are good for heart health.