The 10 Best Heart-Healthy Food October 13, 2008 By Delia 5. Peanut Butter. The protein keeps you feeling full, which helps keep weight in check.