There are two types of dietary fiber: soluble (viscous) and insoluble. To receive the greatest health benefit, eat a wide variety of all high-fiber foods. Refined foods, like white bread, white pasta and enriched cereals are low in fiber. The refining process strips the outer coat (bran) from the grain, which reduces the amount of fiber that's left.
There's no magical food to keep your heart healthy, but there are a lot of foods that can help—including these foods that help lower your cholesterol. In addition to cutting back on foods that can raise total cholesterol and getting enough exercise, make sure to eat more of these foods that improve your cholesterol profile by raising "good" HDL and/or lowering "bad" LDL cholesterol. These foods include some old standbys, such as oatmeal and fruit, plus a few surprising foods that can help lower cholesterol to reduce your risk of heart attack and stroke.