High-Protein Vegetarian Dinner Plan for a Week
A full week of vegetarian dinners with 25g+ protein per serve, all easy to find at Australian supermarkets.
Getting enough protein without meat
One of the most common concerns about vegetarian eating is protein. The good news: it is straightforward to hit 25-30g of protein per serve at dinner without any special ingredients or supplements.
The key protein sources available at any Australian supermarket are: eggs (6g per egg), firm tofu (20g per 200g serve), tinned lentils (9g per half tin), tinned chickpeas (9g per half tin), Greek yoghurt (15g per 170g), cheese (7g per 30g), edamame (11g per 100g), and kidney beans (8g per half tin).
Most vegetarian meals that feel unsatisfying are simply low in protein. When you design meals around a protein anchor — just like you would with meat — the result is filling, satisfying food that keeps you full until breakfast.
The meals below each deliver at least 25g of protein per serve. They are budget-friendly, use common supermarket ingredients, and take 30 minutes or less.
The meal plan
**Monday: Chickpea and Spinach Curry (28g protein)** One tin of chickpeas, a block of paneer (or extra chickpeas), tinned tomatoes, spinach, and curry paste. Serve over rice with a dollop of Greek yoghurt. The combination of chickpeas, paneer, and yoghurt pushes this well above the protein target.
**Tuesday: Black Bean Tacos with Cheese and Sour Cream (26g protein)** Two tins of black beans, mashed and spiced with cumin and smoked paprika. Serve in taco shells with grated cheese, sour cream, lettuce, and tomato. The beans and dairy together provide a complete protein profile.
**Wednesday: Tofu Stir-Fry with Peanut Sauce (30g protein)** Firm tofu, pressed and cubed, pan-fried until golden. Toss with vegetables (broccoli, capsicum, snap peas) and a peanut sauce (peanut butter, soy sauce, lime, chilli). Serve over rice or noodles. Tofu plus peanuts makes this the highest-protein meal of the week.
**Thursday: Lentil Bolognese with Parmesan (27g protein)** Red lentils cooked with tinned tomatoes, onion, garlic, and Italian herbs. Serve over pasta with a generous amount of grated parmesan. The lentils and parmesan together make this surprisingly protein-rich.
**Friday: Veggie-Loaded Frittata with Salad (32g protein)** Six eggs for four people, plus cheese, and whatever vegetables you have left — mushrooms, capsicum, zucchini, spinach. Bake in the oven for 20 minutes. Serve with crusty bread and a green salad. Eggs and cheese make this the easiest high-protein meal on the list.
Estimated weekly cost: $55-70 for a family of four. Vegetarian eating is consistently cheaper than meat-based plans.
Protein-boosting pantry staples
Keep these in your pantry and fridge and you can boost the protein of almost any vegetarian meal:
Tinned legumes (chickpeas, lentils, black beans, kidney beans): These are the backbone of vegetarian protein. At $1-1.50 per tin from Woolworths, they are also the cheapest protein source available. Drain, rinse, and add to anything — curries, salads, pasta, soups, tacos.
Eggs: At around $4-6 per dozen, eggs are extraordinarily cheap protein. Keep two dozen in the fridge at all times. They turn any meal into a complete dinner — fried egg on top of fried rice, poached eggs on toast with avocado, scrambled eggs through pasta.
Greek yoghurt: Buy the big 1kg tub (Woolworths brand is fine). Use it as a side with curries, in smoothies, on top of soups, or mixed into dressings. It adds protein quietly to meals.
Nuts and seeds: Peanut butter, almonds, sunflower seeds, and pepitas all add protein and healthy fats. Sprinkle on salads, stir into sauces, or eat as snacks.
Cheese: Parmesan, feta, and halloumi are all high in protein relative to their serving size. A little goes a long way — 30g of parmesan grated over pasta adds 10g of protein.
Firm tofu: Buy in bulk when it is on special and freeze it. Freezing actually improves the texture of tofu — it becomes chewier and more meat-like, and absorbs sauces better.
Making vegetarian dinners work for the whole family
If your household includes committed meat-eaters, going fully vegetarian five nights a week might be a hard sell. Here is a gentler approach:
Start with "accidentally vegetarian" meals. Many popular dinners are already vegetarian or nearly so: cheese pizza, pasta with tomato sauce, egg fried rice, bean burritos, vegetable soup with bread. These do not feel like vegetarian meals — they just feel like dinner.
Make protein visible. A common complaint about vegetarian food is that "there is nothing substantial on the plate." Solve this by making the protein the centrepiece: a golden slab of pan-fried tofu, a frittata cut into wedges, halloumi steaks, or a bowl piled with spiced chickpeas. When the protein is visible and hearty, the "where is the meat?" question rarely comes up.
Use Pepper to find high-protein vegetarian recipes from its library of 2,000+ options. Filter by vegetarian, sort by what looks good, and drag them into your week. The shopping list will show you exactly what to buy and what it will cost.
Even replacing two meat dinners per week with high-protein vegetarian alternatives saves money and adds variety. Start with two nights this week and see how your family responds.