• image.alt
  • With Mayo Clinic nutritionist

    Katherine Zeratsky, R.D., L.D.

    read biography

Mayo Clinic Health Manager

Get free personalized health guidance for you and your family.

Get Started

Free

E-Newsletter

Subscribe to receive the latest updates on health topics. About our newsletters

  • Housecall
  • Alzheimer's caregiving
  • Living with cancer

Question

Vegetarian diet: Will it help me lose weight?

If I switch to a vegetarian diet, will I lose weight?

Answer

from Katherine Zeratsky, R.D., L.D.

Research has shown that, on average, people who follow a vegetarian diet eat fewer calories and less fat than do nonvegetarians. Vegetarians also tend to have lower body weight relative to their height than do nonvegetarians. This makes sense, since a diet that largely consists of fruits and vegetables generally has fewer calories. However, switching to a vegetarian diet doesn't guarantee weight loss.

The basics of achieving and maintaining a healthy weight are the same for everyone: Eat a healthy diet and balance calories eaten with calories burned. Vegetarians — like nonvegetarians — can make poor food choices that contribute to weight gain, such as large portions of high-fat, high-calorie foods or foods with little or no nutritional value.

For this reason, vegetarian diets should be as carefully planned as nonvegetarian diets to make sure they are nutritionally balanced. Choose a vegetarian eating plan that is low in fat and that provides all of the nutrients your body needs. Be sure to include protein-rich foods — especially if you follow a vegetarian diet that limits fish, eggs and dairy products. Not only is protein an essential nutrient, but also it helps you feel full longer — which can curb your urge to snack.

But be cautious about your protein sources. Substituting large quantities of full-fat cheese and peanut butter for meat will add a significant amount of fat and calories to your diet. Limit your portions of these high-fat proteins. Opt for low-fat protein sources, such as dried beans, low-fat cheese, reduced-fat peanut butter and soy products.

Cooking methods and condiments also factor into your calorie intake. Instead of frying, try steaming, boiling, grilling or roasting foods. If you stir-fry, reduce the amount of oil you use. Also, use smaller amounts — or lower fat versions — of sour cream, mayonnaise, cheese and salad dressing in your food preparation.

Eating vegetarian for weight loss: It's all about food choices
High-fat, high-calorie meal option Low-fat, low-calorie meal option
  • Tortilla
  • 3 ounces cheese
  • Fried peppers, onions and tomatoes
  • Apple
  • 2-percent milk
  • Tortilla
  • 1 ounce part-skim cheese
  • Steamed peppers, onions and tomatoes
  • Beans, refried or boiled
  • Apple
  • Nonfat milk or soy milk
  • Vegetables stir-fried in 1/4 cup oil
  • Tofu
  • Seasonings
  • Vegetables stir-fried in 1 tablespoon oil
  • Tofu "lite"
  • Seasonings
Next question
High-protein diets: Are they safe?

AN01580

April 10, 2009

© 1998-2009 Mayo Foundation for Medical Education and Research (MFMER). All rights reserved. A single copy of these materials may be reprinted for noncommercial personal use only. "Mayo," "Mayo Clinic," "MayoClinic.com," "EmbodyHealth," "Reliable tools for healthier lives," "Enhance your life," and the triple-shield Mayo Clinic logo are trademarks of Mayo Foundation for Medical Education and Research.

Print Share Reprints

Text Size: smaller largerlarger