If youโre Googling โtofu proteinโper 100g.โ Hereโs the reality: tofuโs protein isnโt one single number. That varies mostly according to firmness (water content), how tightly it is pressed, and sometimesโbrand/recipe.
ย
Quick answer:
Tofu is typically around ~8-17g protein per 100g, depending on the type:โsilken/soft tofu are lowest, then firm/extra-firm tofu.
ย
- Silken /โsoft tofu: ~5โ10g protein per 100g (very high water, lower protein content)
ย
- Firm tofu: ~12โ17g of protein per 100g (itโsโmoisture, so less overall mass for equal amount of protein)
ย
- Extra-firm tofu: ~15โ17g protein per 100g (most pressed,โmost protein per 100g)
ย
Example:โFor a firm tofu entry: 43.5g protein in 252g serving, which is about ~17.3g per 100g after conversion.
Another silken tofu productโlists 5.3g protein per 100g.
ย
How Much Protein Is in 100g Tofu?
When someone asks โprotein in tofu per 100gโ theyโtypically want a single value. But tofu is sponge-like: the more water it holds, the lower its protein per 100g, so silkenโtofu and extra-firm tofu can exhibit very different protein values.
ย
There's a good discussion on that in r/vegan: People see 8g/100g on one pack, andโ20g+/100g on another one, and don't know what is trueโyet tofu varies with type, brand - and they even have different weights depending on how you measure them.
ย
Protein in tofu per 100gย
ย
Hereโs a practical, consumer-friendly range:
Silken tofu: about 5.3g per 100g in one nutrition entry; The values for many silkens are on the lower end because they have such high water content.
ย
Silken/soft range: some sources put silken tofu at 8โ10g per 100g,โand this demonstrates brand/processing can change values.
ย
Firm tofu: typically 12-15g per 100g (more protein content).
ย
Extra-firm tofu:โ15โ17g per 100g (most pressed).
ย
Bottom line: If you want theโmost protein per 100g, pick extra-firm tofu.
ย
Tofu Nutrition Facts Per 100g
ย
1) Firm tofu (calcium-set) โ Per 100g
Source food: โTofu, raw, firm, prepared withโcalcium sulfateโ (USDA through MyFoodData). The values on the page are for 252g but Iโve converted them to per 100g.
ย
- Calories: 100g of tofu yields ~144 kcal, so itโs a slightlyโcaloric protein choice (calories are mostly from protein + healthy fats).
- Protein: Tofu is high in protein for a plant-based food (about 17.3g of per 100g) making it good for muscle recovery, satiety and meeting total daily protein targets.
- Fat: / 100g Tofu contains 8.7g Fatโ(includes 1.3g Saturated fat). This fat provides fullness and flavor,โand most of it is usually unsaturated fat.
- Carbohydrates: It has ~2.8g carbs inโevery 100g of tofu, so is a low-carb food and fits into high-protein/low-carb diet plans rightly.
- Fiber: In a 100g serving tofu has ~2.3g dietary fiber which is great for digestionโand feeling full longer.
- Sodium: Tofu only has approximately 14mg of sodium per 100g, so, especially if youโre trying to cut down on salt in your diet, itโs not bad when it comes to the numbers (final amount will depend onโhow you cook it).
- Calcium: 100g of tofu, ~683mg calcium. This is extremely high, as this type ofโtofu sets with calcium sulfate, which really ups the amount of calcium in your meal.
- Iron: There is ~2.7mg of iron in 100g of tofu, contributing towards healthy energy levels and hemoglobin.Clearly highly beneficialโif you are vegetarian/vegan!
- Potassium: 100g tofu contain ~237mg potassium, a mineral which helps muscles work as they should and keeps bodily fluids balanced.
- Phosphorous: 100g of tofu contains about ~190mg Phosphorus which contributes to bone health, as wellโas energy metabolism (ATP production).
ย
2) Soft tofu (nigari-style) โ Per 100g
Source food: โTofu, soft, prepared with calciumโsulfate and magnesium chloride (nigari)โ (USDA-based definition).
ย
- Calories: 100 grams of tofu give around 61kcal calorie, which means it is a low calorie foodโand works wonderfully in diets for reducing weight or light meals.
- Protein: ~6.55g of protein per 100g of tofu, moderateโgood for everyday consumption, but less than firm/extra-firm tofu.
- Fat: In 100g tofu contains ~3.69g fat that promotes the feeling of fullnessโyet itโs still quite replenishing.
- Carbohydrates: Tofuโis very low-carb, at somewhere around ~1.8g of carbohydrates per 100g, and as such can be featured in anyium plan which is restricted to low-carb consumption (though not no carb).
- Fiber: Tofu offers ~0.2g dietary fiber per 100g and this is pretty low โ meaningโyou should combine it with some fiber-rich food (veggies, salad or legumes).
- Sugars: Tofu serves a meagre ~0.7g of sugars per 100g, so naturally low and not much of a considerationโin most diets.
- Sodium: 100g tofu contributes ~8mg sodium (very low,โso itโs a good choice if youโre trying to limit salt).
- Calcium: 100g tofuโprovides ~111mg of calcium (amount is dependent on the type of coagulant added while making the tofu) which helps in maintaining good bone health.
- Iron: ~1.11mg of iron per 100g of tofu,โuseful for maintaining hemoglobin levels and energy as a whole โ particularly in a vegan diet.
- Potassium: ~120mg in 100g of tofu, aids muscle function, balance of hydration as well as normalโbody function.
ย
3) Silken tofu โ Per 100g (example label)
Here's what a typical silken tofu label entry (brand listing) with veryโlight macros (minerals might be excluded/not listed, depending on the product).
ย
- Calories: 100g of tofu have ~46 kcal,โwhich means it is a low-calorie food โ so you can have them as part of a light meal, calorie-deficit diet or clean eating.
- Protein: Approxโ5.3g per 100g Like firm tofu, this is a medium amount of protein and useful for daily rations in plant-based diets.
- Fat: 100g tofu only contains ~1g fat soโitโs quite low in fat and great for low-fat diets.
- Carbs: 100g tofu has around ~1.5g carbs, so it is low-carb-friendly and can be enjoyed on aโlow-carb diet.
- Sodium: 100g tofu has 0mg of sodium (well, tofu per se is salt-free; this can escalate with sauces, marinades andโcooking methods though).
ย
Why Does โProtein in Tofuโ Vary So Much?
If youโve ever compared two packs of tofu and had one show 5โ8g protein per 100g, while the other shows 15โ20g/100g, youโre not trippingโbecause tofu protein isnโtโa static number. Itโs as easy, really and here is the largest reason: tofu is all waterโฆ well not โallโ water, but youโll learn shortly just how much โwaterโโper 100g decides how โconcentratedโ the protein looks like per 100g.
ย
1) Firmness = water content = protein density
Tofu isโavailable as soft, firm, extra-firm or silken. Silken tofu is the squishiest to press, soโits protein per 100g is typically lower. Firm and extra-firm tofu are pressed for longer, so they haveโless water in relation to their soy โsolidsโ per bite. As nutrition labels display values per 100g of the product, less water immediately means more proteinโper 100gโregardless of whether both are made from soybeans.
ย
2) How the tofu is made (coagulant + recipe)
Tofu is produced by coagulating soy milk and then pressing the resulting curds using coagulants such as calcium sulfate, magnesium chloride or nigari. Texture and mineralโcontent (particularly calcium) can change with different coagulants or recipes, and brands may have higher or lower soy concentrations. Some tofu is prepared withโthicker soy milk or has a higher solids to water ratio. It will have more grams of protein per 100g, like this.
ย
3) Pressing and packaging differences
And even within the sameโโfirmโ category, brands differ. One brand of firm tofuโcould be highly pressed, while another is somewhat softer and retains more moisture. Tofu that isโsoaked in water inside of a pack may also absorb moisture over time. That slight water weight variation will turn theโprotein values per 100g.
ย
4) Raw vs cooked weight confusion
Cooking does not produce additional proteinโ it can removeโwater. Whenever you pan-fry, bake or air-fry tofu,โit expels moisture. So 100g of cooked tofu mightโhold more protein than 100g of raw tofu, because the cooked variety is denser.
ย
5) Label rounding and country standards
Nutrition labels often rely on rounding rules andโtesting methods differ by locale. Minorโvariants of measurement and rounding can also contribute to the confusion.
Best tip: Be sure to compare types of tofuโ(silken vs firm) and read the label on your brand.
ย
Tofu vs Paneer Protein Per 100g (Indian Comparison)
Hereโs the easiest Indian-centric comparisonโ(per 100g), based on commonly reported ranges:
Protein per 100g (quick compare)
- Paneer: ~18g protein per 100g
- Tofu (standard variant): ~8โ10gโprotein per 100g
- Tofu (firm to extraโfirm): up to ~12โ17g protein per 100g depending on how pressed it is
Key point: Paneer generally has more protein per 100g than โregularโ tofu, but firm/extra-firm tofu can be quite close.
ย
Calories & fat (why weight-loss people pick tofu)
- Paneer can be more calorie and fat dense per 100g-โone such comparison puts paneer at around 265kcal/100g.
- In similar serving sizes tofu is often lower calorie; likewise this comparison gives 76 kcal/100gโfor tofu.
So if youโreโtrying to lose weight, tofu can be easier to fit into a calorie deficit than doesnโt provide protein.
ย
Digestion & dietary preference
- Paneer - dairy-based, itโhas lactose (less than milk for most people, but can still bother some).
- Tofu: Lactose-free, dairy-free and often moreโtolerable for the lactose intolerant.
- Vegan option: Tofu wins by defaultโ(plant-based).
ย
Which one should you choose? (goal-based)
Choose paneer if:
- You are looking for more protein per 100g inโa staple Indian / common ingredient (~18g).
- You are fine with dairy, and you like the richerโtaste/texture in gravies.
ย
Choose tofu if:
- Youโre looking for a lighter, lower-calorie version for weight-loss or heart-healthy eatingโplans.
- You want plant-based protein, or you haveโlactose issues.
- Youโll need firm/extra-firm tofu to nudge the protein closer toโpaneer levels (12โ17g/100g).
ย
Is Tofu a Complete Protein?
Yesโmost types of tofu are considered a complete protein, meaning they include all nine essential amino acids that your body canโt make on itsโown (like lysine, leucine and others required for muscle repair and recovery as well as overall health). Because it is constructed from soybeans, tofu gets a head start on preserving soyโsโrelative robustness on the amino-acid front, compared to a number of other plant foods.
ย
That said, โcomplete proteinโ doesnโt necessarily equal โbestโquality in all ways.โ The quantities of each amino acid may vary a little, and the โproteinโ load of tofu isโdependent on the type of tofu (silken versus firm versus extra-firm). For instance, firm tofu generally contains more protein per 100g than silken tofuโbecause it has less water content.
ย
For the majority of us, tofu can definitely serve as aโstaple protein source especially in vegetarian or vegan diets. If you are trying to gain muscle, itโs useful to think in terms ofย total daily protein and to eat plenty of servings of tofu (and other protein sources) throughout theโday. Eating tofu with other food (rice, roti, lentils, vegetables) ensuresโthat our meals are balanced and sustainable on the long run.
ย
How Much Tofu Do You Need for 20g, 30g, or 50g Protein?
Letโs keep this practical. These are rough values, and Iโll give a few working numbers (I canโt make these more accurateโas tofu really does differ!
ย
If your tofu is roughly 10g protein per 100g (many regular tofus)
- 20g protein โ ~200g tofu
- 30g protein โ ~300g tofu
ย
If your tofuโis approximately 15-17g per 100g (firm/extra-firm range)
- 20g protein โ ~120โ135g tofu
- 30g protein โ ~180โ200g tofu
- 50g protein โ ~300โ330g tofu
ย
Pro tip: Justโmake sure to check your packโs label.โ Thatโs the oneโthat is most consistent for your product.
ย
Quick Option: Add a Whey Isolate Scoop to Hit Your Protein Target Faster
If you struggle to eat bigโslabs of tofu ass enough extra protein to hit high targets (say in the 30โ50g/day range from tofu alone), using a high-protein scoop post workout or between meals is an easy fix. Denz-Whey Pure Whey Isolate Delivers 27gโProtein per scoop, is described as low-carb and sugar-free & also contains an amino profile with 5.5g BCAA + 11.75g EAA per serving good for muscle recovery & lean fitness goals. Mix 1 heapingโscoop (36g) into 200โ240 ml of water or milk for a quick, well-balanced protein shake.
ย
ย
Is Tofu Good for Muscle Gain?
Whatโs more, yesโtofu can actuallyโbe very good for muscle building; you just have to use it intelligently. Tofu, made from soybeans, is a source ofโhigh-quality plant protein that contains all nine essential amino acids needed for muscle repair and recovery after workout. When people are trying to build muscle or "tone" and get really strong, the better choice most cases is the firm or extra-firm tofu, which hasโmore protein per 100g (less water) than soft or silken tofu.
ย
To gain muscle, what matters most is your total daily protein intake and whether or not youโre consistently doing resistance work as part of a balanced workout routine,โand eating enough calories to support that growth. Tofu helps, so long as youโre open to its versatility: You can stir it into a stir-fry orโcurry; mash it up for tacos and wraps; add cubes to a grain bowl or omelet with some cheese; turn it into bhurji and tikka. If youโre servingโthis as part of a higher-protein meal, add a source of protein to the dal โ tofu with an additional protein like chana, rajma or soy chunks works well; add dairy or eggs if youโre not vegan.
ย
tip: Squeeze and cook the tofu (pan-fry/air-fry/grill). Thisโgives a better texture and making parts more fulfilling. If you are trying to hit a certain protein intake (in the rangeโof 25โ35g per meal), firm tofu definitely makes that more convenient than soft tofu.
ย
Is Tofu Good for Weight Loss?
Yes tofu can be a good food for weight loss, in large part because it is low to moderate in calories (depending on your portion) and offers protein thatโwill help you stay full longer. Staying satisfied matters when youโre trying to lose fat, and protein-rich foods help quash hunger so itโs easier to maintain a calorie deficit.
ย
It also fares well in Indian-style meals in which the tofu simply soaks up the flavors of aromatic spices without packing on dense calories as long as you keep a lid on the cookingโoil. For the best results for weight loss,โuse firm or extra-firm tofu. It generally has more protein per 100g than silken tofu, so you canโget better fullness and muscle support for fewer calories. Thisโis helpful as you want to improve your metabolism and body makeup by maintaining muscle mass when dieting.
ย
The number-one mistake people make isโturning tofu into a high-calorie dish by deep-frying or adding too much oil, butter or sweet sauces. Instead, cookโwith methods like air-frying and grilling or baking, at most lightly pan-searing them and pair tofu with high-fiber foods such as vegetables and salads or dal. Fiber in chickpeas Chickpea nutrition These (protein + fiber) are whatโmake you feel full and help with digestion.
ย
In other words: tofu can help you lose weight, but how much weight youโll lose and how quickly will depend on portion size, your overall daily calorie consumption and the ways in which you prepare it.
ย
Final Conclusion
A healthy, versatile and budget friendly plant based source of protein, tofu can be incorporated into Indian meals so well โ burji, curry, stir-fry or simply wrapโit up! But how much protein is in that pack of tofu is not standard across the board; itโs influenced by the type of tofu and how much water it contains (silken tofuโretains more water, while firm tofu has been pressed to remove more).
ย
Tofu usually has ~8 to 17 grams of protein per 100g, based on the type: silken/soft tofu is at the low end and firm/extra-firm tofu is toward the high end.
ย
For optimal results especially if your goal is muscle building or high-protein eating in general opt for firm or extra firm tofu, and prepare it using techniques like grilling, air-frying, or a brief pan-searing to boost textureโand meal satisfaction. Be sure to look at your product label to get your most accurateโprotein value for your brand/variety.






















