All posts

Protein in Tofu: Silken vs Firm vs Extra-Firm, and How It Compares to Meat

Extra-firm tofu has 17g of protein per 3.5 oz (100g). Compare silken vs soft vs firm vs extra-firm, see how tofu stacks up against tempeh and seitan, and learn why tofu is a complete protein.


The quick answer: A 3.5 oz (100g) serving of extra-firm tofu contains approximately 17g of protein with 144 calories. Tofu is a complete protein, meaning it contains all 9 essential amino acids in adequate proportions. The protein content varies significantly by firmness — extra-firm has roughly twice the protein of silken tofu per serving.

How Much Protein Is in Tofu?

Tofu is made by coagulating soy milk and pressing the curds into blocks. The more water pressed out, the firmer and more protein-dense the tofu becomes. Here is the protein content by serving size for extra-firm tofu:

Serving Size (extra-firm)ProteinCaloriesFatCarbs
1 oz (28g)4.9g412.5g0.5g
3 oz (85g)14.5g1227.4g1.5g
3.5 oz (100g)17.0g1448.7g1.8g
1/2 block (about 7 oz / 200g)34.0g28817.4g3.6g
1 full block (14 oz / 397g)67.5g57134.5g7.1g

A half block of extra-firm tofu provides 34g of protein, which is comparable to a large chicken breast. This makes tofu a legitimate primary protein source for plant-based meals, not just a side dish.

Protein by Tofu Firmness

The firmness level is the single biggest factor in tofu's protein content:

Tofu TypeProtein (per 3.5 oz)CaloriesFatWater ContentBest Uses
Silken (soft)5.3g552.7gHighestSmoothies, desserts, sauces
Soft6.6g623.3gHighSoups, scrambles
Medium9.0g764.0gMediumStir-fries, braises
Firm12.4g1055.8gLowerPan-frying, grilling
Extra-firm17.0g1448.7gLowestBaking, grilling, stir-fries
Super-firm19.0g1609.5gVery lowSlicing, no pressing needed

The protein density triples from silken to extra-firm. If you are eating tofu for the protein, always choose extra-firm or super-firm. Silken tofu is better suited for blending into sauces, smoothies, and desserts where texture matters more than protein content.

Is Tofu a Complete Protein?

Yes. Tofu is one of the few plant-based foods that provides all 9 essential amino acids in sufficient quantities. Its amino acid profile is comparable to animal proteins:

Amino AcidTofu (per 100g)Requirement (per 100g protein)Adequate?
Leucine1.3g0.59gYes
Isoleucine0.8g0.30gYes
Valine0.9g0.39gYes
Lysine1.0g0.45gYes
Methionine + Cysteine0.4g0.22gYes
Threonine0.6g0.23gYes
Tryptophan0.2g0.06gYes
Phenylalanine + Tyrosine1.4g0.38gYes
Histidine0.4g0.15gYes

Soy protein has a PDCAAS (Protein Digestibility Corrected Amino Acid Score) of 1.0 — the same perfect score as eggs, dairy, and meat. You do not need to "combine" tofu with other proteins to get complete amino acids.

Tofu vs Tempeh vs Seitan

These are the three most popular plant-based protein options. Here is how they compare:

FactorTofu (extra-firm)TempehSeitan
Protein per 3.5 oz17g20g25g
Calories per 3.5 oz144195130
Fat8.7g11.4g1.9g
Carbs1.8g7.6g5.0g
Fiber0.3g5.0g0.6g
Complete protein?YesYesNo (low in lysine)
Made fromSoy milk curdsFermented whole soybeansWheat gluten
TextureSoft to firm, absorbs flavorNutty, firm, chewyMeaty, chewy
Allergen concernsSoySoyWheat/gluten
Protein per calorie1g per 8.5 cal1g per 9.8 cal1g per 5.2 cal

Seitan wins on pure protein density and protein-to-calorie ratio, but it is not a complete protein (low in lysine) and is off-limits for anyone with celiac disease or gluten sensitivity. Tempeh provides more fiber and probiotics from fermentation but has more calories. Tofu is the most versatile and widely available option.

Pressing Tofu: Why It Matters and How to Do It

Pressing tofu removes excess water, which:

  • Improves protein density per bite (same protein, less water weight)
  • Allows better absorption of marinades and sauces
  • Creates a firmer texture that crisps up better when cooked
  • Prevents splattering when pan-frying or baking

How to Press Tofu

  1. Remove tofu from the package and drain the liquid
  2. Wrap in a clean kitchen towel or paper towels
  3. Place on a plate with a cutting board and heavy object (books, cast iron pan) on top
  4. Press for 15-30 minutes
  5. The tofu should lose about 20-30% of its weight in water

Alternatively, a dedicated tofu press ($15-25) does this faster and more consistently. Super-firm tofu (sold by brands like Wildwood and some Trader Joe's varieties) requires no pressing at all.

Tofu in Vegan and Vegetarian Meal Plans

Here is how to build high-protein plant-based meals with tofu as the centerpiece:

Breakfast: Tofu Scramble (28g protein)

Crumble a half block of extra-firm tofu (34g protein) with turmeric, nutritional yeast, black salt (for eggy flavor), and sauteed vegetables. The protein comes almost entirely from the tofu.

Lunch: Crispy Tofu Buddha Bowl (35g protein)

Cube and bake extra-firm tofu until crispy (17g per 3.5 oz). Serve over quinoa (8g per cup cooked) with edamame (9g per 1/2 cup), avocado, and tahini dressing.

Dinner: Tofu Stir-Fry with Peanut Sauce (40g protein)

Marinate and pan-fry a half block of extra-firm tofu (34g). Stir-fry with broccoli, snap peas, and bell peppers. Serve with rice and a peanut sauce made with 1 tbsp peanut butter (4g protein).

Snack: Baked Tofu Strips (17g protein)

Slice extra-firm tofu into strips, marinate in soy sauce and sesame oil, bake at 400F for 25 minutes until crispy. These keep well in the fridge for 4-5 days and make a high-protein snack.

How to Make Tofu Taste Good

The most common complaint about tofu is that it is bland. This is actually an advantage — tofu absorbs whatever flavors you give it. Here are proven techniques:

TechniqueHowWhy It Works
Press firstRemove water for 15-30 minCreates space for marinade absorption
MarinateAt least 30 min, ideally overnightTofu is like a sponge for flavors
Freeze then thawFreeze the block, thaw, pressChanges texture to chewier and more porous
Cornstarch coatToss cubes in cornstarch before cookingCreates ultra-crispy exterior
High-heat bake400-425F for 25-30 min, flip halfwayCrispiest results without deep frying
Use bold saucesSoy sauce, sriracha, miso, peanut, teriyakiStrong flavors penetrate the neutral base

Tofu Nutrition Beyond Protein

A 3.5 oz serving of extra-firm tofu also provides:

  • Calcium: 53% of the daily value (when made with calcium sulfate)
  • Iron: 15% of the daily value
  • Manganese: 51% of the daily value
  • Selenium: 32% of the daily value
  • Isoflavones: plant compounds linked to reduced risk of heart disease and certain cancers

The calcium content is particularly notable for people who do not consume dairy. Tofu made with calcium sulfate (check the ingredients) is one of the best non-dairy calcium sources available.

Frequently Asked Questions

How much tofu equals one chicken breast?

A typical cooked chicken breast (6 oz) contains about 54g of protein. To match that from extra-firm tofu, you would need about 11 oz (roughly three-quarters of a standard block) — which provides 54g of protein at about 453 calories versus 284 calories for the chicken.

Is soy bad for testosterone?

No. Multiple meta-analyses and clinical studies have found no evidence that soy foods or soy isoflavones reduce testosterone levels in men. A 2010 meta-analysis in Fertility and Sterility analyzed 15 placebo-controlled studies and found no effect on testosterone or estrogen levels in men.

How much protein is in a block of tofu?

A standard block of extra-firm tofu (14 oz / 397g) contains approximately 67g of protein with 571 calories. A block of firm tofu has about 49g, and silken about 21g.

Can you eat tofu raw?

Yes. Tofu is pre-cooked during the manufacturing process and is safe to eat straight from the package. Silken tofu is commonly eaten raw in Asian cuisines, topped with soy sauce and ginger.

Does tofu have more protein than beans?

Per serving, extra-firm tofu (17g per 3.5 oz) has more protein per calorie than most beans (about 15g per cup cooked at 240 calories). However, beans provide significantly more fiber (12-15g per cup). Both are valuable in a balanced diet.

Is organic tofu healthier?

The protein content is identical. The main difference is that organic tofu uses non-GMO soybeans and avoids synthetic pesticides during farming. From a nutritional standpoint, conventional and organic tofu are equivalent.

How long does tofu last after opening?

Unopened tofu lasts until its use-by date. Once opened, submerge leftover tofu in fresh water, cover, and refrigerate. Change the water daily. It will last 3-5 days. Cooked tofu keeps for 4-5 days in the fridge.

Can tofu replace meat in any recipe?

Extra-firm and super-firm tofu can replace meat in most recipes where the meat is cubed, crumbled, or sliced — stir-fries, tacos, scrambles, and bowls. It will not perfectly replicate the texture of a steak or whole chicken breast, but it works well in mixed dishes where multiple flavors and textures come together.

Track Plant-Based Protein with Ease

Whether you eat tofu daily or just a few times a week, knowing your exact protein intake matters. Mealift lets you log tofu by firmness type and portion size, automatically calculating protein and macros so you can hit your targets on a plant-based diet without guesswork.