Cheapest plant protein
Tofu, tempeh, legumes and other plant proteins ranked by protein per dollar. Legumes are among the cheapest protein in the supermarket.
60 products · prices last checked 22 October 2026Built by an Accredited Practising Dietitian How it works
- Dry lentils are compared by dry weight; they roughly double to triple in weight once cooked.
- Firm and extra-firm tofu has more protein per 100 g than silken tofu.
- Tinned legumes are convenient and still very cheap per gram of protein.
The list
Katoomba Ingredients Yellow Split Peas 1kg (dry)
Woolworths · 1kg
$2.50
$0.25 per 100 g · 25 g protein$0.30 for 30 g protein98.8 g protein per $1$0.25 per 100 g · 25 g protein
98.8 g protein per $1$0.25 per 100 g · 98.8 g protein per $1$0.25 per 100 g351 kcal per 100 g
Oh So Natural Red Split Lentils 500g (dry)
ALDI · 500g
$1.69
$0.17 per serve · 12 g protein$0.43 for 30 g protein70.4 g protein per $1$0.34 per 100 g · 24 g protein
70.4 g protein per $1$0.17 per serve · 70.4 g protein per $1$0.17 per serve383 kcal per 100 g
Katoomba Ingredients Red Lentils 1kg (dry)
Woolworths · 1kg 12% off
$3.50$4.00
$0.35 per serve · 24 g protein$0.43 for 30 g protein70.0 g protein per $1$0.35 per 100 g · 24 g protein
70.0 g protein per $1$0.35 per serve · 70.0 g protein per $1$0.35 per serve304 kcal per 100 g
McKenzie's Dried Veg Yellow Split Peas 500g
Woolworths · 500g
$1.90
$0.19 per serve · 12 g protein$0.49 for 30 g protein61.3 g protein per $1$0.38 per 100 g · 23 g protein
61.3 g protein per $1$0.19 per serve · 61.3 g protein per $1$0.19 per serve315 kcal per 100 g
McKenzie's Dried Green Split Peas 500g (dry)
Woolworths · 500g
$1.90
$0.19 per serve · 11 g protein$0.51 for 30 g protein58.7 g protein per $1$0.38 per 100 g · 22 g protein
58.7 g protein per $1$0.19 per serve · 58.7 g protein per $1$0.19 per serve323 kcal per 100 g
Coles Red Split Lentils (dry)
Coles · 1kg
$4.00
$0.20 per serve · 12 g protein$0.52 for 30 g protein57.5 g protein per $1$0.40 per 100 g · 23 g protein
57.5 g protein per $1$0.20 per serve · 57.5 g protein per $1$0.20 per serve322 kcal per 100 g
McKenzie's Red Lentils 1kg (dry)
Woolworths · 1kg
$4.80
$0.24 per serve · 13 g protein$0.57 for 30 g protein52.5 g protein per $1$0.48 per 100 g · 25 g protein
52.5 g protein per $1$0.24 per serve · 52.5 g protein per $1$0.24 per serve323 kcal per 100 g
Katoomba Chickpeas 1kg (dry)
Woolworths · 1kg 16% off
$3.80$4.50
$0.38 per 100 g · 19 g protein$0.60 for 30 g protein50.0 g protein per $1$0.38 per 100 g · 19 g protein
50.0 g protein per $1$0.38 per 100 g · 50.0 g protein per $1$0.38 per 100 g364 kcal per 100 g
McKenzie's Lentils Red 375g (dry)
Woolworths · 375g
$2.60
$0.35 per serve · 13 g protein$0.82 for 30 g protein36.4 g protein per $1$0.69 per 100 g · 25 g protein
36.4 g protein per $1$0.35 per serve · 36.4 g protein per $1$0.35 per serve323 kcal per 100 g
McKenzie's Lentils Whole Green 375g (dry)
Woolworths · 375g
$2.60
$0.35 per serve · 12 g protein$0.85 for 30 g protein35.4 g protein per $1$0.69 per 100 g · 24 g protein
35.4 g protein per $1$0.35 per serve · 35.4 g protein per $1$0.35 per serve318 kcal per 100 g
Macro Textured Vegetable Protein 200g (dry)
Woolworths · 200g
$3.50
$0.88 per serve · 27 g protein$0.98 for 30 g protein30.5 g protein per $1$1.75 per 100 g · 53 g protein
30.5 g protein per $1$0.88 per serve · 30.5 g protein per $1$0.88 per serve323 kcal per 100 g
McKenzie's Black Beans 375g (dry)
Woolworths · 375g
$2.60
$0.35 per serve · 9.9 g protein$1.04 for 30 g protein28.7 g protein per $1$0.69 per 100 g · 20 g protein
28.7 g protein per $1$0.35 per serve · 28.7 g protein per $1$0.35 per serve282 kcal per 100 g
Earth Grown Firm Tofu 450g
ALDI · 450g
$2.59
$0.65 per serve · 17 g protein$1.17 for 30 g protein25.7 g protein per $1$0.58 per 100 g · 15 g protein
25.7 g protein per $1$0.65 per serve · 25.7 g protein per $1$0.65 per serve117 kcal per 100 g
Coles Nature's Kitchen Tofu
Coles · 500g
$3.10
$0.62 per serve · 15 g protein$1.23 for 30 g protein24.4 g protein per $1$0.62 per 100 g · 15 g protein
24.4 g protein per $1$0.62 per serve · 24.4 g protein per $1$0.62 per serve140 kcal per 100 g
Macro Firm Tofu 450g
Woolworths · 450g
$2.80
$0.93 per serve · 22 g protein$1.26 for 30 g protein23.8 g protein per $1$0.62 per 100 g · 15 g protein
23.8 g protein per $1$0.93 per serve · 23.8 g protein per $1$0.93 per serve129 kcal per 100 g
El Tora Black Beans 420g
ALDI · 420g
$0.85
$0.28 per serve · 5.6 g protein$1.51 for 30 g protein19.9 g protein per $1$0.34 per 100 g · 6.7 g protein
19.9 g protein per $1$0.28 per serve · 19.9 g protein per $1$0.28 per serve90 kcal per 100 g
Woolworths Black Beans 420g
Woolworths · 420g
$0.90
$0.30 per serve · 5.9 g protein$1.52 for 30 g protein19.8 g protein per $1$0.40 per 100 g · 7.9 g protein
19.8 g protein per $1$0.30 per serve · 19.8 g protein per $1$0.30 per serve109 kcal per 100 g
Vegie Delights Plant Based Nutmeat 415g
Woolworths · 415g
$5.65
$1.88 per serve · 36 g protein$1.55 for 30 g protein19.4 g protein per $1$1.36 per 100 g · 26 g protein
19.4 g protein per $1$1.88 per serve · 19.4 g protein per $1$1.88 per serve223 kcal per 100 g
Coles Simply Red Kidney Beans
Coles · 420g
$0.95
$0.32 per serve · 6.1 g protein$1.56 for 30 g protein19.2 g protein per $1$0.42 per 100 g · 8.1 g protein
19.2 g protein per $1$0.32 per serve · 19.2 g protein per $1$0.32 per serve109 kcal per 100 g
New Season Cannellini Beans 420g
ALDI · 420g
$0.89
$0.30 per serve · 5.5 g protein$1.63 for 30 g protein18.4 g protein per $1$0.35 per 100 g · 6.5 g protein
18.4 g protein per $1$0.30 per serve · 18.4 g protein per $1$0.30 per serve102 kcal per 100 g
Coles Nature's Kitchen Firm Tofu
Coles · 300g
$2.50
$0.83 per serve · 15 g protein$1.65 for 30 g protein18.2 g protein per $1$0.83 per 100 g · 15 g protein
18.2 g protein per $1$0.83 per serve · 18.2 g protein per $1$0.83 per serve140 kcal per 100 g
New Season 4 Bean Mix 420g
ALDI · 420g
$0.89
$0.30 per serve · 5.4 g protein$1.66 for 30 g protein18.1 g protein per $1$0.37 per 100 g · 6.7 g protein
18.1 g protein per $1$0.30 per serve · 18.1 g protein per $1$0.30 per serve114 kcal per 100 g
Bell Farms Frozen Salted Edamame 400g
Woolworths · 400g
$2.80
$0.53 per serve · 9.4 g protein$1.67 for 30 g protein18.0 g protein per $1$0.70 per 100 g · 13 g protein
18.0 g protein per $1$0.53 per serve · 18.0 g protein per $1$0.53 per serve128 kcal per 100 g
Corale Baked Beans in Tomato Sauce 420g
ALDI · 420g
$1.09
$0.55 per serve · 9.4 g protein$1.73 for 30 g protein17.3 g protein per $1$0.26 per 100 g · 4.5 g protein
17.3 g protein per $1$0.55 per serve · 17.3 g protein per $1$0.55 per serve80 kcal per 100 g
Woolworths Four Bean Mix 420g
Woolworths · 420g
$0.95
$0.32 per serve · 5.5 g protein$1.73 for 30 g protein17.3 g protein per $1$0.42 per 100 g · 7.3 g protein
17.3 g protein per $1$0.32 per serve · 17.3 g protein per $1$0.32 per serve109 kcal per 100 g
Coles Simply Chick Peas
Coles · 420g
$0.95
$0.32 per serve · 5.4 g protein$1.76 for 30 g protein17.1 g protein per $1$0.42 per 100 g · 7.2 g protein
17.1 g protein per $1$0.32 per serve · 17.1 g protein per $1$0.32 per serve124 kcal per 100 g
Mayver's Smunchy Protein Plus Peanut Butter 375g
Woolworths · 375g
$7.30
$0.39 per serve · 6.4 g protein$1.83 for 30 g protein16.4 g protein per $1$1.95 per 100 g · 32 g protein
16.4 g protein per $1$0.39 per serve · 16.4 g protein per $1$0.39 per serve562 kcal per 100 g
Woolworths Chickpeas 420g
Woolworths · 420g
$0.95
$0.32 per serve · 4.7 g protein$2.01 for 30 g protein14.9 g protein per $1$0.42 per 100 g · 6.3 g protein
14.9 g protein per $1$0.32 per serve · 14.9 g protein per $1$0.32 per serve122 kcal per 100 g
Pureland High Protein Firm Tofu
Coles · 500g
$6.00
$1.50 per serve · 22 g protein$2.01 for 30 g protein14.9 g protein per $1$1.20 per 100 g · 18 g protein
14.9 g protein per $1$1.50 per serve · 14.9 g protein per $1$1.50 per serve117 kcal per 100 g
Coles Simply Lentils
Coles · 420g
$0.95
$0.32 per serve · 4.3 g protein$2.18 for 30 g protein13.7 g protein per $1$0.42 per 100 g · 5.8 g protein
13.7 g protein per $1$0.32 per serve · 13.7 g protein per $1$0.32 per serve82 kcal per 100 g
Sanitarium So Good High Protein Soy Milk
Coles · 1L
$3.00
$0.75 per serve · 10 g protein$2.25 for 30 g protein13.3 g protein per $1$0.30 per 100 mL · 4.0 g protein
13.3 g protein per $1$0.75 per serve · 13.3 g protein per $1$0.75 per serve63 kcal per 100 mL
Woolworths Lentils 420g
Woolworths · 420g
$0.95
$0.32 per serve · 4.1 g protein$2.30 for 30 g protein13.0 g protein per $1$0.42 per 100 g · 5.5 g protein
13.0 g protein per $1$0.32 per serve · 13.0 g protein per $1$0.32 per serve88 kcal per 100 g
Macro Organic Baked Beans 420g
Woolworths · 420g
$1.60
$0.80 per serve · 9.9 g protein$2.43 for 30 g protein12.4 g protein per $1$0.38 per 100 g · 4.7 g protein
12.4 g protein per $1$0.80 per serve · 12.4 g protein per $1$0.80 per serve89 kcal per 100 g
Macro Organic Red Kidney Beans 425g
Woolworths · 425g
$1.50
$0.50 per serve · 6.0 g protein$2.50 for 30 g protein12.0 g protein per $1$0.67 per 100 g · 8.0 g protein
12.0 g protein per $1$0.50 per serve · 12.0 g protein per $1$0.50 per serve106 kcal per 100 g
New Season Lentils 420g
ALDI · 420g
$0.89
$0.30 per serve · 3.4 g protein$2.65 for 30 g protein11.3 g protein per $1$0.35 per 100 g · 4.0 g protein
11.3 g protein per $1$0.30 per serve · 11.3 g protein per $1$0.30 per serve54 kcal per 100 g
Macro Organic Chickpeas 425g
Woolworths · 425g
$1.50
$0.50 per serve · 5.6 g protein$2.67 for 30 g protein11.2 g protein per $1$0.67 per 100 g · 7.5 g protein
11.2 g protein per $1$0.50 per serve · 11.2 g protein per $1$0.50 per serve106 kcal per 100 g
Macro Organic Lentils 425g
Woolworths · 425g
$1.50
$0.50 per serve · 5.4 g protein$2.78 for 30 g protein10.8 g protein per $1$0.67 per 100 g · 7.2 g protein
10.8 g protein per $1$0.50 per serve · 10.8 g protein per $1$0.50 per serve99 kcal per 100 g
La Gina Chickpeas 400g
Woolworths · 400g 18% off
$1.40$1.70
$0.47 per serve · 5.0 g protein$2.83 for 30 g protein10.6 g protein per $1$0.62 per 100 g · 6.6 g protein
10.6 g protein per $1$0.47 per serve · 10.6 g protein per $1$0.47 per serve120 kcal per 100 g
Evergreen Hard Tofu 300g
Woolworths · 300g
$4.50
$2.25 per serve · 22 g protein$3.00 for 30 g protein10.0 g protein per $1$1.50 per 100 g · 15 g protein
10.0 g protein per $1$2.25 per serve · 10.0 g protein per $1$2.25 per serve126 kcal per 100 g
Edgell Four Bean Mix Picked & Soaked Canned Legumes 400g
Woolworths · 400g 11% off
$1.95$2.20
$0.61 per serve · 6.1 g protein$3.01 for 30 g protein10.0 g protein per $1$0.81 per 100 g · 8.1 g protein
10.0 g protein per $1$0.61 per serve · 10.0 g protein per $1$0.61 per serve126 kcal per 100 g
Vegie Delights Plant Based Vegie Sausages 300g
Woolworths · 300g 20% off
$6.00$7.50
$2.00 per serve · 20 g protein$3.02 for 30 g protein9.9 g protein per $1$2.00 per 100 g · 20 g protein
9.9 g protein per $1$2.00 per serve · 9.9 g protein per $1$2.00 per serve212 kcal per 100 g
Annalisa Black Beans 400g
Woolworths · 400g
$1.90
$0.95 per serve · 9.4 g protein$3.05 for 30 g protein9.8 g protein per $1$0.79 per 100 g · 7.8 g protein
9.8 g protein per $1$0.95 per serve · 9.8 g protein per $1$0.95 per serve105 kcal per 100 g
Macro Organic Cannellini Beans 425g
Woolworths · 425g
$1.50
$0.50 per serve · 4.9 g protein$3.08 for 30 g protein9.8 g protein per $1$0.67 per 100 g · 6.5 g protein
9.8 g protein per $1$0.50 per serve · 9.8 g protein per $1$0.50 per serve102 kcal per 100 g
Edgell Red Kidney Beans Fibre Rich 400g
Woolworths · 400g 11% off
$1.95$2.20
$0.61 per serve · 5.8 g protein$3.17 for 30 g protein9.5 g protein per $1$0.81 per 100 g · 7.7 g protein
9.5 g protein per $1$0.61 per serve · 9.5 g protein per $1$0.61 per serve108 kcal per 100 g
Edgell Edamame Beans Ready To Eat 4x125g
Coles · 500g
$5.50
$0.77 per serve · 7.1 g protein$3.27 for 30 g protein9.2 g protein per $1$1.10 per 100 g · 10 g protein
9.2 g protein per $1$0.77 per serve · 9.2 g protein per $1$0.77 per serve120 kcal per 100 g
Bonsoy Soy Milk 1L
ALDI · 1L
$4.49
$1.12 per serve · 10 g protein$3.29 for 30 g protein9.1 g protein per $1$0.45 per 100 mL · 4.1 g protein
9.1 g protein per $1$1.12 per serve · 9.1 g protein per $1$1.12 per serve58 kcal per 100 mL
Edgell Australian Grown Chickpeas 400g
Woolworths · 400g 11% off
$1.95$2.20
$0.61 per serve · 5.4 g protein$3.39 for 30 g protein8.9 g protein per $1$0.81 per 100 g · 7.2 g protein
8.9 g protein per $1$0.61 per serve · 8.9 g protein per $1$0.61 per serve136 kcal per 100 g
Annalisa Butter Beans 400g
Woolworths · 400g
$1.90
$0.95 per serve · 8.3 g protein$3.44 for 30 g protein8.7 g protein per $1$0.79 per 100 g · 6.9 g protein
8.7 g protein per $1$0.95 per serve · 8.7 g protein per $1$0.95 per serve131 kcal per 100 g
Annalisa White Beans Cannellini 400g
Woolworths · 400g
$1.90
$0.95 per serve · 8.3 g protein$3.44 for 30 g protein8.7 g protein per $1$0.79 per 100 g · 6.9 g protein
8.7 g protein per $1$0.95 per serve · 8.7 g protein per $1$0.95 per serve90 kcal per 100 g
Annalisa Lentils 400g
Woolworths · 400g
$1.90
$0.95 per serve · 8.2 g protein$3.49 for 30 g protein8.6 g protein per $1$0.79 per 100 g · 6.8 g protein
8.6 g protein per $1$0.95 per serve · 8.6 g protein per $1$0.95 per serve89 kcal per 100 g
SPC Baked Beans Rich Tomato 425g
Woolworths · 425g
$2.50
$1.25 per serve · 10 g protein$3.61 for 30 g protein8.3 g protein per $1$0.59 per 100 g · 4.9 g protein
8.3 g protein per $1$1.25 per serve · 8.3 g protein per $1$1.25 per serve84 kcal per 100 g
SPC Baked Beans Rich Tomato Salt Reduced 425g
Woolworths · 425g
$2.50
$1.24 per serve · 10 g protein$3.61 for 30 g protein8.3 g protein per $1$0.59 per 100 g · 4.9 g protein
8.3 g protein per $1$1.24 per serve · 8.3 g protein per $1$1.24 per serve84 kcal per 100 g
Macro Plain Tempeh 300g
Woolworths · 300g
$4.50
$1.50 per serve · 12 g protein$3.63 for 30 g protein8.3 g protein per $1$1.50 per 100 g · 12 g protein
8.3 g protein per $1$1.50 per serve · 8.3 g protein per $1$1.50 per serve112 kcal per 100 g
Edgell Brown Lentils 400g
Woolworths · 400g 11% off
$1.95$2.20
$0.61 per serve · 4.3 g protein$4.21 for 30 g protein7.1 g protein per $1$0.81 per 100 g · 5.8 g protein
7.1 g protein per $1$0.61 per serve · 7.1 g protein per $1$0.61 per serve81 kcal per 100 g
Impossible Plant Based Beef Mince 340g
Woolworths · 340g 40% off
$8.10$13.60
$2.69 per serve · 19 g protein$4.28 for 30 g protein7.0 g protein per $1$2.38 per 100 g · 17 g protein
7.0 g protein per $1$2.69 per serve · 7.0 g protein per $1$2.69 per serve202 kcal per 100 g
Macro Honey Soy Tofu 200g
Woolworths · 200g
$4.50
$2.25 per serve · 14 g protein$4.69 for 30 g protein6.4 g protein per $1$2.25 per 100 g · 14 g protein
6.4 g protein per $1$2.25 per serve · 6.4 g protein per $1$2.25 per serve153 kcal per 100 g
Coles Nature's Kitchen Tempeh
Coles · 300g
$4.50
$1.50 per serve · 9.5 g protein$4.74 for 30 g protein6.3 g protein per $1$1.50 per 100 g · 9.5 g protein
6.3 g protein per $1$1.50 per serve · 6.3 g protein per $1$1.50 per serve129 kcal per 100 g
Macro Silken Tofu 300g
Woolworths · 300g
$2.30
$1.15 per serve · 7.0 g protein$4.90 for 30 g protein6.1 g protein per $1$0.77 per 100 g · 4.7 g protein
6.1 g protein per $1$1.15 per serve · 6.1 g protein per $1$1.15 per serve49 kcal per 100 g
Edgell Four Bean Mix 125g x 4 pack
Woolworths · 125g x 4 pack
$4.00
$1.00 per serve · 6.1 g protein$4.94 for 30 g protein6.1 g protein per $1$1.33 per 100 g · 8.1 g protein
6.1 g protein per $1$1.00 per serve · 6.1 g protein per $1$1.00 per serve126 kcal per 100 g
Edgell Black Beans 125g x 4 pack
Woolworths · 125g x 4 pack
$4.00
$1.00 per serve · 5.3 g protein$5.71 for 30 g protein5.3 g protein per $1$1.37 per 100 g · 7.2 g protein
5.3 g protein per $1$1.00 per serve · 5.3 g protein per $1$1.00 per serve110 kcal per 100 g
How much protein do you need?
Enter your weight for a general daily range.
General ranges from the NHMRC Nutrient Reference Values and published position statements (see sources). Not individual advice.
Questions
What is the cheapest plant protein at the supermarket?
On 22 October 2026, Katoomba Ingredients Yellow Split Peas 1kg (dry) (Woolworths) gave 98.8 g protein per $1.
Is tofu cheaper than meat for protein?
Often, yes. Firm tofu and tinned legumes commonly beat meat on protein per dollar, though they're less protein-dense per calorie than lean meat or fish.
Why do dry lentils rank so high?
Dry lentils are compared by dry weight. They absorb water and roughly double to triple in weight when cooked, so the protein per 100 g you eat is lower, but the cost per gram of protein is genuinely low.



















































