This Valentine's Week our nutritionist, Gary Baverstock, focuses on 10 foods that are good for your heart. 


  1. Eat fish high in omega-3, such as salmon, tuna, mackerel, herring and trout.
  2. A handful of healthy nuts such as almonds, walnuts or cashews will satisfy your hunger and help your heart. We would recommend cashew butter on your morning toast!
  3. Berries are chock full of heart-healthy phytonutrients and soluble fibre. Try blueberries, strawberries, cranberries or raspberries in cereal or yogurt.
  4. Oatmeal: the comfort-food nutrient powerhouse which can also help to improve your cholesterol levels.
  5. Dark beans, such as kidney or black beans are high in fibre, B-vitamins and minerals.
  6. Soy milk in your coffee can help provide the body with phytochemicals that support heart health. 
  7. Popeye was right – spinach packs a punch! Use it in sandwiches and salads instead of lettuce.
  8. Tomatoes – even sun-dried varieties in winter months – provide lycopene, vitamin C and alpha beta-carotene.
  9. Dark chocolate is good for your heart, but just be sure that it is at least 70 percent cocoa.
  10. Crisp, fresh broccoli florets dipped in hummus are a terrific heart-healthy snack with a whopping list of nutrients, including vitamins C and E, potassium, folate, calcium and fibre.