The best diet for preventing heart disease is one that is full of fruits and vegetables, whole grains, nuts, fish, poultry, and vegetable oils; includes alcohol in moderation, if at all; and goes easy on red and processed meats, refined carbohydrates, foods and beverages with added sugar, sodium, and foods with trans ...