We're always hearing about the foods we should avoid to keep our hearts healthy - red meat and salt we're looking at you - but the good news is you don't have to abstain from all foodie fun. There are plenty of things you can eat that are actually good for your heart.
So what should be on your heart healthy shopping list? Watch the video above to see which 10 foods are nutritionist approved.
You will find them in the following supermarket aisles:
Fresh fruit and veg
The more the merrier. Different coloured fruits and vegetables contain different nutrients, so try to eat a rainbow of colours for the widest mix. Pile your trolley high in this aisle as a recent study found that a diet which is 70% vegetarian can reduce the risk of dying from heart disease by a fifth, and a separate study found that eating fruit every day could reduce the risk of heart and artery disease by as much as 40%.
Poultry
Eating a lot of red meat can harm the heart but that doesn't mean you have to switch to an entirely vegetarian diet, leaner cuts of chicken and turkey are a more heart-friendly protein source than burgers and sausages.
Fish
Fish, especially oily fish such as salmon, sardines and fresh tuna, contain heart healthy Omega 3 fatty acids.
"Omega-3 fatty acids can help lower blood pressure in people with hypertension, and help maintain healthy triglyceride levels," writes Dr Sarah Schenker in a HuffPost UK blog.
Snacks
Crisps and salted nuts may not be your heart's friends (eating too much salt leads to more than 1.6 million heart-disease related deaths each year), but you can still satisfy your craving for a savoury crunchy snack with a bag of unsalted peanuts or walnuts.
Canned goods
Beans are another heart friendly protein source, use canned kidney, haricot or even baked beans to bulk out dishes such as shepherd's pie, to reduce the amount of red meat in each serving.