What should I eat for a healthy heart? Grill, don't fry and cook with unsaturated fat (for instance rapeseed oil instead of butter). Eat soluble fibre (beans, peas, lentils, oats) to reduce the cholesterol absorbed into the bloodstream, and at least five portions of fruit and vegetables a day (these contain antioxidants that help prevent cholesterol turning into fatty deposits). Also eat oily fish, such as mackerel, at least once a week, as its Omega-3 oil reduces heart-disease risk