People following a vegetarian diet do not eat meat or fish but may continue to eat eggs and dairy products.

A person does not have to eat meat to get all the nutrients they need for good health. A meat-free diet can lead to better health for several reasons.

One reason is that many people who follow a vegetarian diet tend to consume a high proportion of fresh, healthful, plant-based foods, which provide antioxidants and fiber. When a person decides to follow a meat-free diet, they often become more active in making overall healthy choices.

Many studies agree that a vegetarian diet can offer a range of health benefits.

Studies show that a vegan or vegetarian diet may reduce the risk of cardiovascular disease and various types of cancer.

A non-meat diet may also reduce the risk of metabolic syndrome, which includes obesity and type 2 diabetes.

According to a 2019 Gallup poll, 5% of people in the United States describe themselves as vegetarian, including 2% of people aged 55 and over, 8% of those aged 18–34 years, and 7% of people aged 35–54.

This article will focus on the lacto-ovo-vegetarian diet, which includes dairy products and eggs.

Click here to learn about some other popular diets.

Woman eats a vegetarian diet of beet salad with tomato and spinach in cafeShare on Pinterest

A vegetarian diet can provide a wide variety of healthful, nutritious foods, but what the person eats will depend on the type of diet they are following and their personal food choices.

There is a variety of diets that come under the umbrella term vegetarian:

  • Lacto-ovo-vegetarians avoid both meat and fish but consume dairy and eggs.
  • Lacto-vegetarians consume dairy products but no eggs.
  • Ovo-vegetarians consume eggs but no dairy.

Some people who do not eat meat will eat fish. This is a pescatarian diet, rather than a vegetarian diet.

A vegan diet excludes all animal-based foods.

People following a vegetarian diet must make careful choices about what they eat to ensure that they meet their nutritional requirements. Some people may need supplements.

Nutrition resources

For more science-backed resources on nutrition, visit our dedicated hub.

Was this helpful?

A growing number of younger people are adopting a vegetarian diet, as the Gallup poll shows.

They may do this because:

  • it brings health benefits
  • it is a more ecologically sustainable option
  • they have concerns about the treatment of animals
  • it is part of a broader lifestyle choice

Some people also avoid meat and animal products for religious reasons.

Here are some ways in which avoiding meat products can enhance a person’s health.

Weight: Switching to a vegetarian diet may help a person lose weight, at least in the short-term, according to a 2016 meta-analysis. Scientists need to carry out longer term controlled studies to understand how a vegetarian diet might affect weight.

Cholesterol: A systematic review published in 2015 concluded that people who follow a vegetarian diet are likely to have lower overall cholesterol levels.

Cancer: A study of data for nearly 70,000 people found evidence that the incidence of cancer overall was lower among vegetarians than non-vegetarians. The authors suggested that a non-meat diet may offer some protection from cancer.

Heart health: Authors of a 2014 study found a lower risk of cardiovascular disease in people who followed a vegetarian diet in India. Studies in western countries had already produced similar results.

Diabetes: People who follow a vegetarian diet may be less likely to have type 2 diabetes. One reason for this may be a higher intake of whole grains, fruits, vegetables, legumes, and nuts, and a lower intake of unhealthful fats.

These benefits will not automatically happen when a person stops eating meat. Alongside a vegetarian diet, people need to make sure they:

  • get the right number of calories
  • focus on a variety of fruits, vegetables, and whole grains
  • limit their intake of processed foods and alcohol
  • avoid unhealthful fats and added sugar and salt
  • engage in an overall healthful lifestyle, with plenty of exercise
  • avoid smoking

What are the health benefits of a vegan diet?


In addition to the health benefits, experts say a plant-based diet is more sustainable, as it causes less harm to the environment than a meat-based diet.

What else makes a diet sustainable? Find out here.

Here are some tips for switching to a vegetarian diet:

  • Start learning about the nutrients required and how to obtain them.
  • Get some tips and recipes from vegetarian websites, a local health food shop, or a nutritionist.
  • Make a weekly shopping and meal plan.
  • Focus on a variety of meat-free dishes that provide a complete protein, so that you do not end up eating as before but just leaving out the meat.
  • Consider making the change gradually, for example, over a month.
  • Start with familiar meat-free foods, such as mac and cheese and salad, and add to your repertoire over time.

A gradual change may work better for two reasons:

It is more likely to become a lifestyle and a long-term move.

Sudden dietary changes, such as an increase in the consumption of beans or vegetables, might lead to temporary digestive problems, such as bloating.

The Academy of Nutrition and Dietetics have a range of tips for people who want to stop eating meat:

Choose whole grain products, such as whole wheat bread, wild or brown rice, and whole grain cereals, as these can provide B vitamins.

Vary the diet, with whole grains, fruits, vegetables, legumes, nuts, and so on.

Use eggs and dairy products in moderation, or try adding soy milk.

Ask a healthcare professional about supplements, especially vitamin B-12.

Ensure a sufficient intake of vitamin D, especially if exposure to sunlight is low.

Check the labels of “healthful” vegetarian snacks to ensure they do not contain a lot of sugar, salt, or other additives.

Remember that junk food and fast food can be unhealthful and high in calories, whether they are vegetarian or not.

They also suggest reducing the intake of high sugar and high fat foods.

Learn more here about how to get started on a plant-based diet.

Some scientists say that a vegetarian diet is beneficial to people of all ages, but they note the need to plan appropriately to obtain the whole range of essential nutrients.

The chart below lists some of nutrients that a person following a vegetarian diet may lack, how much of them an adult requires, and some examples of foods that contain them. Some people may also need supplements to boost their levels of these nutrients. Needs may increase during pregnancy and breastfeeding.

NutrientNeeds for adults aged 19 years and overSources
Iron8–18 milligrams (mg)Pulses, including beans, chickpeas, lentils tofu, spinach, cashew nuts, and green peas. Consume these with vitamin C, which helps the body absorb iron.
Calcium1,000–1,200 mgYogurt, milk, cheese, tofu, fortified orange juice, kale, turnip greens, and broccoli. Calcium is essential for children and women around the time of menopause.
Protein46–56 gEggs, milk, soy milk, nuts, nut butters, seeds, pulses, and cereals. Vegetable sources may not contain complete protein, so people should ensure they get enough of all types of protein throughout the day.
Vitamin D15–20 micrograms (mcg)Fortified dairy, soy milk, and breakfast cereals, alongside exposure to sunlight.
Vitamin B-122.4 mcgYeast, eggs, dairy products, fortified foods, such as breakfast cereals.
Zinc8–11 mgDairy products, fortified cereals, dried beans, nuts, and soy products.
Iodine150 mcgSeaweed, yogurt, milk, cheese, enriched bread, enriched macaroni, prunes, lima beans, apple juice, green peas, and bananas.

A vegetarian diet will not guarantee good health, but it can contribute to overall healthful dietary choices. A person still needs to make healthful choices, such as avoiding added sugar and high fat processed foods.

Parents and caregivers of children who follow a vegetarian diet should ensure the child is obtaining the nutrients they need for their age and stage of growth. This may include making sure the child is not just eating the family meal minus the meat.

What are the key nutrients a person needs? Find out here.

The 2015–2020 Dietary Guidelines for Americans provide an eating pattern to help people eat healthfully on a vegetarian diet. It advises on suitable quantities of:

  • dark green vegetables
  • red and orange vegetables
  • legumes
  • starchy and other vegetables
  • whole and refined grains
  • dairy products
  • proteins foods, such as eggs, legumes, soy products, nuts, and seeds
  • oils

People who follow a vegan diet may need supplements. Click here to find out which ones beneficial.

Many premade products are available for those who are busy or do not feel confident in their cooking skills. They include:

  • premade meals (always read labels to choose the most healthful options)
  • burgers and sausages made from meat substitutes (these may be high in sodium and fat)

Most restaurants now offer vegetarian and vegan options.

However, cooking at home is often more economical, and a person can ensure they use fresh, healthful ingredients.

Here are some ideas for meals and snacks without meat, as suggested by dietitians:

Cauliflower no-crust quiche recipe

Spaghetti squash orecchietti mushroom soup

According to the Academy of Nutrition and Dietetics, a well-planned vegetarian or vegan diet can be healthful for people at all stages of life.

Plant-based diets may help reduce the risk of heart disease, cancer, type 2 diabetes, obesity, and other conditions. Plant-based foods also tend to be more environmentally sustainable than animal-based foods.

It is worth remembering, however, that going veggie will not make a person healthy overnight. To see improvements in health, it is essential to plan well, include a variety of ingredients, and make the diet part of an overall healthful lifestyle.

For people who wish to reduce their meat intake but feel this is too difficult, a gradual or partial switch may be a suitable option.

The American Heart Association (AHA) offer tips for going meatless, especially for people who would like to lower their cholesterol levels and decrease their risk of heart disease.


My 14-year-old daughter has decided to become vegetarian, but it is difficult for me because her father loves meat. I am now cooking two separate meals every night. Do you have any tips?


Cooking two different meals after a long workday is really tough!

Perhaps you could grill, bake, or broil several different meat items on the weekend to use throughout the week? Dad can have a piece of chicken alongside the beans, rice, or veggie dish you have prepared for your daughter.

Another idea may be to prepare some mixed vegetarian dishes ahead of time that you can reheat and accompany with the same vegetables you have prepared for dad.

I have always been a fan of cooking ahead for the week and even freezing the home-cooked meals rather than buying premade options.

Contrary to popular belief, you can use fresh, frozen, or canned veggies and get similar nutritional content.

Steamable microwave veggies are a great time-saver.

Adding canned beans to any rice dish or salad is a great way to add complete protein to the meal.

Maybe dad would also agree to one meat-free night a week?

Kathy W. Warwick, R.D., CDE Answers represent the opinions of our medical experts. All content is strictly informational and should not be considered medical advice.

Was this helpful?