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 2026

Built by an Accredited Practising Dietitian How it works

The list

1

$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

2

$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

3

$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

4

$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

5

$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

6

$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

7

$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

8

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

9

$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

10

$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

11

$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

12

$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

13

$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

14

$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

15

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

16

$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

17

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

18

$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

19

$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

20

$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

21

$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

22

$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

23

$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

24

$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

25

$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

26

$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

27

$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

28

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

29

$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

30

$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

31

$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

32

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

33

$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

34

$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

35

$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

36

$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

37

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

38

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

39

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

40

$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

41

$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

42

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

43

$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

44

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

45

$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

46

$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

47

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

48

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

49

$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

50

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

51

$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

52

$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

53

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

54

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

55

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

56

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

57

$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

58

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

59

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

60

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.

More guides

All guides →

See all 533 products ranked → · How we calculate this

Was this page helpful?