Tofu is a good source of protein, but it doesn’t technically qualify as a “lean” protein by the same standard applied to animal foods. A 100-gram serving of firm tofu delivers about 17 grams of protein alongside 8.7 grams of fat and 144 calories. For comparison, the same amount of cooked chicken breast provides 32 grams of protein with only 3.2 grams of fat. Tofu has a higher fat-to-protein ratio than classic lean proteins, but its fat is mostly unsaturated, and its calorie count is still low enough to fit comfortably into a calorie-controlled diet.
How Tofu Compares to Lean Animal Proteins
The USDA defines “lean” meat as having fewer than 10 grams of total fat, 4.5 grams or less of saturated fat, and fewer than 95 milligrams of cholesterol per 100-gram serving. Tofu does fall under those fat thresholds: firm tofu has about 8.7 grams of total fat and just over 1 gram of saturated fat per 100 grams, with zero cholesterol. By those numbers alone, it passes. The catch is that tofu delivers roughly half the protein of chicken breast in the same portion, so you need to eat more of it to hit the same protein target, which also means taking in more fat and calories.
Here’s a direct side-by-side for 100 grams:
- Firm tofu: 144 calories, 17.3 g protein, 8.7 g fat (1.2 g saturated)
- Cooked chicken breast: 157 calories, 32.1 g protein, 3.2 g fat
Calorie for calorie, tofu and chicken breast are surprisingly close. But protein for protein, you’d need nearly twice as much tofu to match what chicken delivers. That trade-off matters if you’re trying to maximize protein while minimizing everything else. It matters less if your goal is simply eating a moderate-protein, low-calorie food.
Tofu Firmness Changes the Numbers
Not all tofu is created equal. The difference between silken and extra-firm tofu comes down to water content, and that difference significantly shifts the nutrition. Silken tofu has the most water, so it contains roughly half the calories and fat of firm tofu, but also far less protein. Firm and extra-firm varieties pack in over twice the protein of silken tofu for a similar serving size. If you’re choosing tofu specifically for its protein, always reach for firm or extra-firm. Silken tofu works beautifully in smoothies and desserts, but it’s not pulling much weight as a protein source.
Protein Quality: Complete but Slightly Lower
Soy protein is one of the few plant proteins that contains all nine essential amino acids, making it a complete protein. Its PDCAAS score (a standard measure of protein quality) averages around 79 to 92 depending on how it’s processed, compared to a perfect 100 for eggs and most animal proteins. The limiting amino acids in soy are the sulfur-containing ones, methionine and cysteine, which score slightly below the ideal. In practical terms, this means tofu protein is high quality for a plant food but about 10 to 20 percent less “usable” gram for gram than animal proteins.
The coagulation process used to turn soy milk into solid tofu can also slightly reduce digestibility compared to liquid soy milk. This is a small effect, not a dealbreaker, but it’s one more reason the protein in tofu doesn’t quite match animal sources on a per-gram basis.
Phytates and Mineral Absorption
Tofu contains phytic acid, which binds to minerals like iron, zinc, calcium, and magnesium, reducing how much your body absorbs. This is common across many plant foods, including whole grains and legumes, and it’s not unique to soy. The practical impact depends on your overall diet. If you eat a varied diet with plenty of fruits, vegetables, and vitamin C (which counteracts phytate’s effect on iron absorption), this is unlikely to cause deficiencies. If tofu is your primary protein source and you’re already low in iron or zinc, it’s worth paying attention to.
Tofu made with calcium sulfate as the coagulant can actually be a good source of calcium despite the phytate content, because the calcium added during production more than compensates for what phytates block.
Soy and Hormones: What the Evidence Shows
One concern that keeps people from eating more tofu is the fear that soy’s plant estrogens (isoflavones) will disrupt hormone levels. A 2021 meta-analysis that pooled 41 clinical studies and over 1,700 men found no significant effect of soy protein or isoflavone intake on testosterone, free testosterone, or estrogen levels, regardless of dose or how long participants consumed soy. This is one of the most thoroughly studied nutrition questions of the past two decades, and the clinical data is consistent: normal tofu consumption does not meaningfully alter reproductive hormones in men or women.
Where Tofu Fits in a High-Protein Diet
Tofu works best as a lean protein when you treat it as one protein source among several rather than your sole source. Its calorie density is genuinely low, its saturated fat content is minimal, and it carries zero cholesterol. Those are real advantages over many animal proteins, especially fattier cuts of meat. The trade-off is lower protein density, which means larger portions or combining tofu with other protein sources like lentils, eggs, or Greek yogurt to hit higher protein targets.
For someone eating 2,000 calories a day and aiming for around 100 grams of protein, a serving of firm tofu (about 150 grams) contributes roughly 26 grams of protein for just 216 calories. That’s a solid ratio. It’s not as efficient as chicken breast, but it’s more efficient than many foods people think of as protein-rich, like nuts or cheese, which carry far more fat per gram of protein.
The most accurate way to think about tofu is as a moderately lean, complete plant protein with a strong overall nutrition profile. It’s not the leanest option available, but calling it a lean protein isn’t unreasonable, especially compared to the average protein source in most people’s diets.

