High Protein Vegetarian Meals: 25 Ideas With Macros

High protein vegetarian meals for breakfast, lunch and dinner, with approximate protein per serving, the best vegetarian protein foods and a sample day.

High protein vegetarian meals are easiest when you build each plate around one of a few dense protein foods (tofu, tempeh, seitan, eggs, Greek yogurt, cottage cheese, edamame or lentils) and add a second source rather than relying on beans alone. Below are 25 meal ideas with approximate protein per serving, a table of the best vegetarian protein foods, a sample 120 g protein day, and tips for vegans and hikers.

Protein values are approximate, based on USDA FoodData Central and typical labels. Brands differ, especially for tofu, protein pasta and plant-based yogurts.

Best vegetarian protein foods

Food Serving Protein (approx.) Calories (approx.) Vegan?
Seitan 100 g 25 g 140–370 kcal* Yes
Tempeh 100 g 19–20 g 190 kcal Yes
Firm tofu 150 g 23–25 g 210–230 kcal Yes
Greek yogurt, non-fat 200 g 20 g 120 kcal No
Cottage cheese, low-fat 200 g 22 g 160 kcal No
Eggs 3 large 19 g 215 kcal No
Edamame, shelled 150 g 17 g 180 kcal Yes
Lentils, cooked 1 cup 18 g 230 kcal Yes
Chickpeas, cooked 1 cup 14.5 g 270 kcal Yes
Hemp seeds 30 g 9.5 g 165 kcal Yes
Pumpkin seeds 30 g 9 g 165 kcal Yes
Halloumi 80 g 17 g 260 kcal No
Paneer 100 g 18–20 g 290–320 kcal No
Quinoa, cooked 1 cup 8 g 220 kcal Yes

*Seitan calories vary widely between homemade and packaged products. For more on lentils see lentils protein.

High protein vegetarian breakfasts

  1. Greek yogurt bowl – 200 g Greek yogurt, berries, 15 g hemp seeds, 20 g granola. About 27 g. Vegan swap: soy yogurt plus a scoop of pea protein. See Greek yogurt recipes.
  2. Spinach and feta omelette – 3 eggs, 30 g feta, spinach, wholegrain toast. About 29 g.
  3. Tofu scramble – 200 g firm tofu, turmeric, black salt, peppers, toast. About 32 g. Vegan.
  4. Protein overnight oats – 50 g oats, 150 g Greek yogurt, milk, chia. About 28 g. See high protein overnight oats.
  5. Cottage cheese pancakes – blended oats, eggs, cottage cheese. About 30 g per stack. See protein pancakes recipe.

High protein vegetarian lunches

  1. Lentil and feta salad – 1 cup lentils, 40 g feta, cucumber, herbs, olive oil. About 25 g.
  2. Edamame quinoa bowl – 150 g edamame, 1 cup quinoa, carrot, sesame dressing. About 27 g. Vegan.
  3. Egg salad sandwich – 3 eggs with Greek yogurt instead of mayonnaise, wholegrain bread. About 30 g.
  4. Chickpea "tuna" – mashed chickpeas, Greek yogurt, celery, capers, on rye with a side of cottage cheese. About 28 g.
  5. Tempeh wrap – 100 g marinated tempeh, hummus, salad, wholemeal wrap. About 29 g. Vegan.
  6. Halloumi and lentil bowl – 80 g halloumi, 1 cup lentils, roasted veg. About 35 g.

More packable ideas are in high protein lunch ideas for work.

High protein vegetarian dinners

  1. Crispy tofu stir-fry – 200 g tofu, broccoli, edamame, rice. About 38 g. Vegan.
  2. Tempeh bolognese – crumbled tempeh and lentils in tomato sauce over protein pasta. About 40 g. Vegan.
  3. Paneer tikka with dal – 100 g paneer, 1 cup red lentil dal, rice. About 38 g.
  4. Black bean and egg tacos – beans, two eggs, cheese, salsa, corn tortillas. About 30 g.
  5. Seitan fajitas – 120 g seitan, peppers, onions, tortillas, Greek yogurt. About 40 g.
  6. Shakshuka with chickpeas – three eggs poached in tomato and chickpeas, bread. About 30 g.
  7. Cottage cheese lasagne – cottage cheese replaces ricotta, with lentils in the sauce. About 33 g per slice. See cottage cheese recipes.
  8. Tofu and peanut noodles – 150 g tofu, soba, peanut sauce, edamame. About 36 g. Vegan.
  9. Bean chilli with Greek yogurt – kidney and black beans, soy mince, 100 g yogurt topping. About 35 g.

High protein vegetarian snacks

  1. Cottage cheese with fruit – 200 g. About 22 g.
  2. Roasted edamame – 40 g dry roasted. About 14 g. Vegan.
  3. Hard-boiled eggs – two eggs. About 12.5 g.
  4. Protein smoothie – milk, Greek yogurt, peanut butter, banana. About 30 g. See high protein smoothie without protein powder.
  5. Hummus with protein crackers – about 10–12 g.

Sample 120 g protein vegetarian day

Meal Food Protein (approx.)
Breakfast Greek yogurt bowl with hemp seeds 27 g
Lunch Halloumi and lentil bowl 35 g
Snack Cottage cheese with pineapple 22 g
Dinner Crispy tofu stir-fry with edamame 38 g
Total ~122 g

The same day suits someone aiming for about 1.6 g of protein per kg body weight at 75 kg, an amount often used in sports nutrition research on muscle gain. Lower targets are fine for most people; the high protein breakfast ideas page explains common ranges.

How to plan vegetarian meals with more protein

  1. Pick an anchor: tofu, tempeh, seitan, eggs, dairy or a large serving of lentils.
  2. Add a second source: seeds, edamame, cheese, beans or protein pasta.
  3. Use grains for balance: rice, quinoa, oats and bread fill amino-acid gaps in legumes.
  4. Spread protein across three or four meals of 25–40 g instead of loading dinner.
  5. Check labels: plant milks and yogurts vary from 1 g to 10 g protein per serving.

Vegan notes

Without eggs and dairy, soy foods and seitan do most of the work. Soy milk has about 3 g of protein per 100 ml, similar to cow's milk, while oat and almond milks have far less. Pea protein powders help reach higher targets. Vegans should also plan for vitamin B12, which is not reliably available from plant foods, as the NHS vegan diet guidance explains.

Vegetarian protein for hiking and camping

On the trail, eggs and fresh dairy are harder to carry, so lean on shelf-stable sources:

Food Serving Protein (approx.)
Red lentils (dry) 60 g 15 g
TVP (textured soy protein, dry) 30 g 15 g
Peanut butter packet 32 g 7–8 g
Hard cheese (first days) 50 g 12 g
Powdered milk 30 g 10 g
Roasted edamame 40 g 14 g

TVP rehydrates in minutes and works in chilli, couscous and pasta meals. See backpacking dinner ideas; for full planning use the trail meal planner.

Meal prep for the week

A little batch cooking makes high protein vegetarian meals much easier on busy days. On Sunday, cook a pot of lentils, a tray of baked tofu cubes and a batch of quinoa or rice, then boil six eggs. Store each in its own container. During the week you can mix and match: tofu and rice with stir-fried greens, lentils and quinoa with feta, eggs on toast with cottage cheese. Cooked lentils and grains keep for three to five days in the fridge, and baked tofu for about four. Freeze extra chilli or dal in single portions for nights when you don't want to cook. The meal prep recipe scaler helps scale a recipe up for the week.

Common mistakes

  • Relying on salad and pasta alone. A pasta dish with vegetables might have 12–15 g of protein; adding lentils or tofu can double it.
  • Overestimating nuts. Nuts add fat and calories fast; 30 g of almonds has only about 6 g of protein.
  • Skipping breakfast protein. Toast or cereal alone often provides under 10 g.
  • Assuming plant milk equals dairy. Only soy and pea milks come close.

Sources: nutrient values approximate, from USDA FoodData Central. Vegan nutrient guidance from the NHS. Protein and muscle research summarised in the International Society of Sports Nutrition position stand on protein. General information, not personalised dietary advice.

Frequently asked questions

How can vegetarians get 30 g of protein per meal?

Combine two or three protein sources in one meal. For example, 150 g firm tofu with 1 cup cooked quinoa gives about 32 g, and 200 g Greek yogurt with 30 g hemp seeds and a little granola gives about 30 g.

What vegetarian food has the most protein?

Per 100 g, seitan (about 25 g or more), tempeh (about 19 to 20 g), firm tofu (15 to 17 g), edamame (about 11 to 12 g), Greek yogurt (about 10 g), cottage cheese (about 11 g) and eggs (about 12.5 g) are among the highest. Hemp and pumpkin seeds are high per 100 g but eaten in small amounts.

Can you build muscle on a vegetarian diet?

Yes. Research shows vegetarians and vegans can build muscle when total protein and calorie intake are adequate and they train consistently. Spreading protein across meals and including dairy, eggs, soy or a mix of legumes and grains helps.

Are eggs and dairy vegetarian?

Lacto-ovo vegetarians eat eggs and dairy, which this guide includes. Vegans avoid both. Each meal below notes a vegan swap where one works.

Is tofu or tempeh higher in protein?

Tempeh is usually higher, at around 19 to 20 g of protein per 100 g compared with 15 to 17 g for firm tofu and 8 g for silken tofu. Exact values vary by brand, so check the label.

Related guides