It is important that you eat a variety of different foods if you are vegetarian or vegan to make sure that your body gets all the nutrients it needs for you to be healthy.
Vegetarians, who don’t eat meat or fish, need to make sure that their diet contains enough protein, iron and zinc (usually found in meat). Try to avoid eating too many processed ‘vegetarian alternatives’ like sausages or burgers as these often contain high amounts of salt or fats. Make sure you include plenty of sources of iron and calcium in your diet – see our page on a balanced diet. Useful advice for vegetarians can also be found here and here.
Vegans eat only plant foods and not foods that come from animals, including dairy products. If you follow a vegan diet, it is especially important to make sure that you eat foods that provide your body with enough protein, calcium, iron and vitamin B12. You can find good advice here and here.