17 High Protein Vegetarian Meals (+how much protein do we need anyway?)

This blog post may contain affiliate links, marked with a *. As an Amazon Associate I earn from qualifying purchases.

Everything you need to know about protein intake as a vegetarian, including a collection of 17 high protein vegetarian meals!

A collage showing various high protein vegetarian meals.

As soon as you tell someone you’re a vegetarian, they seem to become very concerned about your protein intake. Sure, protein is hugely important for our bodies, but there’s a bit of a misconception that protein only comes from meat and fish – which, of course, isn’t true at all! We vegetarians eat plenty of protein, from all sorts of different sources.

Okay, it’s true that vegetarians might need to be ever so slightly more mindful of their protein intake than meat-eaters. But really, only a tiny bit. As long as you eat a balanced diet, it’s usually not an issue at all.

In case you need more convincing, I thought I’d write a bit about vegetarian protein. Hopefully all the high protein vegetarian recipes I’ve listed below will help convince you (and anyone else who’s questioning your diet!) that it’s truly not that difficult to eat plenty of protein as a vegetarian.

An extreme close-up of brown lentils

How much protein should you eat?

Firstly – how much protein should an average adult actually be eating? There’s no point in telling you that a meal contains 30 grams of protein, unless you know how much protein we’re actually meant to aim for. Is 30 grams a lot or a little?!

Obviously, all bodies are different, so there’s not one simple answer to the question of how much protein we should eat. There are various ways to determine how much protein you should be eating – you can see a few different methods detailed here.

If you can’t be bothered to do any calculations, the NHS recommends a very rough daily intake of 50g protein.

Or, if you want something a bit more personalised, I think the simplest method is to calculate a number to aim for each day, based on your own body.

Most adults need to eat at least 0.8 grams of protein per kilogram of body weight, every day. One kilogram is the same as 2.2 pounds, so if you only know your weight in pounds, divide by 2.2 to get your weight in kilograms.

So, as an example: A fairly average female weight is around 150 pounds, or 68 kilograms. Multiply 68 by 0.8, and you’ll find that this person would need to aim for at least 54.4 grams of protein each day.

Of course, this number is only an estimate. If you’re very active, or are aiming to build muscle, you’ll probably want to eat a bit more protein. Or if you weigh more or less than the example, your body will require more or less protein. Calculate your own number based on your weight, and adjust for your activity level if needed.

Use this number as a general guide – it’s not the end of the world if you don’t hit it every single day, as long as it averages out over a week or so.

Brown lentils cooking in a saucepan.

How do vegetarians get their protein?

Meat and fish are usually the first things that spring to mind when most people think about protein – but there are plenty of vegetarian proteins too! We vegetarians are well versed in how to cook lentils, beans, chickpeas, tofu, cheese, and all sorts of other vegetarian proteins – not to mention ‘fake meat’ products, which are also super high in protein.

And, in fact, even foods that we wouldn’t necessarily describe as ‘a protein’ (let’s say, broccoli) can still contain protein in smaller amounts. So even if you don’t have a specific protein element in every single meal you eat, as long as you eat a balanced diet, all of these smaller amounts of protein will add up.

What vegetarian foods are high in protein?

Here are some vegetarian sources of protein. I’ve included a few non-vegetarian items in the table too (in italics and brackets), purely for comparison.

Food itemProtein per 100g
Half-fat cheddar cheese32.7g
(Grilled chicken breast)(32g)
(Grilled lamb chop)(29.2)
Cheddar cheese25.4g
(Canned tuna)(23.5g)
Wholemeal wheat flour12.6g
Cottage cheese12.6g
Bread (brown or white)7.9g
Red lentils7.6g
Kidney beans6.9g
Full fat yogurt5.7g
Semi-skimmed milk3.4g
Data from British Nutrition Foundation

As you can see, the meat-based items are generally higher up the table than the vegetarian protein sources. But, it’s not always as simple as that.

While a lot of meat-eaters would have a chicken breast with their dinner, and consider their protein sorted for the day, vegetarian meals generally contain more than one of these ingredients in the same meal.

For example, a vegetarian meal could easily contain cheese, eggs and chickpeas, which would add up to a considerable amount of protein overall.

As you’ll see in the high protein vegetarian meals I’ve featured below, it’s really not difficult for a vegetarian to eat the necessary amount of protein to stay strong and healthy.

High protein vegetarian meals

Finally – the recipes! For this recipe round-up, I’ve decided to highlight only recipes that contain more than 25 grams of protein per portion.

Most of the time, even 15 or 20 grams of protein would be enough for one meal. After all, once you’ve eaten 3 meals a day, and maybe even a snack or two, that will quickly add up. But I thought I’d be a bit stricter here, and set a slightly higher cut off, otherwise I’d end up just listing almost every recipe on the blog.

So, here you go – 17 high protein vegetarian meals, each containing at least 25g of protein per portion.

Cheesy slow cooker lentils.

Cheesy slow cooker lentils – 37.5g protein per portion

Baked bean pizza.

Baked bean pizza – 33g protein per portion

Enchilada lentil casserole.

Enchilada lentil casserole – 42.5g protein per portion

Homemade ricotta gnocchi.

Homemade ricotta gnocchi – 25.9g protein per portion

Warm lentil and halloumi salad.

Warm lentil and halloumi salad – 36.7g protein per portion

Full English breakfast burritos.

Full English breakfast burritos – 39.5g protein per portion

Lentil and halloumi curry.

Lentil and halloumi curry – 27.5g protein per portion (plus rice)

Enchilada noodles.

Enchilada noodles – 26.1g protein per portion

Layered tortillas.

Layered tortillas – 31.5g protein per portion

Cheesy lentil pasta.

Cheesy lentil pasta – 35.7g protein per portion

Vegetarian doner kebab with halloumi.

Vegetarian doner kebab with halloumi – 41.3g protein per portion

Crispy tofu escalopes.

Crispy tofu escalopes – 28.2g protein per serving (plus side dishes)

Vegan katsu curry.

Vegan katsu curry – 32.9g protein per portion (plus sides)

Black bean and halloumi chilli.

Black bean and halloumi chilli – 26.1g protein per portion (plus rice)

Avocado and halloumi wraps.

Avocado and halloumi wraps – 28.9g protein per portion

Creamy garlic mushroom tagliatelle.

Creamy garlic mushroom tagliatelle – 27.2g protein per portion

Enchilada stuffed pasta shells.

Enchilada stuffed pasta shells – 29.5g protein per portion

Well, there you are. 17 high protein vegetarian meals, which all contain at least 25 grams of protein each, per portion. Which would you make first? Have you ever worried about your protein intake as a vegetarian?

Save This Recipe (New)

💾 Save this recipe! Enter your email and I'll send the recipe straight to your inbox, so you'll never lose it again. Plus, you'll receive 1-2 emails per week with new recipes, and a FREE e-cookbook!

Leave a Reply

Your email address will not be published. Required fields are marked *


  1. I’m not sure it’s vegetarians who need worry about their protein intake, so much as vegans, who don’t have the egg and dairy resources that most vegetarians do (and, indeed, many omnivores/flexitarians). And I understand that, while much of our protein intake does come from legumes, grains, etc, they do not all contain all the amino acids one needs, unlike dairy and eggs, so vegans do have to do a bit of a balancing act, and perhaps need to know more about the protein content and type of each kind of food than other people.