Meal hub

High-protein vegan meals

Every meal here delivers at least 25 g of protein per serving, calculated from standard composition tables rather than estimated. Protein is the most-asked and least-difficult question in plant-based eating: soy, seitan, lentils and beans do the work, and the numbers below show by how much.

Key facts

Recipes
10 with full nutrition estimates
Average protein
30 g per serving
Fastest recipe
15 minutes
Cheapest serving
$0.70
Filter

10 of 10 recipes

Seitan and broccoli stir-fry

The heavyweight: 38 g of protein per serving from seitan and edamame.

Protein
38 g
Kcal
560
Time
20m
Cost
$2.10
Ingredients and method
  • 300 g seitan, sliced
  • 200 g frozen edamame
  • 1 head broccoli
  • 3 tbsp soy sauce
  • 1 tbsp rice vinegar
  • 2 tsp sesame oil
  • Garlic, ginger, chilli
  • Rice to serve
  1. Sear the seitan hard in a very hot pan until it colours — it needs browning to taste of anything.
  2. Add broccoli and a splash of water, cover 3 minutes to steam.
  3. Add edamame, aromatics and sauce, toss 2 minutes, serve over rice.
20 g+ proteinUnder 20 minutesNut-free

Tempeh peanut bowl

Tempeh plus peanut sauce plus brown rice — 32 g protein and a genuinely good dinner.

Protein
32 g
Kcal
640
Time
25m
Cost
$2.30
Ingredients and method
  • 250 g tempeh
  • 2 tbsp soy sauce
  • 180 g brown rice
  • Carrot, cabbage, cucumber
  • 3 tbsp peanut butter
  • Lime, chilli, garlic, ginger
  1. Steam the tempeh 10 minutes to remove bitterness, then fry in soy sauce until dark.
  2. Whisk the peanut sauce with lime, chilli, garlic and water.
  3. Build over rice with raw shredded vegetables for texture.
20 g+ proteinGluten-freeHigh iron

Lentil and walnut ragù

27 g protein per serving with wholewheat pasta, and it costs under a dollar.

Protein
27 g
Kcal
610
Time
45m
Cost
$1.05
Ingredients and method
  • 300 g puy lentils
  • 100 g walnuts
  • Soffritto: onion, carrot, celery
  • 2 tins tomatoes
  • Tomato purée
  • 400 g wholewheat pasta
  • Nutritional yeast
  1. Build the soffritto slowly, add purée and cook it out for 2 minutes.
  2. Add lentils, tomatoes, chopped walnuts and water; simmer 30 minutes.
  3. Serve over wholewheat pasta with nutritional yeast.
20 g+ proteinBudgetBatch cooksFreezer-friendlySoy-freeHigh iron

Baked tofu katsu

Panko-crusted tofu with curry sauce. 30 g protein without deep frying.

Protein
30 g
Kcal
620
Time
40m
Cost
$2.00
Ingredients and method
  • 400 g extra-firm tofu
  • 80 g panko
  • 3 tbsp flour + water slurry
  • Curry sauce: onion, carrot, curry powder, stock, soy sauce
  • Rice to serve
  1. Press the tofu 20 minutes, slice into slabs, coat in slurry then panko.
  2. Bake at 220 °C for 25 minutes, turning once, until hard and golden.
  3. Blend the simmered curry sauce smooth and pour over sliced katsu and rice.
20 g+ proteinNut-free

Chickpea and spinach curry

26 g protein, high in iron, and it costs less than a coffee.

Protein
26 g
Kcal
520
Time
30m
Cost
$0.95
Ingredients and method
  • 3 tins chickpeas
  • 300 g spinach
  • 1 tin coconut milk
  • 2 onions, garlic, ginger
  • 2 tbsp curry powder, 1 tsp turmeric
  • Lemon
  • Rice or flatbread
  1. Fry onions, garlic, ginger and spices until fragrant.
  2. Add chickpeas and coconut milk, simmer 15 minutes to thicken.
  3. Wilt spinach through, finish with lemon for iron absorption and brightness.
20 g+ proteinBudgetBatch cooksGluten-freeSoy-freeHigh iron

Quinoa and edamame bowl

Two complete proteins in one bowl, 28 g per serving, no cooking beyond the quinoa.

Protein
28 g
Kcal
590
Time
25m
Cost
$2.20
Ingredients and method
  • 160 g quinoa
  • 250 g frozen edamame
  • 200 g smoked tofu
  • Avocado
  • Tahini-lemon dressing
  • Pumpkin seeds
  1. Cook the quinoa and cool slightly.
  2. Boil the edamame 4 minutes; cube the smoked tofu.
  3. Assemble with avocado, dressing and pumpkin seeds.
20 g+ proteinGluten-freeHigh iron

Cuban-style black bean soup

25 g protein per bowl from beans alone, and it improves for three days.

Protein
25 g
Kcal
430
Time
40m
Cost
$0.70
Ingredients and method
  • 3 tins black beans
  • 2 onions, 1 green pepper
  • 6 garlic cloves
  • 2 tsp cumin, 1 tsp oregano
  • 1 bay leaf
  • Vinegar and lime to finish
  • Rice to serve
  1. Sofrito the onion, pepper and garlic for 12 minutes.
  2. Add beans with their liquid, spices and bay; simmer 25 minutes.
  3. Blend a third of the pot and stir back in for body. Finish with vinegar and lime.
20 g+ proteinBudgetBatch cooksFreezer-friendlyGluten-freeNut-freeSoy-freeHigh iron

Red lentil pasta bake

Legume pasta doubles the protein of wheat pasta. 34 g per serving.

Protein
34 g
Kcal
580
Time
45m
Cost
$1.90
Ingredients and method
  • 400 g red lentil pasta
  • 2 tins chopped tomatoes
  • 1 tin white beans
  • Onion, garlic, basil
  • Cashew or soy béchamel
  • Nutritional yeast
  1. Undercook the pasta by 3 minutes — it finishes in the oven.
  2. Mix with the tomato and bean sauce, top with béchamel and yeast.
  3. Bake 25 minutes at 200 °C until browned at the edges.
20 g+ proteinBatch cooksGluten-freeSoy-freeHigh ironKid-friendly

Tofu scramble burrito

Breakfast, lunch or 11 p.m. — 29 g protein in something you eat with one hand.

Protein
29 g
Kcal
610
Time
15m
Cost
$1.70
Ingredients and method
  • 300 g firm tofu
  • 1 tin black beans
  • 2 large tortillas
  • Kala namak, turmeric, cumin
  • Salsa, avocado, hot sauce
  1. Scramble the tofu with the spices.
  2. Warm the beans and mash lightly.
  3. Fill, fold and sear the burrito seam-down in a dry pan for 2 minutes a side.
20 g+ proteinUnder 20 minutesNut-freeFreezer-friendly

Peanut tofu noodles

Fifteen minutes, 31 g protein, and it works cold from a lunchbox.

Protein
31 g
Kcal
680
Time
15m
Cost
$1.80
Ingredients and method
  • 250 g wholewheat noodles
  • 300 g smoked or baked tofu
  • 3 tbsp peanut butter
  • 2 tbsp soy sauce
  • 1 tbsp rice vinegar
  • Chilli, garlic, lime
  • Spring onion, cucumber, peanuts
  1. Cook and rinse the noodles cold so they do not clump.
  2. Whisk the peanut sauce with hot water until pourable.
  3. Toss everything with the cubed tofu and top with peanuts and spring onion.
20 g+ proteinUnder 20 minutesBatch cooks

What to get right

Soy is the complete one

Tofu, tempeh, edamame and soy milk contain all nine essential amino acids in useful proportions, with a DIAAS score comparable to animal protein. If protein is the concern, soy resolves most of it in a single ingredient.

You do not need to combine at every meal

The 'complementary protein' rule from the 1970s has been retired. The liver maintains an amino acid pool across the day, so eating beans at lunch and grains at dinner works exactly as well as combining them in one bowl.

Leucine matters for muscle

For strength training, the trigger for muscle protein synthesis is roughly 2.5–3 g of leucine per meal. Soy, lentils, peanuts and seitan are the richest plant sources; a 30 g protein plant meal typically clears the threshold.

Watch total calories, not just protein

Plant proteins arrive with fibre, which is filling. Athletes who undereat on a plant-based diet usually have a calorie problem, not a protein problem — add oils, nuts, dried fruit and refined grains alongside the whole foods.

Questions people ask

How much protein do vegans need?

The same as anyone else: about 0.8–1.0 g per kg of body weight for general health, rising to 1.4–2.0 g/kg for people training for strength. Some guidance suggests adding roughly 10% on plant diets to account for slightly lower digestibility, which for a 70 kg adult is around 6 g — one extra serving of beans.

What is the highest-protein vegan food?

Seitan, at 21–25 g per 100 g, is the densest whole food source, followed by tempeh (19 g), firm tofu (12–17 g), lentils and beans (7–9 g cooked, 25 g dry) and soy milk (3.3 g per 100 ml). Isolated pea and soy protein powders reach 80 g per 100 g.

Can you build muscle on a vegan diet?

Yes. Controlled trials comparing soy and whey protein supplementation alongside resistance training find no significant difference in strength or lean mass gains when total protein and calories are matched. Distribution across meals and total intake matter more than the source.

Is plant protein worse quality than animal protein?

Individual plant foods have lower digestibility scores and some, like grains, are low in lysine, but a varied diet corrects this without effort. Soy scores close to dairy on DIAAS; combining legumes and grains across a day fills any gap.

Other meal hubs

Reviewed 2026-08-24 by the Veg.ac editorial team · Data: USDA FoodData Central; McCance & Widdowson's The Composition of Foods · Free to reuse under CC BY 4.0 with a link back.