The average adult needs roughly 0.8-1g of protein per kilogram of body weight per day - higher if you're active, older, or trying to build muscle. On a vegan diet, that's entirely achievable, but it requires actually knowing your sources rather than assuming lentils and salad will cover it.
To know whether you're actually hitting your protein target on a vegan diet, run your numbers through these calculators - it takes two minutes and removes the guesswork.
Approximate values per 100g cooked weight:
Most plant proteins are "incomplete" - they lack one or more essential amino acids. This doesn't matter meal by meal. It matters across the day. Eating a variety of protein sources (legumes + grains, soy + vegetables) provides all nine amino acids without needing to engineer specific combinations at each meal. The old "complementary protein" rule requiring beans and rice at the same meal has been revised - you just need variety throughout the day.
Complete plant proteins (all nine amino acids): quinoa, soy (tofu, tempeh, edamame), buckwheat, hemp seeds.
Slice 200g tempeh, pan-fry in sesame oil with tamari, garlic, and ginger until browned. Serve over rice with steamed broccoli and edamame. ~38g protein, ~480 kcal. Prep time: 20 minutes. Tempeh refrigerates well for up to 5 days cooked.
Red lentils + coconut milk + tomatoes + spices. Make a large batch on Sunday. 300g portion = approximately 22g protein, 500 kcal. Freezes well. Cost: under $1.80 per serving. See the slow-cooker version at CookThisMuch.
Crumble 200g firm tofu into a pan with turmeric, black salt (for egg-like sulphur flavour if desired), nutritional yeast, and whatever vegetables you have. ~28g protein, 280 kcal. Quick, cheap, and genuinely filling. The plant-based protein guide on CookThisMuch covers more meal formats like this.
Two tins of chickpeas, one tin of tomatoes, one tin of coconut milk, spinach, and spices. 350g portion = approximately 20g protein, 450 kcal. Cost under $2 per serving. Batch-cook a double portion and freeze half.
90g cooked quinoa + 100g firm tofu (pan-fried) + 80g edamame + roasted vegetables + tahini dressing. ~35g protein, ~540 kcal. The dressing (2 tbsp tahini + lemon + water) adds 6g protein on its own.
Vitamin B12 is produced by bacteria and is found reliably only in animal products or fortified foods. It's not present in meaningful amounts in any unfortified plant food, despite what some sources claim about spirulina or certain vegetables. Deficiency develops slowly - often over years - but causes irreversible neurological damage if left untreated. Supplement it, or rely on B12-fortified foods (plant milks, nutritional yeast, cereals) daily. This is the one nutritional point on a vegan diet that has no workaround from whole foods alone.
Breakfast: Tofu scramble with vegetables - 28g protein, 280 kcal
Lunch: Lentil soup with a slice of GF bread - 20g protein, 400 kcal
Dinner: Tempeh stir-fry with rice and edamame - 38g protein, 480 kcal
Snacks: 30g hemp seeds on a salad, 100g roasted chickpeas - 14g protein combined
Total: ~100g protein, ~1,450 kcal (add more grains or fats to hit your calorie target).
Tempeh, tofu, cooked lentils, and cooked chickpeas all refrigerate for 4-5 days. A Sunday batch cook covering one protein and one legume gives you the base for most of the week's meals. For a full framework see our special diet meal prep guide, and for the broader picture of plant-based eating strategies see the special diets hub.