Healthdirect Free Australian health advice you can count on.

Medical problem? Call 1800 022 222. If you need urgent medical help, call triple zero immediately

healthdirect Australia is a free service where you can talk to a nurse or doctor who can help you know what to do.

beginning of content

Vegetarian and vegan diets

4-minute read

Plant-based diets can help reduce your risk of disease and provide you with all the protein, minerals and vitamins your body needs.

Vegetarians don't eat meat, poultry or seafood. However, there are different types of vegetarian diet:

  • Lacto-ovo vegetarians eat eggs and dairy products.
  • Vegans don't eat any animal products, including honey and gelatine.

Benefits of a vegetarian diet

A vegetarian diet based on vegetables, legumes, beans, wholegrains, fruits, nuts and seeds can help reduce the risk of heart disease, type 2 diabetes, obesity and some types of cancer.

Dietary fibre in a plant-based diet increases 'good' bacteria in the bowel.

A well-planned vegetarian diet that includes a variety of plant-based foods — including those from the 5 food groups — can meet nutritional needs. However, some nutrients may need special attention. A vegan diet requires extra care to ensure your body gets adequate nutrients — particularly in the case of children's diets.

Here's how to get enough protein, calcium, iron and other nutrients on a vegetarian or vegan diet.


Protein is made up of amino acids. Essential amino acids can't be made in the body, and they're typically found in meat, poultry, fish, eggs, milk, cheese and yoghurt. Not all plants have all essential amino acids.

You can get the amino acids you need by eating a variety of plant sources of protein each day. Good sources of protein include:

  • legumes such as chickpeas, lentils and beans
  • tofu
  • nuts, excluding coconut
  • seeds such as sunflower, pumpkin, chia and sesame
  • grains such as wheat, oats, barley, quinoa and buckwheat


Lacto-vegetarians get calcium from milk, cheese and yoghurt.

Good sources of calcium for vegans include:

  • tofu processed with calcium salt (check the label)
  • soy drinks with added calcium (look for 120mg calcium per 100 mL)
  • almonds
  • tahini
  • Asian greens, such as bok choy


There are 2 types of iron in food: haem and non-haem. Haem iron is absorbed better than non-haem iron. Almost half the iron in meat, poultry and seafood is haem iron. Eggs and plant foods have only non-haem iron.

But plant foods can still provide an adequate amount of iron for the body. Good sources of iron include:

  • legumes such as lentils, beans and chickpeas
  • firm tofu
  • tempeh
  • pumpkin seeds (also called pepitas) and sunflower seeds
  • nuts, especially cashews and almonds
  • wholegrain cereals such as oats or muesli, wholemeal bread, brown rice, amaranth and quinoa
  • dried apricots
  • vegetables such as kale, broccoli, spinach and green peas

Including fruits or vegetables at each meal helps you absorb non-haem iron. Try eating berries, kiwifruit, melon or an occasional small glass of orange juice at breakfast; salad, home-made vegetable soup or fresh fruit for lunch; and vegetables such as broccoli, capsicum, cabbage, cauliflower, snow peas, kale, pumpkin, spinach or tomatoes at dinner.

Women need more iron to replace the amount lost in blood during menstruation. Until menopause, women need about twice as much iron as men.

Pregnant women need even more iron, although they're better at absorbing non-haem iron. If you're concerned about your iron levels, see your doctor about getting a blood test.

Vitamin B12

Vitamin B12 helps blood form and allows the brain and nervous system to function properly. It's found in animal foods including milk, cheese, yoghurt and eggs, and is added to some soy products and breakfast cereals. Spirulina, comfrey, tempeh and mushrooms are not sources of vitamin B12.

Vegans need to supplement their diet with B12. An option is to eat foods fortified with B12, such as some cereals. Check the label to make sure you are getting enough B12.

Is a vegetarian diet safe for children?

A lacto-ovo vegetarian diet is fine for children as long as they eat a variety of plant foods. It's a very good idea to seek the advice of a doctor or dietitian before putting children, especially babies and toddlers, on a vegan diet to ensure they get all the nutrients they need.

With the exception of soy drinks, non-dairy milk substitutes don't offer enough protein or other nutrients for babies and toddlers. Australian Government guidelines recommend giving infants on a vegan diet breast milk or soy-based infant formula for the first 2 years.

Tips for vegetarians and vegans

  • Vary your diet widely to make sure you get all essential amino acids.
  • If you're pregnant, get your iron levels checked regularly.
  • If you're vegan, vary your diet and add a supplement of vitamin B12.

Children can safely follow vegetarian diets, although it’s wise to get advice from a dietitian first. If not planned correctly, inadequate nutrition due to the requirements of a restricted diet (such as a vegan diet) can be a cause of poor growth in children.

Learn more here about the development and quality assurance of healthdirect content.

Last reviewed: December 2019

Back To Top

Need more information?

These trusted information partners have more on this topic.

Top results

Vegan diets: everything you need to know - Dietitians Australia

Healthy Eating Vegan diets: everything you need to know Vegan diets: everything you need to know Vegan diets are a type of vegetarian diet, where only plant-based foods are eaten

Read more on Dietitians Australia website

Vegetarian and vegan eating - Better Health Channel

Read more on Better Health Channel website

Vegetarian diets - the basics - Dietitians Australia

Healthy Eating Vegetarian diets - the basics Vegetarian diets – the basics Vegetarian diets can be really healthy, but they need to be carefully planned to make sure all the nutrients you need to be healthy are included

Read more on Dietitians Australia website

Vegetarian diets: children & teenagers | Raising Children Network

Children and teens who choose vegetarian diets need to eat a wide variety of fresh foods to get enough protein, omega-3 fatty acids, iron and vitamin B12.

Read more on website

Special diets for kids

Special diets for kids may be due to metabolic conditions, allergies or your beliefs. Here are tips on how to give your child the nutrients they need.

Read more on Pregnancy, Birth & Baby website

Vegetarian feeding guide for babies and toddlers

At 4 to 6 months of age, your baby may be ready for solids. Here are suggestions on what vegetables to offer your child at different life stages.

Read more on Pregnancy, Birth & Baby website

Teenage nutrition & healthy eating | Raising Children Network

In this video, parents and teenagers share their views on nutrition and healthy eating, including school lunch boxes, takeaway food, and being vegetarian.

Read more on website

Iron intake for vegetarians -

Iron deficiency can be a nutritional problem for vegetarians, especially women. Find out about iron in food and how to enhance your iron absorption.

Read more on myDr website

Diets and Healthy Food Choices | myVMC

Many consumers pick foods depending on the attraction and temptation of the item, but there are many things we should know to help us eat a nutritious and healthy diet.

Read more on myVMC – Virtual Medical Centre website

Vitamin and mineral supplements: when are they needed? -

Vitamin and mineral supplements won't convert poor food choices into a healthy diet, but relevant quantities can address deficiencies at certain life stages.

Read more on myDr website

Healthdirect 24hr 7 days a week hotline

24 hour health advice you can count on

1800 022 222

Government Accredited with over 140 information partners

We are a government-funded service, providing quality, approved health information and advice

Australian Government, health department logo ACT Government logo New South Wales government, health department logo Northen Territory Government logo Government of South Australia, health department logo Tasmanian government logo Victorian government logo Government of Western Australia, health department logo