12 High Protein Vegetarian Meals (With Grams Per Serving)
Home » Main Dish » 12 High Protein Vegetarian Meals (With Grams Per Serving)

12 High Protein Vegetarian Meals (With Grams Per Serving)

by Profile photo of BityBity

These high protein vegetarian meals are the dinners I lean on when someone at my table says meat free food never fills them up. All twelve are my own tested recipes, and for every one I have taken the protein per serving straight from its recipe card, so the numbers are honest rather than hopeful.

They run from 30 g a portion down to about 9 g, because not every comforting dinner is a protein bomb, and I would rather tell you that plainly. So where a dish sits lower, I have added a simple way to push it higher with Greek yogurt, beans, eggs or cottage cheese.

In short, all 12 are meat free dinners or staples built on cheese, pulses, tofu or tempeh, ready in 15 minutes to 6 hours 45 minutes, and five of them are vegan. The top three are baked mac and cheese (30 g a serving), baked ziti (26 g) and Instant Pot mac and cheese (22 g).

Pinterest graphic for 12 high protein vegetarian meals with baked macaroni, lentil soup, chickpea curry and pasta primavera

How Much Protein Do You Need?

The standard recommendation for adults is 0.8 g of protein per kilogram of body weight, or 0.36 g per pound, which works out at around 53 g a day for a 140 pound woman. Harvard Health explains it well in how much protein you need every day, including why active people and pregnant women need more. This is general information, so do speak to a dietitian if you have specific goals.

In practice, that means one of the high protein vegetarian meals below, at 20 to 30 g, covers a good chunk of the day, and breakfasts, lunches and snacks do the rest. Meanwhile, the easiest wins come from stacking two protein sources in one dish, such as beans with cheese, or lentils with yogurt.

High Protein Vegetarian Meals: Protein Chart

Here are all twelve high protein vegetarian meals, sorted from most to least protein per serving. Every figure comes from the recipe card and, like all nutrition on this site, it is an estimate.

Recipe Protein per serving Total time Vegan?
Baked Mac and Cheese 30 g 45 min No
Easy Baked Ziti 26 g 45 min No
Instant Pot Mac and Cheese 22 g 15 min No
Vegan Lasagna 18 g 1 hr 30 min Yes
Vegetarian Lentil Soup 14 g 45 min Yes
Creamy Pasta Primavera 14 g 35 min No
Homemade Cottage Cheese 14 g 25 min No
Cauliflower Mushroom Masala 12 g 1 hr 10 min Yes
Coconut Chickpea Curry 11 g 45 min Yes
Slow Cooker Minestrone Soup 10 g 6 hr 45 min Yes
Greek Pasta Salad 10 g 25 min No
Cottage Cheese Flatbread 9 g per flatbread 18 min No

High Protein Vegetarian Pasta Dinners

First, the heavy hitters. Cheese and pasta together are a surprisingly good protein team, and these five are the ones my family asks for most.

1. Baked Mac and Cheese

White baking dish of macaroni under a crisp golden breadcrumb crust

At 30 g a portion, this baked mac and cheese has the most protein on the list, and it never feels like health food. Three cups of whole milk make a simple roux sauce, then cheddar, mozzarella and Monterey Jack melt in before a buttered crumb lid goes on top. It is the dish I carry to potlucks, and it always comes home empty.

Good to know: 30 g protein per serving. 45 minutes, 375°F, serves 6. Check that the cheeses are labelled suitable for vegetarians.
Push it higher: Blend a cup of cottage cheese into the sauce before the cheese goes in; it melts away and nobody notices.

Get the Baked Mac and Cheese recipe →

2. Easy Baked Ziti

Baking dish of pasta under a bubbling golden layer of melted mozzarella and parsley

Ziti, marinara, ricotta and mozzarella bake into a bubbling dish that feeds six with no meat to brown. Because ricotta and mozzarella both carry plenty of protein, it lands at 26 g a serving. However, the card uses Parmesan, which is traditionally made with animal rennet, so use a vegetarian hard cheese on top.

Good to know: 26 g protein per serving. 5 ingredients, 45 minutes, serves 6.
Push it higher: The recipe card itself suggests cottage cheese as a higher protein swap for the ricotta.

Get the Easy Baked Ziti recipe →

Both of these bake beautifully in a 9×13 glass baking dish, and you can see the sauce bubbling up the sides, which is how I know they are ready.

3. Instant Pot Mac and Cheese

Creamy elbow macaroni in a white bowl sprinkled with toasted crumbs and fresh parsley

This Instant Pot mac and cheese is the weeknight version: four minutes at pressure, no draining and no roux. The macaroni cooks in just enough water to leave a starchy base, then milk, butter and two cups of cheddar are stirred straight in. As a result, you get 22 g of protein in about fifteen minutes, which is hard to beat on a busy evening.

Good to know: 22 g protein per serving. About 15 minutes, serves 6. Pick a cheddar labelled vegetarian.
Push it higher: Stir a handful of frozen peas into the hot pot, and serve with a boiled egg or two on the side.

Get the Instant Pot Mac and Cheese recipe →

A 6 quart pot gives the macaroni plenty of room, so if you are buying one for this, a 6 quart electric pressure cooker is the size I would go for.

4. Vegan Lasagna

Round dish of layered pasta with a deep red tomato sauce and a cake slice beside it

Tempeh or smoked tofu and cremini mushrooms make a rich, meaty ragu, and a cashew and macadamia cream with nutritional yeast stands in for the cheese layer. It is fully plant based, yet it still brings 18 g of protein a portion. Better yet, you can assemble it the day before and keep it unbaked in the fridge.

Good to know: 18 g protein per serving. About 45 minutes of prep and 45 minutes in the oven, serves 4. Vegan as written.
Push it higher: Use the full amount of tempeh rather than the tofu, and serve it with a big green salad scattered with toasted seeds.

Get the Vegan Lasagna recipe →

5. Creamy Pasta Primavera

Penne tossed with broccoli, peas and cherry tomatoes in a creamy sauce in a black skillet

Broccoli, peppers, squash, courgette and peas cook hard and fast, then cream and grated hard cheese turn into a silky sauce in the same skillet. It is lighter on protein at 14 g, but it is one of my favourite ways to eat a whole drawer of vegetables. Of course, use a vegetarian hard cheese in place of Parmesan.

Good to know: 14 g protein per serving. One skillet, 35 minutes, serves 6.
Push it higher: Add a drained tin of cannellini beans or a cup of shelled edamame with the peas.

Get the Creamy Pasta Primavera recipe →

High Protein Vegetarian Meals With Beans and Lentils

Next come the pulses. They are cheap, filling and full of fibre, and all three of these are vegan as written.

6. Vegetarian Lentil Soup

A ladle lifting thick brown lentil soup with carrot and celery out of the pot

Brown or green lentils simmer with onion, carrot, celery, tomatoes, cumin and paprika in vegetable broth, then a splash of vinegar at the end wakes the whole pot up. It gives you 14 g of protein and 15 g of fibre a bowl, so it keeps me full all afternoon. In fact, it is the soup I make most often in winter.

Good to know: 14 g protein per serving. One pot, 45 minutes, serves 6. It thickens as it sits, so loosen it with broth when reheating.
Push it higher: Swirl in a spoonful of Greek yogurt, or serve it with the cottage cheese flatbread further down this list.

Get the Vegetarian Lentil Soup recipe →

7. Coconut Chickpea Curry

Golden chickpeas in a creamy spiced sauce with a charred flatbread tucked into the bowl

Two tins of chickpeas, chopped tomatoes and coconut milk simmer with curry spices, while shiitake mushrooms and soy sauce bring a deep savoury flavour. At 11 g of protein a serving it sits mid table, but it is cheap, quick and nearly all from the cupboard. Just make sure your stock cube is a vegan one.

Good to know: 11 g protein per serving. 45 minutes, serves 6. Vegan as written.
Push it higher: Stir in cubed firm tofu for the last ten minutes, or spoon Greek yogurt on top if you are not vegan.

Get the Coconut Chickpea Curry recipe →

8. Slow Cooker Minestrone Soup

White bowl of tomato broth packed with diced courgette, carrot, beans and small pasta

Two tins of cannellini beans, courgette, tomatoes, spinach and small pasta cook gently in vegetable stock all day. Because the beans release a little starch, the broth turns rich without any cheese. It is 10 g of protein a bowl, and the card says to freeze it before the pasta goes in.

Good to know: 10 g protein per serving. 15 minutes of prep, then about 6 and a half hours on LOW. Serves 8.
Push it higher: Add a third tin of beans, and finish each bowl with grated vegetarian hard cheese.

Get the Slow Cooker Minestrone Soup recipe →

Curries, Salads and Protein Staples

Finally, four lighter dishes that still pull their weight, two of them cottage cheese recipes that help everything else on this list go further.

9. Homemade Cottage Cheese

White plate of soft fresh curds topped with chopped chives and black pepper

Milk, lemon juice or vinegar and salt are all it takes, and because the curds are set with acid rather than rennet, it is completely vegetarian. It gives 14 g of protein a serving on its own. So I make a batch on Sunday and spoon it onto toast, into pasta sauces and over baked potatoes all week.

Good to know: 14 g protein per serving. 3 ingredients, 25 minutes, serves 4. About a week in the fridge and three months in the freezer.
Push it higher: Eat it with fruit and seeds for breakfast, or blend it into any creamy sauce on this list.

Get the Homemade Cottage Cheese recipe →

10. Cauliflower Mushroom Masala

Cauliflower florets and browned mushrooms in an orange coconut gravy topped with parsley

Cauliflower and button mushrooms soak up a gravy of onion, tomato, ginger, garlic and warm spices, then grated coconut makes it thick and silky. It has 12 g of protein and 12 g of fibre a serving, and it is vegan because the spices are toasted in oil, not ghee.

Good to know: 12 g protein per serving. About 70 minutes, serves 4. Serve with rice or chapatti.
Push it higher: Add a drained tin of chickpeas with the cauliflower, or serve it with a cooling yogurt raita.

Get the Cauliflower Mushroom Masala recipe →

11. Greek Pasta Salad

Rotini tossed with cucumber, cherry tomatoes, black olives and crumbled feta in a stone bowl

Rotini, cucumber, cherry tomatoes, red onion, olives and feta are tossed in a sharp red wine vinegar dressing. It brings 10 g of protein a portion, and it is my go to packed lunch because it tastes better on day two. Check that the feta is made with vegetarian rennet.

Good to know: 10 g protein per serving. 25 minutes, serves 6, and keeps up to 4 days in an airtight container in the fridge. Do not freeze.
Push it higher: Toss in a drained tin of chickpeas and a little extra feta, or use a chickpea or lentil pasta.

Get the Greek Pasta Salad recipe →

12. Cottage Cheese Flatbread

Golden charred flatbreads stacked on a white plate

Cottage cheese and self raising flour come together into a soft dough that blisters in a dry skillet in minutes. Each flatbread has 9 g of protein, which is a lot more than a shop bought wrap. Meanwhile, I use them to scoop up the lentil soup or the chickpea curry above.

Good to know: 9 g protein per flatbread. 3 ingredients, 18 minutes, makes 4. Drain watery cottage cheese first.
Push it higher: Fill one with hummus and a fried egg, and you have a proper protein packed lunch.

Get the Cottage Cheese Flatbread recipe →

A Week of High Protein Vegetarian Meals

Here is how I would string these high protein vegetarian meals together for a Monday to Friday dinner plan. Leftovers from one night become lunch the next, which takes care of most of the week.

Day Dinner Protein per serving Next day lunch
Monday Vegetarian Lentil Soup with Cottage Cheese Flatbread 14 g + 9 g Soup in a flask
Tuesday Instant Pot Mac and Cheese with peas 22 g Greek Pasta Salad (made ahead)
Wednesday Coconut Chickpea Curry with rice 11 g Leftover curry
Thursday Easy Baked Ziti 26 g Leftover ziti
Friday Vegan Lasagna 18 g Weekend leftovers

Want more ideas? My vegetarian meal prep ideas include a two hour Sunday plan, and my wider list of high protein recipes covers meat and fish dishes too.

Tips for More Protein Without Meat

The University of Tennessee Extension has a practical guide to protein foods for meals and snacks, and it matches what works in my kitchen:

  • Stack two sources. Beans plus cheese, lentils plus yogurt, or pasta plus cottage cheese always beats one on its own.
  • Keep cottage cheese and Greek yogurt in the fridge. They slip into sauces, dips and toppings without changing the dish much.
  • Use the tin cupboard. A drained tin of chickpeas or cannellini beans lifts almost any soup, salad or pasta.
  • Add an egg. A boiled or fried egg on top of a salad, soup or flatbread is the fastest protein upgrade there is.
  • Do not forget breakfast and snacks. Spreading protein through the day is easier than cramming it all into dinner.

Frequently Asked Questions

High Protein Vegetarian Meals: Common Questions

What is the highest protein vegetarian meal in this list?

The Baked Mac and Cheese, at 30 g per serving, followed by the Easy Baked Ziti at 26 g and the Instant Pot Mac and Cheese at 22 g. All three rely on cheese working together with pasta.

Which of these high protein vegetarian meals are vegan?

Five are vegan as written: the vegan lasagna (18 g protein), lentil soup (14 g), cauliflower mushroom masala (12 g), coconut chickpea curry (11 g) and slow cooker minestrone (10 g). The other seven contain dairy.

Are vegetarian meals filling enough?

Yes, as long as they have enough protein and fibre. Beans and lentils bring both at once; the vegetarian lentil soup, for example, gives 14 g of protein and 15 g of fibre a bowl.

Daily Protein Goals

How do you get 100 g of protein a day as a vegetarian?

Spread it across the day. A lentil soup and cottage cheese flatbread lunch gives about 23 g and a dinner such as the baked ziti adds 26 g, so breakfast and snacks like Greek yogurt, eggs or homemade cottage cheese (14 g a serving) need to cover the rest.

Can vegetarians build muscle?

Yes. Eggs, dairy, beans, lentils, tofu and tempeh all supply protein, so with enough of them and regular training, vegetarians build muscle well.

Do vegetarians need protein powder?

Not usually. Most people can reach their target with food, although a powder is a handy shortcut if your needs are high.

How much protein does a vegetarian need a day?

About 0.8 g per kilogram of body weight, or 0.36 g per pound, for most adults, which Harvard Health puts at around 53 g a day for a 140 pound woman. Active people and pregnant women need more, so ask a dietitian if you have specific goals.

You may also like

Leave a Comment