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.
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:
| Food | Protein per 100g | Notes |
|---|---|---|
| Seitan | 25g | Highest protein meat substitute. Made from wheat gluten |
| Eggs | 13g (per 2 eggs) | Complete protein, incredibly versatile |
| Greek yoghurt (0%) | 10g | Also high in calcium |
| Cottage cheese | 12g | Great in sweet or savoury contexts |
| Tofu (firm) | 8g | Absorbs flavours well, needs seasoning |
| Tempeh | 19g | Fermented soy, nutty flavour, denser than tofu |
| Lentils (cooked) | 9g | Also high in fibre and iron |
| Chickpeas (cooked) | 8g | Versatile, great in curries and salads |
| Black beans (cooked) | 8g | Excellent in Mexican-inspired dishes |
| Quinoa (cooked) | 4.5g | One of few complete plant proteins |
| Halloumi | 22g | High in fat too, so portions matter |
| Paneer | 18g | Indian cottage cheese, firm and satisfying |
| Edamame | 11g | Great snack or salad addition |
| Protein powder | 20-25g per scoop | Whey 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 Chowdown8. 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.
Ready to start tracking?
Join hundreds tracking their macros with AI. Free forever. No subscriptions, no ads.
Get Started. It's Free ForeverMore from the blog
Why Your AI Food Tracker's Data Matters (And How Chowdown Uses USDA)
Most AI food trackers guess your macros. Chowdown now uses USDA FoodData Central to ground AI estimates in real nutritional science. Here's why that matters for your goals.
Chowdown vs FatSecret: Free Macro Tracking Compared
An honest comparison of Chowdown and FatSecret for macro tracking in 2026. Features, pricing, food databases, and which free tracker is actually better for your goals.
The Complete Guide to Counting Macros for Women
Learn how to count macros as a woman, including calculating your needs, hormonal considerations, and practical tips for sustainable success.