Beans
Beans are very good for your heart, because they soak up cholesterol and your body can dispose of it. Studies show that diets that are high in soluble fibre can cut total cholesterol by 10 to 15 percent, not to mention that beans are great for your blood sugar. Also, their magnesium can help your arteries to relax by giving blood more room to flow.