← Calories in common foods

How many calories are in tofu?

Tofu has 122 calories per 3 oz (85 g) — that's 144 calories per 100 g, roughly 6% of a 2,000-calorie day. Most of those calories come from fat.

USDA FoodData Central · raw, firm · FDC 172475

Calories by portion

PortionCaloriesProteinCarbsFat
3 oz (85 g) 122 14.7 g 2.4 g 7.4 g
100 g 144 17.3 g 2.8 g 8.7 g
1 oz (28 g) 41 4.9 g 0.8 g 2.5 g

Where the calories come from

Protein 44% Carbs 7% Fat 49%

Calories computed from USDA per-100 g data (FDC 172475, SR Legacy). raw, firm. The macro split uses general Atwater factors (protein and carbs ≈ 4 cal/g, fat ≈ 9 cal/g) and is approximate.

Tofu is one of the few plant foods that delivers serious protein without a serious calorie cost. A 3 oz serving of firm tofu (85 g) runs about 122 calories — that’s 144 calories per 100 g — and carries roughly 15 g of complete protein with almost no carbohydrate. A full 8 oz block lands near 327 calories for about 39 g of protein. For a food that’s also a calcium source when set the right way, that’s a strong return, and the reason tofu reads lower in calories than nuts or fatty meats is in its make-up — soybean fat and water, not much else.

Where the calories come from

Tofu’s calories split between fat and protein, with carbohydrate barely on the board. Run firm tofu through the standard Atwater factors (protein and carbs ≈ 4 cal/g, fat ≈ 9 cal/g) and you get roughly 54% fat calories and 46% protein, with only a sliver from carbs. The fat is the lever: 8.7 g per 100 g of soybean fat, largely unsaturated, and at 9 calories a gram it’s what makes tofu a touch more calorie-dense than its modest totals suggest. The upside is that this is a clean macro picture — high-quality protein and heart-friendly fat, with very little sugar or starch riding along, which is exactly why tofu fits so many eating patterns at once.

Firmness drives the calorie count

Here’s the catch that surprises shoppers: there’s no single “tofu calories” number, because firmness drives density. Tofu starts as soy milk that’s curdled and pressed, and how hard it’s pressed decides how much of everything ends up in each ounce. Silken tofu is barely pressed — it holds most of its water, so it’s soft, custardy, and lower in calories per gram. Firm and extra-firm have had that water squeezed out, which concentrates the protein, fat, and calories all at once, so they read higher per ounce. This USDA reference is the firm, calcium-set entry at 144 per 100 g; a silken block would come in under it. If you’re cooking to a calorie target, the firmness on the label tells you more than a generic figure can — and pressing a firm block yourself removes water, raising protein and calories per ounce without adding a thing.

For the full protein side of the same block — and why tofu counts as a complete protein when most plant foods don’t — see protein in tofu.

Packaged tofu & tempeh options, graded

Prefer something off the shelf? Here are the best-graded tofu & tempeh in our catalog — each scored on our transparent Labelgrade. Check the calorie line on each label for your goal.

Buy links are affiliate links — we may earn a commission at no extra cost to you. The Labelgrade is independent of any affiliate relationship. More.

Frequently Asked Questions

How many calories are in a 3 oz serving of tofu?

About 122 calories in a 3 oz serving (85 g) of firm tofu, based on 144 calories per 100 g (USDA FDC 172475). For that you get roughly 15 g of complete protein — a strong return for a low-calorie food. A full 8 oz block runs about 327 calories.

How many calories are in tofu per 100 g or per block?

144 calories per 100 g of firm tofu. A standard 8 oz (227 g) block is about 327 calories. Silken tofu is lower because it holds more water; extra-firm runs a little higher because pressing concentrates everything, calories included.

Where do the calories in tofu come from?

Mostly fat and protein, with very little carbohydrate. By Atwater factors, firm tofu is roughly 54% fat calories and 46% protein, with carbs barely registering. The 8.7 g of fat per 100 g is soybean fat — largely unsaturated — and it's why tofu is more calorie-dense than its low totals suggest.

Why does firm tofu have more calories than silken?

Because firmness comes from pressing out water. Squeezing water from the block concentrates the protein, fat, and minerals into less weight, so firm and extra-firm read higher in calories per ounce than soft or silken tofu, which holds far more water and is more dilute (USDA FDC 172475 is the firm, calcium-set entry).

Is tofu a low-calorie protein?

Yes — it's one of the better plant options. At about 122 calories per 3 oz for ~15 g of complete protein, tofu gives you a high-quality, animal-equivalent protein for fewer calories than most nuts or fatty cuts of meat, with calcium riding along if it's set with calcium sulfate.

When was this data last verified?

2026-06-18, against USDA FoodData Central FDC 172475 ('Tofu, raw, firm, prepared with calcium sulfate,' SR Legacy). We re-verify reference pages periodically and update when USDA revises its data.

Whole-food values are USDA reference data, not a Labelgrade (that score is for branded packaged products). See our methodology and the TDEE calculator to turn this into a daily target.