9 of 10
So what can you eat to make your heart healthy and happy? Foods rich in omega-3 fatty acids are the best, says Dr. Oz. Salmon, walnuts and hazelnuts are great sources. Keep nuts in your refrigerator so they don't oxidize. Garlic and onions are also heart-healthy.