The researchers aren't exactly sure why this could be—they think it might possibly because eating peanut butter or nuts takes the place of reaching for other, junkier foods (earlier studies have linked peanut butter, nut, and vegetable fats to lower breast disease risk). They also say that it's possible beans, lentils, soybeans, and corn may produce similar results, though the evidence for that is a bit weaker.