One reason oats are the best cholesterol-lowering food is because they are high in soluble fiber. This type of fiber creates a coating in your small intestine that prevents cholesterol from entering the bloodstream, which can be very effective at lowering LDL cholesterol levels.