Skip to content
elevatedevco
GuideThe Science of Weight Loss

High-Protein Vegetarian Meals for Weight Loss

How to eat enough protein on a vegetarian diet to support weight loss and muscle retention — with practical meal ideas, food combinations, and portion guidance.


This article is educational information, not medical advice. It isn't a substitute for the judgement of a qualified professional — please talk to a doctor or other clinician about your specific situation.

This article is educational information, not medical advice. It isn't a substitute for the judgement of a qualified professional — please talk to a doctor or other clinician about your specific situation.

Vegetarian diets are associated with lower average body weight and a range of positive health outcomes in population studies. However, getting sufficient protein to support weight loss — which requires both satiety and muscle preservation during a calorie deficit — requires more deliberate food planning than an omnivorous diet, because most plant foods have a lower protein-to-calorie ratio than animal proteins.

This guide explains the vegetarian protein sources with the best protein-to-calorie ratios, how to combine them across meals, and practical meal ideas that hit meaningful protein targets without relying on meat.

The best vegetarian protein sources

FoodProtein per 100 g (cooked / as-eaten)Notes
Tofu (firm)~8–10 gAbsorbs flavour well; press before cooking for better texture
Tempeh~19 gHighest protein per calorie of common plant foods; firm texture
Edamame (shelled)~11 gReady in minutes from frozen; versatile snack or meal addition
Greek yoghurt (plain)~10 g per 100 gComplete protein; also high in calcium; versatile
Cottage cheese~11 g per 100 gHigh protein, low fat; underutilised in savoury dishes
Eggs~13 g per 100 g (2 large eggs)Complete protein; highly bioavailable; very versatile
Lentils (cooked)~9 gHigh fibre as well; very affordable
Chickpeas (cooked)~9 gVersatile across cuisines; good source of fibre
Black / kidney beans (cooked)~8–9 gHigh fibre; filling; inexpensive
Seitan (wheat gluten)~25 gVery high protein; avoid if gluten-intolerant
Soy milk (unsweetened)~3–4 g per 100 mlBetter plant milk for protein than oat or almond
Quinoa (cooked)~4–5 gComplete protein; one of few grains with all essential amino acids

Combining plant proteins

The concept of combining plant proteins at each meal to form 'complete' proteins — providing all essential amino acids — is a simplification of older nutritional thinking. More current understanding is that eating a variety of plant protein sources across the day (not necessarily at each meal) provides the full complement of amino acids. However, including two or three different protein sources within a meal naturally increases total protein and amino acid variety.

Classic combinations: rice and lentils, bread and hummus, tofu with edamame, eggs with legumes, Greek yoghurt with seeds or nuts. These pair complementary amino acid profiles and tend to produce higher protein meals than relying on a single source.

High-protein vegetarian meal ideas

  • Breakfast: Greek yoghurt (200 g) with berries and a tablespoon of hemp seeds (~18–20 g protein). Or: two-egg scramble with tofu and spinach on wholegrain toast (~22 g).
  • Lunch: Lentil soup with wholegrain bread and a side of Greek yoghurt (~20–22 g). Or: chickpea and vegetable grain bowl with tahini dressing and a hard-boiled egg (~18–20 g).
  • Dinner: Tofu and edamame stir-fry with brown rice and vegetables in a soy-ginger sauce (~22–25 g). Or: dal (red lentil curry) with brown rice and a side of Greek yoghurt or raita (~20–24 g).
  • Snacks: Cottage cheese with cherry tomatoes and cracked pepper (~11 g per 100 g). Or: edamame (100 g shelled, ~11 g). Or: two boiled eggs (~12 g).

Audit your protein at breakfast

Most vegetarians get adequate protein at lunch and dinner from legumes and eggs, but breakfast is often the weak point — a bowl of cereal or fruit provides 3–8 g. Swap to Greek yoghurt, eggs, or a protein-fortified oat recipe and the daily total improves significantly.

Hitting 25 g protein at each meal

Aiming for roughly 25 g protein at each main meal is a practical target that, across three meals, approaches 75 g daily — a reasonable starting point for most people during weight loss. On a vegetarian diet, this typically requires combining two or more protein sources per meal:

  • 2 eggs + 150 g tofu scramble = ~22–25 g. Add Greek yoghurt on the side for 30+ g.
  • 200 g Greek yoghurt + 30 g hemp seeds = ~22 g. Add an egg for 28+ g.
  • 200 g cooked lentils + 1 egg = ~22–24 g. Add 50 g cottage cheese for 30 g.
  • 150 g tempeh + 100 g edamame = ~29–30 g. One of the easiest high-protein plant combos.

Vegetarian protein and weight loss

The evidence on vegetarian diets and weight is generally positive: vegetarians tend to have lower BMI on average in population studies, and vegetarian diets produce comparable or slightly greater weight loss than omnivorous diets in randomised trials when calorie content is similar. The key is that the vegetarian diet must still create a calorie deficit — it is not automatically lower in calories. Cheese, refined carbohydrates, and processed vegetarian products can all be calorie-dense.

Tracking your weight trend over several weeks is the clearest signal of whether your current vegetarian eating approach is producing the deficit you intend. **WeighWise** does this without requiring a food diary.

WeighWise: Weight Loss Tracker

Track your weight trend privately — see whether your vegetarian meals are moving the needle.

Sources

Frequently asked questions

elevatedevco builds private, offline Android apps — your data never leaves your phone. Read more articles.