Skip to content
vegetarian high protein meal ideas macro tracking plant-based

High Protein Vegetarian Meals for Macro Tracking

15 high protein vegetarian meals that make hitting your macro targets easy. No meat, no problem. Complete meals with macro breakdowns for vegetarian macro trackers.

D
Diego Cuñado
· 8 min read

TL;DR

  • You can absolutely hit high protein targets on a vegetarian diet. It just requires more planning than a meat-based diet
  • Key protein sources: eggs, Greek yoghurt, cottage cheese, tofu, tempeh, lentils, chickpeas, and seitan
  • Combining protein sources at each meal (e.g. beans and grains, tofu and quinoa) helps cover all essential amino acids
  • These 15 meals each provide 25 to 40g of protein without any meat or fish
  • Track your meals with Chowdown to make sure you’re hitting your targets

“But where do you get your protein?”

If you’re vegetarian and tracking macros, you’ve heard this question approximately seven thousand times. And while it’s a bit tiresome, it does point to a real challenge: hitting high protein targets without meat or fish requires more thought than simply grilling chicken.

The good news is it’s completely doable. Vegetarian protein sources are plentiful, affordable, and often cheaper than meat. You just need to know what to reach for and how to combine foods for complete protein coverage.

Here are 15 high-protein vegetarian meals that make macro tracking straightforward. We’ve already covered vegan high-protein meals if you avoid dairy and eggs too.

The Vegetarian Protein Toolkit

Before the recipes, here’s your toolkit. These are the highest-protein vegetarian foods you should keep stocked:

FoodProtein per 100gNotes
Seitan25gHighest protein meat substitute. Made from wheat gluten
Eggs13g (per 2 eggs)Complete protein, incredibly versatile
Greek yoghurt (0%)10gAlso high in calcium
Cottage cheese12gGreat in sweet or savoury contexts
Tofu (firm)8gAbsorbs flavours well, needs seasoning
Tempeh19gFermented soy, nutty flavour, denser than tofu
Lentils (cooked)9gAlso high in fibre and iron
Chickpeas (cooked)8gVersatile, great in curries and salads
Black beans (cooked)8gExcellent in Mexican-inspired dishes
Quinoa (cooked)4.5gOne of few complete plant proteins
Halloumi22gHigh in fat too, so portions matter
Paneer18gIndian cottage cheese, firm and satisfying
Edamame11gGreat snack or salad addition
Protein powder20-25g per scoopWhey or plant-based

The Meals

1. Spiced Lentil and Egg Curry

Protein: 35g | Calories: ~450

Cook red lentils (80g dry) with tinned tomatoes, onion, garlic, and curry spices. Top with two fried or poached eggs. Serve with a small portion of rice.

Why it works: Lentils provide a protein base, eggs add complete protein and richness. Cheap and filling.

2. Greek Yoghurt Power Bowl

Protein: 32g | Calories: ~400

200g Greek yoghurt (0%), 30g granola, 1 tablespoon of chia seeds, mixed berries, and a drizzle of honey. Sprinkle with chopped almonds.

Why it works: Greek yoghurt carries the protein load. Chia seeds and almonds add fibre and healthy fats.

3. Tofu Stir-Fry with Peanut Sauce

Protein: 30g | Calories: ~480

Press and cube 200g firm tofu, pan-fry until crispy. Stir-fry with mixed vegetables (broccoli, peppers, mange tout). Toss in peanut sauce (peanut butter, soy sauce, lime, chilli). Serve with noodles or rice.

Why it works: Tofu soaks up the peanut sauce beautifully. The peanut butter adds extra protein.

4. Chickpea and Spinach Shakshuka

Protein: 28g | Calories: ~380

Simmer a tin of chickpeas with tinned tomatoes, paprika, cumin, and a handful of spinach. Crack in two eggs, cover, and cook until set. Eat with crusty bread.

Why it works: Chickpeas and eggs together provide complementary amino acid profiles.

5. Cottage Cheese and Veggie Stuffed Peppers

Protein: 30g | Calories: ~350

Halve two bell peppers, fill with a mixture of 200g cottage cheese, cooked quinoa (50g dry), sweetcorn, and chopped spring onions. Bake at 200°C for 20 minutes. Season with paprika and black pepper.

Why it works: Cottage cheese is an underrated protein source. Combined with quinoa, it’s a complete protein meal.

6. Tempeh and Black Bean Tacos

Protein: 32g | Calories: ~480

Crumble and fry 100g tempeh with taco seasoning. Heat a tin of black beans. Serve in small tortillas with avocado, salsa, and shredded lettuce.

Why it works: Tempeh has one of the highest protein contents of any plant food. Black beans add fibre and extra protein.

7. Paneer Tikka with Rice

Protein: 35g | Calories: ~520

Marinate 150g paneer in yoghurt, garam masala, turmeric, and chilli. Grill or pan-fry until charred. Serve with rice and a cucumber raita made with Greek yoghurt.

Why it works: Paneer is dense and satisfying. The yoghurt raita adds more protein.

📸

Track your macros for free

Join hundreds using Chowdown's AI to hit their nutrition goals

Try Chowdown

8. Egg Fried Rice with Edamame

Protein: 28g | Calories: ~450

Fry cold rice with two scrambled eggs, 80g edamame, soy sauce, sesame oil, spring onions, and peas. Quick, one-pan, done in 10 minutes.

Why it works: Three protein sources (eggs, edamame, rice protein) combine for a complete amino acid profile.

9. Lentil Bolognese

Protein: 27g | Calories: ~420

Replace mince with 80g dried red or green lentils in a standard bolognese sauce. Cook with onion, garlic, tinned tomatoes, and Italian herbs. Serve with wholewheat pasta and a sprinkle of parmesan.

Why it works: Lentils mimic mince surprisingly well. Parmesan adds umami and protein.

10. Halloumi and Roasted Vegetable Salad

Protein: 30g | Calories: ~480

Grill 80g halloumi. Roast courgette, peppers, and red onion with olive oil. Toss with mixed leaves, chickpeas (half a tin), and a lemon-tahini dressing.

Why it works: Halloumi provides the main protein hit, chickpeas add bulk and extra protein.

11. Seitan and Mushroom Stir-Fry

Protein: 38g | Calories: ~420

Slice 150g seitan and stir-fry with mushrooms, pak choi, garlic, and ginger in soy sauce and sesame oil. Serve with rice or noodles.

Why it works: Seitan is an absolute protein powerhouse. 150g gives you nearly 40g of protein.

12. Protein Pancakes with Berries

Protein: 30g | Calories: ~380

Blend two eggs, one banana, 30g oats, and one scoop of protein powder. Cook as pancakes in a non-stick pan. Top with mixed berries and a dollop of Greek yoghurt.

Why it works: A sweet, satisfying meal that hits protein targets. Perfect for weekends.

13. Black Bean and Sweet Potato Chilli

Protein: 26g | Calories: ~430

Cook a tin of black beans with diced sweet potato, tinned tomatoes, onion, garlic, cumin, chilli, and smoked paprika. Simmer until thick. Top with 50g Greek yoghurt and serve with rice.

Why it works: Beans and Greek yoghurt combine for a high-protein, high-fibre meal that’s incredibly filling.

14. Egg and Spinach Frittata

Protein: 32g | Calories: ~350

Whisk four eggs with wilted spinach, cherry tomatoes, and 30g of feta cheese. Pour into an oven-safe pan and bake at 180°C for 15 minutes. Serve with salad or bread.

Why it works: Eggs and feta provide a double protein hit. Makes great leftovers too.

15. Tofu Scramble on Toast

Protein: 28g | Calories: ~380

Crumble 200g firm tofu into a pan with turmeric, nutritional yeast, black salt (for an eggy flavour), spinach, and cherry tomatoes. Cook for five minutes. Serve on two slices of wholemeal toast.

Why it works: A solid vegan-friendly option (skip the butter on the toast) that’s quick and satisfying.

Tips for Vegetarian Macro Tracking

Combine Your Proteins

Most plant proteins are “incomplete,” meaning they lack one or more essential amino acids. But you don’t need every amino acid in every meal. Eating a variety of protein sources across the day covers all your bases. Common complementary combinations:

  • Beans + grains (rice and beans, hummus and pitta)
  • Legumes + seeds (lentil soup with pumpkin seeds)
  • Dairy + grains (cheese on toast, yoghurt with oats)

Front-Load Protein

Vegetarian breakfasts tend to be carb-heavy. Make a conscious effort to include eggs, yoghurt, or protein powder at breakfast. Starting the day with 25 to 30g of protein makes hitting your target much easier.

Track to Find the Gaps

Most vegetarians overestimate their protein intake. Tracking with Chowdown for even a week reveals exactly where the gaps are. You might discover that your “high protein” lunch only has 12g, or that you’re eating plenty of protein at dinner but barely any at breakfast. Understanding what macros are is the first step to successful tracking.

Stock Your Cupboard

Keep these staples at all times: tinned beans, tinned lentils, eggs, Greek yoghurt, tofu, protein powder, nuts. If they’re always available, high-protein meals are always possible.

The Bottom Line

Being vegetarian doesn’t mean compromising on protein or macro goals. It means thinking a bit more carefully about what you eat and making sure every meal contributes to your targets.

These 15 meals prove that vegetarian food can be high in protein, delicious, and compatible with any macro tracking plan. Pick a few favourites, rotate them through your week, and track with Chowdown to stay on course.

No chicken breast required.

Keep reading

Ready to start tracking?

Join hundreds tracking their macros with AI. Free forever. No subscriptions, no ads.

Get Started. It's Free Forever

More from the blog