Foods that are good for the heart and decrease the risk of cardiovascular diseases such as high blood pressure, stroke or heart attack are those rich in antioxidant substances, healthy fibers and fats, such as olive oil, garlic, oats, tomatoes and sardines. See a list