High-protein vegetarian meals can start with familiar ingredients: tofu, lentils, beans, eggs and yoghurt. The useful step is choosing a substantial protein source, then building a meal around it with vegetables, a grain or other starchy food, and flavours you enjoy.
Below are four complete lunch or dinner ideas, each making one generous serving. Two are vegan as written; two include eggs or dairy, with vegan alternatives explained. Adjust the portions to your appetite and needs. The protein amounts describe these recipes, rather than a target everyone needs to reach at every meal.
How to build a vegetarian meal around protein
Choose your main protein ingredient before deciding on the extras. Lentils can become a pasta sauce; tofu can sit alongside rice and vegetables; eggs or yoghurt can complement beans and grains.
Eating a variety of protein-containing foods helps supply the amino acids your body uses to build and repair cells. A varied vegetarian diet can also include wholegrains, vegetables, fruit, nuts and seeds. Protein is only one part of the picture. NHS vegetarian eating guidance
There is no single protein requirement that fits everyone. Australian and New Zealand reference values vary by age, body weight and life stage. If you need a personal target, especially for a medical condition, speak with a qualified dietitian. Protein reference values
A quick note on the estimates
The rounded estimates below use the Australian Food Composition Database and the linked product labels. They include the listed main ingredients but exclude small additions of herbs, spices and citrus juice. Brands and cooking methods vary, so check your own packaging. Dry, cooked and drained weights are deliberately identified.
1. Tofu and edamame rice bowl
Vegan. Approximately 37 g protein per serving.
Use 150 g firm tofu, weighed before cooking; 70 g drained, canned shelled edamame; 150 g cooked brown rice; 100 g raw broccoli; and 75 g raw red capsicum. You will also need 1 teaspoon olive oil, a squeeze of lemon and grated ginger to taste.
Pat the tofu dry, cut it into cubes and pan-fry in the oil until golden. Add sliced capsicum and small broccoli florets with a splash of water, then cover briefly until the vegetables are tender. Warm the rice and edamame, assemble the bowl, and finish with lemon and ginger.
The tofu contributes about 19 g protein and the edamame about 7 g, with the rice and vegetables adding the rest. The edamame estimate uses Edgell's drained product. If you prefer frozen edamame, cook it according to the packet and use its label for a revised estimate. Weigh the beans without their pods.
2. Lentil and mushroom wholemeal pasta
Vegan. Approximately 26 g protein per serving.
Use 75 g dry wholemeal pasta, 150 g cooked and drained lentils, 150 g canned tomatoes with their juice, 100 g raw mushrooms and 50 g peeled brown onion. Add 1 teaspoon olive oil, dried oregano and black pepper.
Cook the pasta according to the packet. Meanwhile, soften the chopped onion in the oil, add sliced mushrooms and cook until browned. Stir in the tomatoes, lentils and oregano, then simmer until the sauce thickens. Toss with the pasta, adding a little pasta water if needed.
The estimate assumes pasta containing 15 g protein per 100 g dry, as on the San Remo wholemeal spaghetti label. The pasta supplies about 11 g and the lentils another 11 g. Canned lentils are a convenient alternative, but use their drained weight and label because their protein content can differ.
3. Smoky beans and eggs with toast
Vegetarian. Approximately 30 g protein per serving.
Use two eggs, approximately 100 g without shells; 125 g drained canned kidney beans; 150 g canned tomatoes with juice; 100 g raw red capsicum; 30 g peeled brown onion; and 60 g wholemeal bread, weighed before toasting. Add 1 teaspoon olive oil and smoked paprika.
Soften the chopped onion and capsicum in the oil. Add paprika, tomatoes and beans, then simmer until thickened. Make two small hollows, crack in the eggs, cover and cook until the whites and yolks are firm. Serve with the toast for scooping up the sauce.
For a vegan version, replace the eggs with 100 g firm tofu, crumbled into the sauce and heated through. Choose vegan bread. Using the reference tofu, this version still provides approximately 30 g protein; another brand may change the result.
4. Chickpea couscous with lemon yoghurt
Vegetarian. Approximately 34 g protein per serving.
Use 150 g drained canned chickpeas, 60 g dry couscous, 150 g plain strained Greek yoghurt, 100 g raw red capsicum and 100 g unpeeled cucumber. Add 1 teaspoon olive oil, lemon juice and chopped parsley.
Prepare the couscous according to the packet and fluff with a fork. Fold through the chickpeas, diced vegetables, oil and parsley. Mix the yoghurt with lemon juice and spoon it over the bowl.
The estimate uses yoghurt containing 9.3 g protein per 100 g, as listed for Chobani Natural Light. Check the label: Greek-style yoghurts do not all contain the same amount.
For a vegan version, replace the yoghurt with 100 g firm tofu, pan-fried or crumbled, and use lemon and olive oil as the dressing. That version provides approximately 32 g protein. A dairy-free yoghurt substitution needs its own calculation.
Keep the bigger picture in view
Pick the meal you would enjoy eating and start there. These recipes are examples, not a complete daily eating plan. A vegan diet also needs reliable vitamin B12 sources, alongside attention to other nutrients. NHS vegan eating guidance
Alli can support everyday food learning through chat and meal logging by photo, voice or manual entry. Treat nutrition estimates as a guide. Personal medical nutrition advice belongs with a qualified clinician or dietitian.