High Protein Vegetarian Meals: 14 UK Ideas That Work

High Protein Vegetarian Meals: 14 UK Ideas That Work


If you want high protein vegetarian meals that actually deliver — not a sad handful of nuts or yet another plate of pasta — this is the list to bookmark. Below are 14 specific, UK-friendly meal ideas across breakfast, lunch and dinner, each with an approximate protein figure per serving, plus a few build-your-own formulas so you can throw together a protein-rich plate without a recipe.

The short version: you can absolutely hit a high daily protein target as a vegetarian. It just takes slightly more thought than it does for meat-eaters, and this guide hands you the shortcuts.

A quick note: This is general nutrition guidance, and individual needs vary with your age, body size and activity level. Treat the numbers below as useful estimates, not exact lab values.

Why getting enough protein as a vegetarian takes a bit more planning

Here’s the honest reason vegetarians have to think harder about protein: most plant foods are simply less protein-dense than meat and fish. A 100 g chicken breast carries about 30 g of protein. To match that from lentils, you’d need roughly three times the weight on your plate.

Two other things make it trickier. First, plant proteins are often bundled with carbohydrate — beans, lentils and grains bring a lot of energy along with their protein, so it’s easy to fill up before you’ve hit your number. Second, the protein in many plant foods is a little less efficiently used by the body than the protein in eggs, dairy or meat, which is one more reason to aim slightly higher and spread it out.

None of this is a problem for lacto-ovo vegetarians (eggs and dairy on the menu), because eggs, Greek yogurt, cottage cheese, milk and cheese are genuine protein powerhouses. Lean on those, build a plate around a clear protein anchor, and 100 g of protein a day is very achievable. For the deeper mechanics, our companion guide on how to get enough protein on a plant-based diet goes further; and if you want to know which foods pull the most weight, see the best plant-based protein sources.

High protein vegetarian breakfasts

Breakfast is where most people leak protein — toast, cereal and fruit are nearly protein-free. Fix the morning and you’ve banked 20–30 g before the day really starts.

  1. Greek yogurt bowl with seeds and berries~25 g. A big bowl of thick, strained Greek yogurt (around 10 g per 100 g) topped with mixed seeds, a spoon of nut butter and a handful of berries. The fastest high-protein breakfast going, no cooking required.
  2. Three-egg veggie scramble on wholemeal toast~22 g. Three eggs (about 6 g each) scrambled with spinach and feta, on a slice of higher-protein bread. Add a side of beans and you’re closer to 30 g.
  3. Cottage cheese and tomato on rye~20 g. Half a pot of cottage cheese (12–14 g) piled onto rye or seeded toast with sliced tomato and black pepper. Massively underrated and very protein-dense.
  4. High-protein porridge with milk, whey or soya~20 g. Oats made with milk instead of water, stirred through with a scoop of quark or a spoon of peanut butter and a sprinkle of seeds. Soya milk keeps it solid for vegans-curious mornings too.

High protein vegetarian lunches

  1. Halloumi and chickpea salad~28 g. Grilled halloumi (around 18–20 g per 100 g) over a chickpea, cucumber and red onion salad with a lemon dressing. Satisfying, portable and genuinely filling.
  2. Lentil and feta grain bowl~25 g. Cooked green or Puy lentils (~9 g per 100 g) with quinoa, roasted veg and crumbled feta. The lentil-plus-grain-plus-dairy stack is a reliable workhorse.
  3. Egg and edamame rice bowl~24 g. Two boiled eggs and a generous handful of edamame (around 11 g per 100 g) over rice with soy and sesame. Edamame is one of the best plant snacks-turned-meals around.
  4. Three-bean chilli with cheese~22 g. A scoop of mixed-bean chilli topped with grated cheese and a dollop of Greek yogurt instead of soured cream. Batch-cooks beautifully for the week.
  5. Tofu and peanut noodle salad~20 g. Firm tofu (about 8 g per 100 g, more for the extra-firm kind) tossed through cold noodles, shredded veg and a peanut-lime dressing. Press the tofu first so it crisps and carries more per bite.

High protein vegetarian dinners

  1. Paneer and pea curry with dal~30 g. Paneer (around 18 g per 100 g) in a tomato curry served alongside a portion of lentil dal. Two protein sources on one plate is the easiest way to clear 30 g.
  2. Tempeh stir-fry with edamame~28 g. Tempeh is the quiet champion at roughly 19 g per 100 g — stir-fried with edamame, peppers and a ginger-soy sauce over rice.
  3. Black bean and halloumi fajitas~26 g. Spiced black beans and griddled halloumi wrapped in wholemeal tortillas with peppers, salsa and a spoon of Greek yogurt.
  4. Spinach and ricotta stuffed pasta with extra cheese~24 g. Ricotta-and-spinach filled pasta with a tomato sauce and a generous grating of hard cheese. Choose a part-lentil or chickpea pasta to push it higher.
  5. Lentil and mushroom shepherd’s pie~22 g. A hearty lentil base under a mash topping, with cheese stirred into the potato. Proper comfort food that still pulls its protein weight.

Build-your-own high-protein vegetarian plate

Once you’ve made a few of these, you stop needing recipes. Use one of these simple formulas and you’ll land a high-protein plate every time:

  • The dairy anchor: protein-rich base (eggs, Greek yogurt, cottage cheese, paneer, halloumi, feta) + veg + a smart carb. Eggs or dairy do the heavy lifting; everything else is flavour.
  • The legume-plus-grain stack: lentils or beans + a grain (rice, quinoa, couscous) + a dairy or seed topper. The combination covers a fuller range of amino acids across the day and adds up fast.
  • The soya boost: tofu, tempeh or edamame + sauce + veg + base. The most protein-dense plant options, ideal when you want to keep it lighter.

The trick that ties all three together: decide the protein first, then build the rest of the plate around it. Most low-protein vegetarian meals happen because the carbs got chosen first.

Where people go wrong (and how to check)

Even with good intentions, vegetarian protein is easy to underestimate — and that’s the single biggest pitfall. A bowl that looks hearty (lots of rice, a modest scoop of beans) might land at 12 g when you assumed 25 g. Repeated daily, that gap is the difference between building muscle and quietly plateauing.

The fix is to actually check, at least for a week, rather than guess. This is where a photo tracker earns its place: with Nutrify, you snap a photo of your plate and it auto-logs the calories and macros, including the protein per meal — handy precisely because plant-based meals are the ones people misjudge most. It turns “I think that was high-protein” into a number you can adjust before dinner.

A few other common mistakes worth avoiding:

  • Treating nuts as a protein source. They’re great food, but they’re mostly fat — a handful is only 4–6 g. Useful as a topping, not an anchor.
  • Skipping protein at breakfast. Cereal and toast set you a deficit you’ll spend all day chasing.
  • Leaning on meat-substitute products by default. Some are excellent, many are surprisingly low in protein. Check the label rather than assuming.

For more whole-food angles that apply whether you eat meat or not, see how to eat more protein without supplements.

FAQ

How do vegetarians get enough protein? By anchoring a clear protein source at every meal and spreading intake across the day — roughly 30 g at each of three meals plus a snack. Lacto-ovo vegetarians have it easy with eggs, Greek yogurt, cottage cheese, paneer and cheese; legumes (lentils, beans, chickpeas) and soya foods (tofu, tempeh, edamame) fill in the rest. The key is choosing the protein first and building the plate around it.

What vegetarian food is highest in protein? Among everyday vegetarian options, the densest are eggs and dairy — Greek yogurt, cottage cheese, paneer, halloumi and hard cheese — alongside soya foods. Tempeh leads the plant side at around 19 g per 100 g, followed by tofu, edamame and lentils. By concentration, the dairy and soya group sits well ahead of grains and most beans.

Can you build muscle on a vegetarian diet? Yes. Muscle growth depends on hitting enough total daily protein and training, not on whether the protein came from animals or plants. Vegetarians who include dairy and eggs reach a high target easily; vegans need a little more planning but can get there with soya foods, legumes, grains and seeds. Aiming slightly higher (towards the top of the usual range) helps offset the lower density of some plant proteins.

How much protein should a vegetarian aim for? A common range for healthy, active adults is roughly 1.2–2.0 g of protein per kilogram of body weight per day, with about 1.6 g/kg a sensible middle ground. For many people that works out near 100 g a day — a tidy target to divide across meals. Individual needs vary, so treat it as a starting point.

Are meat substitutes a good source of protein? Sometimes. Tofu, tempeh and edamame are excellent and minimally processed. Branded meat-alternative products vary widely — some match meat for protein, others are mostly starch and flavouring. Always check the label rather than assuming a “veggie” product is automatically high in protein.

The bottom line

High protein vegetarian meals come down to a simple habit: pick a protein anchor — eggs, dairy, soya or legumes — and build every plate around it, breakfast included. Lean on the densest options, combine sources across the day, and don’t let nuts or carb-heavy bowls fool you into thinking you’ve hit your target. If you’re not sure whether you actually are, a photo tracker like Nutrify makes it quick to check the protein in plant-based meals — the ones most people underestimate.