Food has a direct impact on many aspects of your health, including your heart health. Certain foods can improve your cholesterol levels and, in turn, lower your risk of heart disease.
1. Beans
Karisssa / Getty Images
Besides being a good source of plant-based protein and minerals (such as iron and magnesium), beans are a great source of fiber. In particular, beans are rich in soluble fiber, which dissolves in water to form a gel-like material as it passes through your digestive tract. Soluble fiber is known for lowering cholesterol, specifically low-density lipoprotein (LDL), or “bad” cholesterol .
2. Nuts
MirageC / Getty Images
Nuts pack a ton of nutrients, including healthy fats , fiber, and antioxidants. Some research has shown that people who eat more nuts have a lower risk