Vegetarian healthy foods
A weight-loss guide to the whole foods worth building your plate around, with portions in grams and US household measures.
Written by Victura Nutrition TeamReviewed by Victura Editorial ReviewLast updated Oct 13, 2026
Quick answer
The strongest everyday choices are legumes such as lentils, black beans, and chickpeas; soy foods such as tofu, tempeh, and edamame; eggs and plain dairy if you eat them; oats and quinoa; and non-starchy vegetables like spinach and broccoli. Together these cover protein, fiber, iron, calcium, and most B vitamins with relatively few calories per serving.
A weight-loss guide to the whole foods worth building your plate around, with portions in grams and US household measures.
Key takeaways
- Build meals from legumes, soy foods, eggs, plain dairy, oats, and non-starchy vegetables.
- Aim for 20 to 30 g of protein per meal to protect muscle while losing weight.
- Target 25 to 30 g of fiber daily and increase it slowly with more water.
- Measure calorie-dense extras such as oils, nuts, cheese, and granola.
- Plan for iron, vitamin B12, calcium, and omega-3 on a vegetarian diet.
Vegetarian healthy foods for weight loss: evidence and portions
Research-backedWhat makes a vegetarian food healthy for weight loss
A vegetarian diet can support weight loss, but the pattern matters far more than the label. Controlled trials of vegetarian and vegan eating patterns generally show modestly greater weight loss than standard comparison diets, largely because plant-forward plates are higher in fiber and lower in energy density.
Three criteria decide whether a vegetarian food earns a place on a weight loss plate: protein per calorie, fiber per calorie, and how full you feel for the calories spent. Foods that score well on all three are legumes, soy foods, plain dairy or fortified soy alternatives, eggs, oats, and non-starchy vegetables.
- Protein: 1.2 to 1.6 g per kg of body weight per day (0.55 to 0.73 g per lb) helps protect lean mass while you are in a calorie deficit.
- Fiber: 25 to 30 g per day from whole foods. Most adults eat roughly half that.
- Energy density: foods under about 1.5 kcal per gram let you eat a large, satisfying volume for fewer calories.
Best vegetarian foods for weight loss
The table below uses cooked weights unless the portion says otherwise. Calories are approximate USDA-based values for the portion shown, not per 100 g.
| Food | Portion (g + US units) | Calories | Why it helps |
|---|---|---|---|
| Lentils, cooked | 1 cup (198 g) | 230 kcal | 18 g protein and 15.6 g fiber, one of the most filling legumes per calorie |
| Black beans, cooked | 1 cup (172 g) | 227 kcal | 15 g protein, 15 g fiber, resistant starch that gut bacteria ferment |
| Chickpeas, cooked | 1 cup (164 g) | 269 kcal | 14.5 g protein and 12.5 g fiber, holds up in salads and bowls |
| Edamame, shelled, cooked | 1 cup (155 g) | 188 kcal | 18 g complete soy protein with only about 8 g fat |
| Tofu, firm, plain | 1/2 cup (126 g) | 181 kcal | 22 g protein, low saturated fat, absorbs any seasoning |
| Tempeh, cooked | 3 oz (85 g) | 162 kcal | 16 g protein, about 5 g fiber, fermented soy with a firm texture |
| Greek yogurt, plain, nonfat | 3/4 cup (170 g) | 100 kcal | 17 g protein plus calcium for very few calories |
| Cottage cheese, 1% | 1/2 cup (113 g) | 82 kcal | 14 g protein, slow-digesting casein keeps hunger down |
| Eggs, large | 1 egg (50 g) | 72 kcal | 6 g high-quality protein, cheap and naturally portioned |
| Quinoa, cooked | 1 cup (185 g) | 222 kcal | 8 g protein, 5 g fiber, magnesium and iron |
| Oats, dry rolled | 1/2 cup (40 g) | 150 kcal | 5 g protein, 4 g fiber, beta-glucan slows digestion |
| Spinach, cooked | 1 cup (180 g) | 41 kcal | Iron, folate, and vitamin K for 41 calories |
| Broccoli, steamed | 1 cup (156 g) | 55 kcal | High volume, 5 g fiber, vitamin C improves plant iron uptake |
| Sweet potato, baked | 1 medium (130 g) | 112 kcal | 4 g fiber and potassium, useful on training days |
| Almonds | 1 oz (28 g) | 164 kcal | 6 g protein, 3.5 g fiber, easy to overeat, so measure |
How these foods compare on macros and micronutrients
Glycemic index (GI) values are approximate. Cooking method, ripeness, brand, and what you eat alongside a food all change the number.
| Food (portion) | Protein | Fat | Carbs | Fiber | Key vitamins | Key minerals | GI |
|---|---|---|---|---|---|---|---|
| Lentils, cooked (1 cup / 198 g) | 18 g | 0.8 g | 40 g | 15.6 g | Folate, B1 | Iron, magnesium, potassium | About 32 |
| Black beans, cooked (1 cup / 172 g) | 15 g | 0.9 g | 41 g | 15 g | Folate, B1 | Iron, magnesium | About 30 |
| Chickpeas, cooked (1 cup / 164 g) | 14.5 g | 4.2 g | 45 g | 12.5 g | Folate, B6 | Iron, manganese | About 28 |
| Edamame, shelled (1 cup / 155 g) | 18.5 g | 8.1 g | 14 g | 8 g | Folate, K | Iron, magnesium | Low, about 18 |
| Tofu, firm (1/2 cup / 126 g) | 22 g | 11 g | 3.5 g | 1.5 g | Small amounts of B vitamins | Calcium if calcium-set, iron | Low |
| Tempeh (3 oz / 85 g) | 16 g | 9.4 g | 6.5 g | 5 g | Riboflavin, B6 | Manganese, phosphorus | Low |
| Greek yogurt, nonfat (3/4 cup / 170 g) | 17 g | 0.7 g | 6 g | 0 g | B12, riboflavin | Calcium, phosphorus | Low, varies by brand |
| Cottage cheese, 1% (1/2 cup / 113 g) | 14 g | 1.2 g | 3 g | 0 g | B12, riboflavin | Calcium, selenium | Low |
| Egg (1 large / 50 g) | 6.3 g | 4.8 g | 0.4 g | 0 g | B12, D, choline | Selenium, phosphorus | Not applicable (no carbohydrate) |
| Quinoa, cooked (1 cup / 185 g) | 8 g | 3.6 g | 39 g | 5 g | Folate, E | Magnesium, manganese, iron | About 53 |
| Oats, dry (1/2 cup / 40 g) | 5.4 g | 2.8 g | 27 g | 4 g | B1, folate | Iron, magnesium, zinc | About 55 |
| Spinach, cooked (1 cup / 180 g) | 5.3 g | 0.5 g | 7 g | 4.3 g | A, K, folate | Iron, calcium, magnesium | Low |
| Broccoli, steamed (1 cup / 156 g) | 3.7 g | 0.6 g | 11 g | 5 g | C, K, folate | Potassium, calcium | Low, about 15 |
| Sweet potato, baked (1 medium / 130 g) | 2 g | 0.2 g | 26 g | 4 g | A, C | Potassium, manganese | About 63 |
| Almonds (1 oz / 28 g) | 6 g | 14 g | 6 g | 3.5 g | E, riboflavin | Magnesium, calcium | Low, about 15 |
Pros, cons, and best use by food group
| Food group | Pros | Cons | Best for |
|---|---|---|---|
| Legumes: lentils, beans, chickpeas | Cheapest protein and fiber per dollar, very filling, gentle on blood sugar | Gas if you increase them too quickly, long cooking unless canned | Everyday lunches, soups, and grain bowls |
| Soy foods: tofu, tempeh, edamame | Complete protein, low saturated fat, supports muscle in a deficit | Tempeh is calorie-dense, tofu needs seasoning | Replacing meat in stir-fries and sheet-pan dinners |
| Plain dairy: Greek yogurt, cottage cheese | Among the highest protein per calorie of common vegetarian options | Not vegan, flavored versions hide added sugar | Breakfast, snacks, and dessert swaps |
| Eggs | Cheap, naturally portioned, excellent protein quality | Not vegan, cooking fat adds calories quickly | Breakfast and fast dinners |
| Whole grains: oats, quinoa | Slow carbs plus fiber, supports training and satiety | Dry portions are easy to over-pour | Breakfast and pre-workout fuel |
| Non-starchy vegetables: spinach, broccoli | Very low energy density, high volume, vitamin C boosts plant iron absorption | Low protein on their own | Filling out half the plate |
| Nuts and seeds | Satiety, healthy fat, magnesium | 160 to 200 calories in a small handful | Measured snacks and salad toppings |
Building a plate: portions that work
A simple vegetarian weight loss plate keeps protein high and volume generous. Adjust portions to your calorie target rather than copying someone else's plan.
- Half the plate: non-starchy vegetables, about 150 to 250 g (1.5 to 2.5 cups cooked).
- One quarter: plant protein, such as 1 cup (198 g) lentils, 1/2 cup (126 g) tofu, 3 oz (85 g) tempeh, or 2 eggs.
- One quarter: whole grains or starchy vegetables, such as 1 cup (185 g) cooked quinoa, 1/2 cup (40 g) dry oats, or 1 medium (130 g) sweet potato.
- Add one thumb of fat: 1 tbsp (15 mL) olive oil or 1 oz (28 g) almonds.
- Hit 20 to 30 g of protein at each meal to protect muscle while losing fat.
- Work fiber up to 25 to 30 g per day gradually, and drink more water as you do.
Nutrients to watch on a vegetarian plan
Vegetarian diets can meet nearly every nutrient need, but a few deserve deliberate planning, especially in a calorie deficit.
- Iron: lentils, tofu, spinach, and pumpkin seeds. Pair with vitamin C from peppers, citrus, or broccoli to improve absorption.
- Vitamin B12: found reliably only in fortified foods, dairy, eggs, or supplements.
- Zinc: legumes, oats, and cashews. Soaking and fermenting improve absorption.
- Calcium: dairy, calcium-set tofu, fortified plant milks, and leafy greens.
- Omega-3 fats: flax, chia, walnuts, or algae oil.
- Iodine and vitamin D may need attention depending on where you live and what you eat.
Bottom line: Vegetarian weight loss works best when legumes, soy foods, eggs, plain dairy or fortified soy, oats, and vegetables carry the plate, not cheese, refined grains, and fried snacks.
What Victura members actually eat
Community insightThe swaps that show up again and again
Across anonymized Victura meal logs, people who stick with a vegetarian diet for fat loss rarely reinvent their whole menu. They swap a handful of items and keep everything else familiar.
- Ground beef to lentils or a half lentils, half walnuts mix in tacos and pasta sauce.
- Chicken in stir-fries to tofu or tempeh, pressed and baked until crisp.
- Ice cream to plain Greek yogurt with berries and a teaspoon of honey.
- White pasta to lentil or chickpea pasta, which roughly doubles the protein and fiber per serving.
- Deli sandwiches to hummus and roasted vegetable wraps.
- Creamy dressings to a yogurt or blended cottage cheese base.
Where people get stuck, and the fix
Most logged struggles are not about willpower. They are about protein, fiber ramp speed, and liquid calories.
- Hungry two hours after lunch: protein was under 20 g. Add beans, tofu, or yogurt rather than more carbs.
- Bloating in week one: fiber jumped too fast. Add one legume serving every few days instead of three at once.
- Weight stalled despite healthy food: oils, cheese, granola, and nut butters were unmeasured.
- Low energy at the gym: carbs were cut too hard. Keep oats, quinoa, or sweet potato on training days.
- Weekend overeating: the plan had no structure. Members who pre-portion two weekend meals report easier consistency.
Cheap, fast, and beginner friendly
The foods members repeat most are shelf-stable, freeze well, and need less than 15 minutes.
- Canned beans, rinsed, in soups, salads, and quesadillas.
- Frozen shelled edamame, steamed in the microwave as a snack.
- Frozen spinach stirred into eggs, pasta, or curry.
- Eggs, boiled in batches for the week.
- A block of firm tofu, cubed and air-fried or pan-seared.
- Oats with yogurt and frozen berries for breakfast.
- Sweet potatoes, microwaved, then topped with beans and salsa.
Who tends to do best
Members who plan two or three repeated breakfasts and lunches, weigh calorie-dense extras for the first few weeks, and keep one protein anchor at every meal report the smoothest progress. People who cut all favorite foods at once tend to quit within a month, while those who keep one planned treat per week report better adherence.
Community logs are self-reported and describe patterns, not medical outcomes. Individual calorie needs vary with body size, activity, and health history.
References
- USDA FoodData Central(usda)
- NIH Office of Dietary Supplements: Iron Fact Sheet for Consumers(nih_ods)
- NIH Office of Dietary Supplements: Vitamin B12 Fact Sheet for Consumers(nih_ods)
- WHO: Healthy diet fact sheet(who)
- FDA: Nutrition Facts Label(fda)
- Huang et al., Vegetarian Diets and Weight Reduction: a Meta-Analysis of Randomized Controlled Trials, J Gen Intern Med 2016(pubmed)
- Barnard et al., A Systematic Review and Meta-Analysis of Changes in Body Weight in Clinical Trials of Vegetarian Diets, J Acad Nutr Diet 2015(pubmed)
- Harvard T.H. Chan School of Public Health: Protein(harvard)
- Harvard T.H. Chan School of Public Health: Fiber(harvard)
- Mayo Clinic: Vegetarian diet - how to get the best nutrition(mayo_clinic)
- Cleveland Clinic: Vegetarian Diet(cleveland_clinic)
- Victura anonymized meal logs and community insights(community)
Frequently asked questions
People also ask
What are the healthiest vegetarian foods?
The strongest everyday choices are legumes such as lentils, black beans, and chickpeas; soy foods such as tofu, tempeh, and edamame; eggs and plain dairy if you eat them; oats and quinoa; and non-starchy vegetables like spinach and broccoli. Together these cover protein, fiber, iron, calcium, and most B vitamins with relatively few calories per serving.
Is a vegetarian diet good for weight loss?
Well-planned vegetarian diets are linked with modestly greater weight loss than standard comparison diets in randomized trials, mostly because they are higher in fiber and lower in energy density. The label alone is not enough, though. Cheese-heavy, fried, and refined-grain vegetarian eating can still promote weight gain.
How do vegetarians get enough protein?
By anchoring each meal with a concentrated plant protein. One cup (198 g) of cooked lentils has about 18 g, 1/2 cup (126 g) of firm tofu has about 22 g, 3 oz (85 g) of tempeh has about 16 g, and 3/4 cup (170 g) of plain Greek yogurt has about 17 g. Eating a variety of these across the day supplies all essential amino acids.
What can I eat on a vegetarian diet to lose weight?
Build plates around non-starchy vegetables, a legume or soy protein, and a measured portion of whole grains or starchy vegetables such as quinoa, oats, or sweet potato. Plain yogurt, cottage cheese, and eggs work well if you eat them. Keep oils, nuts, cheese, and sweets measured, since they are easy to over-consume.
Which vegetarian foods are high in iron?
Lentils, chickpeas, soybeans, tofu, spinach, pumpkin seeds, and fortified cereals are good plant iron sources. Plant iron is absorbed less efficiently than heme iron, so pair these foods with vitamin C from peppers, citrus, broccoli, or tomatoes, and avoid drinking tea or coffee with iron-rich meals.
How many calories should a vegetarian eat per day to lose weight?
There is no single number. A common starting range is roughly 1,200 to 1,800 calories per day for many adults, adjusted for body size, activity, and rate of loss. Rather than guessing, track intake for a week and aim for a modest deficit of about 300 to 500 calories per day. Intakes below about 1,200 calories per day are usually not recommended without medical supervision. Speak with a clinician or registered dietitian if you have a health condition, are pregnant, or are taking medication.
Are vegetarian foods healthier than meat?
It depends on the foods being compared. Legumes, soy foods, vegetables, and whole grains tend to be higher in fiber and lower in saturated fat than red and processed meat, which is favorable for heart health and weight management. Highly processed vegetarian products can be high in sodium, refined starch, and added fat, so whole or minimally processed options are the better default.
What vegetarian foods should I avoid for weight loss?
Watch fried vegetable snacks, cheese-heavy dishes, cream-based sauces, sweetened yogurt, granola, fruit juice, and refined white-flour products. None of these are forbidden, but they are calorie-dense and easy to overeat. Keep them occasional and measured instead of daily staples.
Do I need supplements on a vegetarian diet?
Vitamin B12 is the main one to plan for, since it occurs reliably only in fortified foods, dairy, eggs, or supplements. Iron, zinc, calcium, iodine, vitamin D, and omega-3 fats may also need attention depending on your diet and where you live. Ask a clinician or registered dietitian before starting supplements.
Can I build muscle on a vegetarian diet while losing fat?
Yes. Combine 1.2 to 1.6 g of protein per kg of body weight per day with resistance training two or three times a week. Spreading protein across meals, roughly 20 to 30 g at each, supports muscle retention better than concentrating it in one large meal.
How much protein is in lentils, tofu, and tempeh?
Per the portions used on this page: 1 cup (198 g) of cooked lentils has about 18 g of protein, 1/2 cup (126 g) of firm tofu has about 22 g, and 3 oz (85 g) of cooked tempeh has about 16 g. Spreading these across meals helps you reach 20 to 30 g of protein per meal.
What is the healthiest vegetarian protein for weight loss?
There is no single winner. Lentils, black beans, and chickpeas offer the most protein and fiber per calorie, while tofu, tempeh, edamame, plain Greek yogurt, cottage cheese, and eggs provide concentrated protein with low saturated fat. Rotating several of these covers all essential amino acids.
How we review this guide
- Written by
- Victura Nutrition Team
- Reviewed by
- Victura Editorial Review
- Reference sources
- 14
- Last updated
- Oct 13, 2026
Ready to track your meals with AI?
Victura scans your plate, logs macros automatically, and coaches you toward your goals — halal, keto, diabetic-friendly, and more.