How much protein is in tofu?

Tom kha soup with tofu cubes, chilli and coriander
Short answer: it depends on the type. Silken tofu has about 5–7 g of protein per 100 g, regular (soft) tofu about 8 g, and firm and extra-firm tofu about 10–16 g. The firmer the tofu, the less water it holds and the more protein it has. Tofu is a complete protein, and calcium-set tofu is also very high in calcium.

Tofu is made by curdling soy milk and pressing the curds into a block, a bit like making cheese. How much protein it has depends almost entirely on how much water is pressed out. Here's what to expect from each type.

Protein by type of tofu

Per 100 g, approximate values from USDA FoodData Central and typical labels. Brands vary, so check the pack.

TofuTextureProtein per 100 g
Silken (soft to firm)Smooth, custard-likeabout 5–7 g
Regular / softDelicateabout 8 g
FirmHolds its shapeabout 10–16 g
Extra-firmDenseabout 11–17 g
Super-firm / high-proteinVery dense, vacuum-packedabout 15–20 g

USDA's reference value for raw firm tofu made with calcium sulfate is about 16 g per 100 g.

Per serving and per block

Amount (firm tofu)Protein (approx.)
Typical label serving, 85 g (3 oz)about 9–14 g
Half a block, 200 gabout 20–30 g
Whole block, 400 g (14 oz)about 40–60 g

Tofu vs other protein foods

Per 100 g, cooked or ready to eat:

FoodProtein per 100 g (approx.)
Seitan20–25 g
Tempeh20 g
Firm tofu10–16 g
Edamame12 g
Lentils9 g
Silken tofu5–7 g

Want more protein per bite than tofu? Try tempeh or seitan. See also edamame protein.

Is tofu a complete protein?

Yes. Tofu is made from soybeans, one of the few plant foods with all nine essential amino acids in good proportions.

Tofu and calcium

Tofu made with calcium sulfate (check the ingredients) is one of the best plant sources of calcium: USDA lists several hundred milligrams per 100 g for calcium-set firm tofu, a large share of the adult target of 1,000 mg a day. Tofu set with nigari (magnesium chloride) has much less. See calcium without dairy for more sources. Firm tofu is also a good source of iron, so eat it with vitamin C-rich vegetables to absorb more.

Getting more protein from tofu

Work out how much protein you need with the protein calculator.

Frequently asked questions

Is tofu a good source of protein?

Yes. Firm tofu has about 10–16 g of protein per 100 g, and it's a complete protein with all nine essential amino acids.

Which tofu has the most protein?

Extra-firm and 'super-firm' or 'high-protein' tofu, because they contain the least water. Silken tofu has the least.

How much protein is in a block of tofu?

A typical 400 g (14 oz) block of firm tofu has roughly 40–60 g of protein, depending on the brand. Check the label: it lists protein per serving and the number of servings.

Does pressing tofu increase the protein?

Not the total, but per gram, yes: pressing removes water, so each bite is more concentrated. The block's total protein stays the same.

Recipes to try

See all recipes

Related guides

See all guides

See your protein for the whole day

Log tofu and the rest of your meals in Vegochef and see your protein next to 29 vitamins, minerals and lipids, including calcium and iron, against your targets.

Try it free for 7 days
This guide is general information for healthy adults, not medical advice. Talk to your doctor or a dietitian before starting or changing supplements, especially if you're pregnant, breastfeeding or have a health condition.

Sources