The best vitamin supplement for a healthy heart are B vitamins.
The vitamin B complex is a group of 11 separate, water-soluble nutrients: B1 (thiamine), B2 (riboflavin), B3 (niacin), B5 (pantothenic acid), B6, B12, biotin, folic acid, para-aminobenzoic acid (PABA), choline, and inositol.
Of these, vitamins B6 and B12, as well as folic acid and niacin are the most beneficial for heart health.
B6 helps block blood clotting, lowers blood pressure, and reduces blood cholesterol levels. It also works to reduce homocysteine levels, which is a good thing, as this toxic substance has been shown to increase your risk of heart attacks and strokes.
B12 is necessary for the production of healthy red blood cells. Like B6, it too reduces homocysteine levels, as well as improving arterial function, maintaining healthy cholesterol levels, and promoting blood vessel dilation.
Folic acid is necessary for the production of healthy red blood cells. It also supports the adrenal glands to enhance energy and stamina, helps to maintain healthy homocysteine levels and arterial function, and supports normal cholesterol levels, blood vessel dilation, and decreased plasma viscosity.
Niacin has been shown to raise HDL cholesterol and lower LDL cholesterol. It also helps dilate your blood vessels, which increases blood flow and helps lower blood pressure.
Aim for 10-12 mg of B6, 50-65 mcg B12, 400 mcg folic acid, and 10-25 mg of niacin daily. Just be sure to take B vitamins with breakfast or lunch rather than at night, as they can be too stimulating.