High Protein Vegetarian Foods: Compare Options, Portions and Cost
Joey Habib · · 10 min read
- high protein vegetarian foods
- vegetarian protein
- meal planning
- macro tracking
- grocery budgeting
High protein vegetarian foods include tofu, tempeh, edamame, lentils and beans, alongside eggs and dairy for people who eat them. As approximate comparisons, cooked lentils provide about 9 g of protein per 100 g, cooked edamame about 12 g, firm tofu about 17 g, plain non-fat Greek yoghurt about 10 g and cooked whole egg about 13 g. These are generic-food estimates, not values for every product; the useful choice depends on the portion you will eat, how it fits your meals and what you pay for the pack.
Which vegetarian foods are higher in protein?
Use per-100 g figures as a starting point for comparing foods, not as a serving recommendation. USDA FoodData Central entries give approximate reference values for cooked lentils, cooked edamame, firm tofu, plain non-fat Greek yoghurt and cooked whole egg. Values vary by entry, brand, moisture and preparation, so check the exact product when precision matters.
| Food | Approx. protein per 100 g | What the comparison helps you see |
|---|---|---|
| Cooked lentils | About 9 g | A versatile cooked ingredient for soups, curries and salads |
| Cooked edamame | About 12 g | A soy option for bowls, salads or a side |
| Firm tofu | About 17 g | A concentrated option, with values affected by firmness and water content |
| Plain non-fat Greek yoghurt | About 10 g | A convenient dairy ingredient; brands and styles differ |
| Cooked whole egg | About 13 g | A per-weight comparison, not the amount in one egg |
The measurement basis matters. The cooked lentil and edamame figures are for cooked food, while tofu’s value depends on the product’s moisture and style. A dry lentil value cannot be compared directly with a cooked lentil value: cooking changes the food’s weight, so the protein per 100 g changes even though the original ingredient is the same.
For meal planning, separate foods by how you expect to use them rather than ranking the table as a universal “best to worst” list:
- Meal centre: tofu, tempeh, eggs or a substantial serving of legumes can anchor a main dish.
- Batch-cooking base: lentils and beans work in recipes that make several portions.
- Quick addition: edamame, yoghurt or cottage cheese can be added to a meal with little preparation.
- Diet-dependent choices: eggs and dairy suit some vegetarians but are not necessary; soy and legumes provide plant-based alternatives.
A high per-100 g number does not guarantee a higher-protein meal. A smaller amount of a dense food may contribute less than a larger serving of another ingredient, and the rest of the meal also contributes protein. Choose foods you will cook and eat, then compare the quantity actually used.
How do portions change the comparison?
Protein per 100 g helps compare products on a shared basis; protein per portion answers what the ingredient contributes to your plate. If a label or database gives protein per 100 g, multiply that figure by the grams you plan to eat and divide by 100. For example, using a food listed at 12 g per 100 g, a 150 g portion would contribute about 18 g. This is an arithmetic illustration, not a claim about a particular brand or recommended serving.
The portion should reflect the recipe and your appetite, not an arbitrary equal weight across every food. A 150 g portion of yoghurt, cooked lentils and tofu will differ in texture, water content, energy and role in a dish. For macro tracking, use the actual amount and product; for comparing meal options, include the other ingredients you intend to eat.
Choose a portion that fits the meal
Think about the job the ingredient has in the dish. If tofu is the main component of a stir-fry, the amount in the recipe matters more than its standalone value per 100 g. In lentil soup, the total batch may contain several ingredients and servings, so divide the ingredients across the portions you actually serve. A yoghurt snack or breakfast bowl may also gain protein from milk, seeds or other additions, depending on what you use.
- Single meal: weigh or estimate the ingredient used in your plate, rather than logging the entire pack.
- Shared recipe: record the ingredient quantities for the batch, then divide by the number of portions served.
- Uneven portions: if one serving is larger, log its actual share instead of assuming every bowl is identical.
These steps are useful for gym-goers and anyone tracking macros because they make the entry reflect the food eaten. They do not set an individual protein target. If you follow a prescribed diet or have a health issue that affects food choices, use advice from your qualified health professional rather than treating a generic food comparison as personal guidance.
How can you build meals around vegetarian protein?
Start with a protein-bearing ingredient that suits the dish, then add vegetables and a carbohydrate source that fits your meal. Australian dietary guidance includes legumes and suitable alternatives among the food groups; it can inform a broad eating pattern, but it does not prescribe a particular macro target for an individual (Eat for Health: meat and alternatives).
These combinations show how different foods can work in meals; they are not recipes with fixed nutrition totals:
- Tofu grain bowl: season tofu, cook it with vegetables, and serve with rice or another grain. The tofu amount and type determine its contribution.
- Lentil soup: simmer lentils with vegetables and stock, then divide the batch according to the portions served.
- Bean wrap: use whole or mashed beans with salad vegetables; add yoghurt or another sauce if it suits your diet.
- Yoghurt breakfast: combine plain Greek yoghurt with fruit, oats or seeds. Compare tubs by their labels if protein is a deciding factor.
- Egg and edamame plate: pair them with vegetables and bread or another carbohydrate if you eat eggs and want a more substantial meal.
Do plant proteins need to be paired at every meal?
Meal planning does not need to become a precise pairing exercise at every sitting. Harvard T.H. Chan School of Public Health discusses plant foods as protein sources and the value of variety in obtaining the amino acids the body needs (The Nutrition Source: Protein). In practical terms, rotating legumes, soy foods, nuts or seeds, and eggs or dairy if you eat them, gives you options across meals without requiring a special combination on every plate.
Variety is also useful for the cook: lentils may suit soup one night, while tofu fits a quick stir-fry another. But variety does not make foods nutritionally interchangeable. They differ in protein per portion, preparation, texture and other nutrients, so choose based on the meal rather than assuming one ingredient can always replace another gram for gram.
How should you track protein from packaged foods?
For packaged products in Australia, the nutrition information panel (NIP) is a practical source for the product you are buying. Food Standards Australia New Zealand explains that the panel provides per-serving and per-100 g information (FSANZ: nutrition information panels). Check which basis the panel uses and whether it describes the food as sold, prepared or drained before logging it.
Match the state and weight basis of the food to the nutrition figure. If you weigh dry lentils, use a dry-food entry; if you weigh them after cooking, use a cooked entry. The same principle matters for packaged products: a panel referring to drained food should be matched to the product’s drained weight, not automatically to the full net weight that includes liquid. Otherwise, the multiplication can overstate or understate the protein in the amount you will eat.
A simple logging workflow
- Identify the exact product and variant, including whether it is flavoured, canned or otherwise different from a generic database entry.
- Note the panel’s serving size and whether its figures are per serving, per 100 g, or both.
- Weigh the amount you use in the same state described by the panel or food entry.
- Scale the protein figure to that amount, then add protein from the other ingredients actually included in the meal.
When a label provides protein per serving, scale from that serving size if it matches your portion. When you use per-100 g information, multiply by your weighed amount and divide by 100. Avoid transferring a generic entry to a product that has a different preparation state or formulation without checking whether the values are comparable.
For a batch recipe, log the quantities used in the full recipe and divide the totals according to the food served. If you substitute canned beans for cooked lentils, update the product or database entry and the quantity rather than carrying over the old number. This keeps a meal log internally consistent without implying that the substitution preserves the same taste, texture or nutrition profile.
How do you compare protein foods by grocery cost?
Compare what you spend with the protein you can use, not just the shelf price or the headline protein density. A larger pack can look like better value but may not suit your recipes or storage habits. Likewise, cost per gram of protein is a useful comparison only when you would genuinely buy and eat both products.
For a packaged food with protein listed per 100 g, estimate total pack protein by multiplying the protein figure by the matching pack weight and dividing by 100. Then divide the pack price by that estimated protein total. Use matching quantities: when the panel’s basis is drained, use drained weight for the protein calculation; when it is based on the food as sold, use the corresponding weight basis. If the label basis and pack weight do not match, use a matching edible weight or leave the comparison out.
For example, suppose a hypothetical product costs $4, lists 15 g of protein per 100 g, and has 300 g of product on the same basis as the panel. That gives an estimated 45 g of protein in the pack and a cost of about 8.9 cents per gram. These are invented example inputs to demonstrate the arithmetic, not a Coles price or a claim about a real product.
- Separate checkout spend from recipe cost: if dinner uses half a pack, you still pay for the whole pack at checkout. The unused portion can lower the effective cost of a later meal if you use it.
- Allow for unusable weight: where liquid, marinade or another part will be discarded, use a matching food and weight basis for the protein estimate.
- Compare equivalent products: use current shelf prices, pack sizes and labels for the exact variants you are considering.
- Consider fit as well as cost: preparation time, taste, storage and the likelihood of using leftovers can change which option is the better purchase for your household.
Cost per gram is not a complete measure of value: it leaves out convenience, the rest of the meal and whether the food fits your preferences. It is most useful as a tie-breaker between foods you would actually use. For a meal substitution, compare both the cost and the protein contribution of the portions in the recipe instead of assuming the cheaper ingredient has the same role.
What should go on a practical weekly list?
Choose a small mix of foods based on the meals you already make. One quick breakfast or snack option, one or two ingredients for main dishes, and a shelf-stable choice can cover different situations without buying every food on a high-protein list. Decide how each pack will be used before shopping, especially when a recipe calls for only part of it.
A workable selection might include:
- A quick option: eggs or yoghurt if they fit your diet, with the label checked when comparing products.
- A flexible main-meal ingredient: tofu, tempeh, lentils or beans chosen for recipes you are prepared to cook.
- A meal addition: edamame, nuts or seeds where they suit the dish and portion.
- A planned use for leftovers: a second meal for the remainder of a pack, rather than counting only the recipe portion as the shopping cost.
The most useful comparison connects three decisions: what portion you will eat, which product information matches that portion, and what full pack you need to buy. For Australian Coles shoppers balancing macro targets with whole-pack grocery costs, Macronomics combines meal planning based on macro targets with Coles product pricing and cost estimates. Its beta uses staged onboarding, so check current access and product coverage before relying on it for a particular shop. If that workflow suits your planning, visit Macronomics to review the current beta information.
Authored with NotFair SEO