Cubes of firm white tofu on a wooden chopping board next to green spring onions, bell pepper slices and a steel bowl, in a bright Indian home kitchen, soft window light
Indian Nutrition

Tofu Protein per 100g: Firm, Regular, Silken and Fried, With 200 g and 250 g Block Amounts

Updated November 15, 2026 · 8 min read · By UltraFit360 Team

💡 Quick Answer

100 g of firm tofu has about 17.3 g of protein and 144 kcal, but the number swings from 6.9 g for silken to 17.3 g for firm tofu because tofu is mostly water. A 200 g block of firm tofu gives 34.5 g of protein, a 250 g block 43.2 g (USDA FoodData Central).

  • Firm tofu (calcium sulfate): 17.3 g protein, 8.7 g fat per 100 g.
  • Regular tofu: 8.1 g protein and 76 kcal per 100 g.
  • Silken tofu: 6.9 g protein and 62 kcal per 100 g.
  • Check the pack: brands differ a lot; the label beats any table.

Portion calculator

100 g of firm tofu (calcium sulfate), raw ≈ 17.3 g protein · 144 kcal

Scaled from the figures on this page. Brands and recipes vary.

Tofu is soy milk that has been curdled and pressed, much as paneer is milk that has been curdled and pressed. That is why it is such a natural swap for paneer in Indian cooking, and why vegetarians and vegans search for "tofu protein per 100g". The answer depends on how firm the block is, because the more water is pressed out, the more protein per 100 g. This page lists every common type and every common block size.

Tofu Protein per 100 g by Type

Type of tofuWeightCaloriesProteinCarbsFatFibre
Firm tofu (calcium sulfate), raw100 g144 kcal17.3 g2.8 g8.7 g2.3 g
Extra firm tofu (nigari)100 g83 kcal10.0 g1.2 g5.3 g1.0 g
Firm tofu (calcium sulfate + nigari)100 g78 kcal9.0 g2.9 g4.2 g0.9 g
Regular tofu (calcium sulfate)100 g76 kcal8.1 g1.9 g4.8 g0.3 g
Silken tofu, firm (Mori-Nu)100 g62 kcal6.9 g2.4 g2.7 g0.1 g
Soft tofu (nigari)100 g61 kcal7.2 g1.2 g3.7 g0.2 g
Fried tofu100 g270 kcal18.8 g8.9 g20.2 g3.9 g

Source: USDA FoodData Central (SR Legacy): IDs 172475, 174290, 172448, 172476, 172461, 172449 and 172451, per 100 g.

The pattern is simple: firmer tofu means more protein and more calories per 100 g. Firm tofu made with calcium sulfate has 17.3 g of protein, while soft or silken versions have 7.2 to 6.9 g. Two firm products can differ a lot: USDA lists firm tofu (nigari and calcium sulfate) at 9 g and a pressed firm tofu at 17.3 g, because brands press to different moisture levels. Fried tofu, which is common in Chinese dishes and pre-fried packs, reaches 18.8 g of protein per 100 g but also 270 kcal, since it absorbs oil.

Tofu Protein by Weight: 50 g, 100 g, 150 g, 200 g, 250 g

Tofu50 g100 g150 g200 g250 g
Firm tofu8.6 g protein
72 kcal
17.3 g protein
144 kcal
25.9 g protein
216 kcal
34.5 g protein
288 kcal
43.2 g protein
360 kcal
Regular tofu4.0 g protein
38 kcal
8.1 g protein
76 kcal
12.1 g protein
114 kcal
16.2 g protein
152 kcal
20.2 g protein
190 kcal
Silken firm tofu3.5 g protein
31 kcal
6.9 g protein
62 kcal
10.3 g protein
93 kcal
13.8 g protein
124 kcal
17.2 g protein
155 kcal

Source: USDA FoodData Central (SR Legacy). Weights are the weight of tofu out of the pack, drained.

Indian shops usually sell tofu in 200 g or 250 g blocks. A 200 g block of firm tofu gives 34.5 g of protein for 288 kcal, which is roughly the protein of 6 eggs for the calories of 4. A 250 g block of regular tofu gives only 20.2 g, so check which type you are buying. If the label states protein per 100 g, use that number and scale it. Our protein calculator can turn it into a daily target.

Tofu vs Paneer, Egg and Chicken

Protein food (100 g)WeightCaloriesProteinFat
Firm tofu100 g144 kcal17.3 g8.7 g
Paneer (IFCT 2017, protein only)100 gn/a18.9 gn/a
Egg, boiled (whole)100 g148 kcal13.4 g10.5 g
Chicken breast, roasted100 g165 kcal31.0 g3.6 g
Moong dal, dry100 g326 kcal23.9 g1.4 g

Source: USDA FoodData Central for tofu and chicken; IFCT 2017 (ICMR-NIN) for paneer, egg and moong dal. Paneer calories omitted because brands vary.

Per 100 g, paneer has more protein than most tofu (18.9 g against 17.3 g for firm tofu and less for others), but it also carries much more fat. Tofu wins on calories and has no cholesterol, and paneer wins on taste and familiarity. Per 100 kcal, firm tofu gives about 12.0 g of protein, which is better than paneer and not far behind chicken breast. Read our paneer vs tofu protein comparison for a longer look at taste, cost and cooking.

Is Tofu Protein Good Quality?

Soy is one of the few plant proteins with all nine essential amino acids, so tofu is a complete protein. Its digestibility is good, and for people who eat no meat it is among the most efficient plant proteins. It is also a decent source of calcium when set with calcium sulfate: the firm tofu above has 683 mg per 100 g in USDA data, though your brand may use a different coagulant. Soy foods are safe for most people in normal amounts; people with thyroid conditions or soy allergy should ask their doctor.

How to Eat Tofu the Indian Way

Pressing firm tofu for 10 to 15 minutes removes water, improves texture and makes it absorb flavour. Pressing does not remove meaningful protein. If you are building meals around vegetarian protein, see soya chunks protein for a higher-protein, lower-cost soy option, and 30 high-protein vegetarian foods for more ideas. All our Indian food pages are on the nutrition hub.

Frequently Asked Questions

How much protein is in 100 g of tofu?

Firm tofu has 17.3 g of protein per 100 g (USDA), regular tofu 8.1 g and silken tofu 6.9 g. The firmer the tofu, the more protein per 100 g.

How much protein is in 200 g of tofu?

A 200 g block of firm tofu has 34.5 g of protein and 288 kcal. A 200 g block of regular tofu has 16.2 g.

How much protein is in 250 g of tofu?

250 g of firm tofu has 43.2 g of protein and 360 kcal. Silken tofu of the same weight has 17.2 g.

How many calories are in 100 g of tofu?

Firm tofu has 144 kcal per 100 g, regular tofu 76 kcal and silken tofu 62 kcal. Fried tofu has 270 kcal.

Does tofu have more protein than paneer?

Per 100 g, usually not: paneer has about 18.9 g (IFCT 2017) against 17 g for very firm tofu and less for softer types. But tofu has far fewer calories, so it gives more protein per calorie.

Is tofu a complete protein?

Yes. Soy protein contains all nine essential amino acids, so tofu counts as a complete protein.

Does pressing tofu remove protein?

No. Pressing removes water, which makes the tofu firmer and more concentrated, but it does not remove a meaningful amount of protein.

Sources: USDA FoodData Central (SR Legacy) for tofu values (IDs 172475, 174290, 172448, 172476, 172461, 172449, 172451) and chicken breast; IFCT 2017 (ICMR-National Institute of Nutrition) for paneer, boiled egg and moong dal. Brand labels differ: always check your pack.

More from UltraFit360
UF
UltraFit360 Team

AI-powered fitness coaching — helping you track smarter, train better, and transform faster. Learn more →

Track Tofu and Protein Automatically

Snap a photo of your tofu dish and UltraFit360 logs calories and protein against your daily target.