Tofu Protein: Per 100g, by Type and vs Chicken
Tofu protein per 100 g and per serving for silken, firm and extra-firm tofu, protein per calorie, tofu vs chicken and tempeh, and high-protein tofu meals.
Tofu protein depends mostly on how much water the tofu holds. Firm tofu has about 15 to 17 g of protein per 100 g, extra-firm slightly more, and silken tofu only 5 to 7 g, according to USDA FoodData Central entries and typical labels. That makes firm and extra-firm tofu some of the best plant proteins per calorie, with about 40 to 45 percent of their calories from protein. Below you'll find protein by type, comparisons with chicken, eggs, tempeh and beans, and practical ways to build 30 g protein meals around tofu.
Tofu protein by type
| Type | Protein per 100 g (approx.) | Calories per 100 g (approx.) | Best uses |
|---|---|---|---|
| Silken (soft) | 4.5–6 g | 45–55 kcal | Smoothies, desserts, sauces |
| Silken (firm) | 6–7 g | 60–65 kcal | Dressings, mousse, soups |
| Regular / medium | 8–10 g | 75–90 kcal | Soups, gentle braises |
| Firm | 15–17 g | 140–150 kcal | Stir-fries, baking, scrambles |
| Extra-firm | 16–18 g | 145–175 kcal | Crispy tofu, grilling, meal prep |
| Super-firm / high-protein vacuum-packed | 18–25 g | 160–200 kcal | Slices, cubes straight from pack |
| Baked or smoked tofu | 18–22 g | 170–220 kcal | Sandwiches, salads |
Values vary by brand and setting agent. Always check the label, especially for protein-dense "super-firm" packs.
Per serving
| Serving | Firm tofu protein | Extra-firm tofu protein |
|---|---|---|
| 85 g (3 oz, typical label serving) | 13–14 g | 14–15 g |
| 100 g | 15–17 g | 16–18 g |
| 150 g | 23–25 g | 24–27 g |
| 200 g | 30–34 g | 32–36 g |
| Whole 400 g block | 60–68 g | 64–72 g |
Protein per calorie
Firm tofu gives roughly 10 to 11 g of protein per 100 kcal. That's lower than very lean animal proteins but higher than most other plant foods, including beans, lentils and nuts.
| Food | Protein per 100 g | Protein per 100 kcal |
|---|---|---|
| Chicken breast, cooked | 31 g | 19 g |
| Seitan | 25 g | 17–18 g |
| Greek yogurt, non-fat | 10 g | 17 g |
| Tempeh | 19–20 g | 10 g |
| Firm tofu | 15–17 g | 10–11 g |
| Eggs | 12.6 g | 8.8 g |
| Edamame | 11–12 g | 9.5 g |
| Lentils, cooked | 9 g | 7.8 g |
| Black beans, cooked | 8.9 g | 6.7 g |
| Peanuts | 26 g | 4.5 g |
Compare any food with the protein density calculator. See also chicken breast protein, how much protein in an egg, edamame protein and lentils protein.
Tofu vs chicken
| Per 100 g | Firm tofu | Chicken breast, cooked |
|---|---|---|
| Protein | 15–17 g | 31 g |
| Calories | 145 kcal | 165 kcal |
| Fat | 8–9 g | 3.6 g |
| Carbohydrate | 2–3 g | 0 g |
| Fibre | 1–2 g | 0 g |
| Calcium | 350–680 mg (calcium-set) | 15 mg |
| Iron | 2.7 mg | 1 mg |
| Cholesterol | 0 mg | 85 mg |
Chicken wins on protein per gram and per calorie. Tofu wins on calcium (if made with calcium sulfate), iron and fibre, and it contains no cholesterol. Fat in tofu is mainly unsaturated. Replacing some meat with soy foods fits guidance from groups such as the American Heart Association on eating more plant protein.
Tofu vs tempeh
Tempeh is made from whole fermented soybeans, so it has more protein (about 19 to 20 g per 100 g), more fibre and a nuttier, firmer texture. Tofu is made by curdling soy milk, which gives a milder taste and smoother texture. Both are complete proteins. Use tempeh when you want more protein and texture; use tofu when you want a neutral base that takes on flavours.
Is tofu a complete protein?
Soy is one of the few plant foods with all nine essential amino acids in proportions close to human needs. Soy protein scores highly on quality measures such as PDCAAS. That's why tofu is a mainstay of vegetarian and vegan diets. Leucine, the amino acid most associated with muscle protein synthesis, is a little lower than in whey or meat, so a slightly larger portion (around 200 g of firm tofu) helps if you're using it after strength training.
Ways to get 30 g of protein with tofu
| Meal | Tofu | Other protein | Total protein (approx.) |
|---|---|---|---|
| Tofu scramble on toast | 200 g firm | Wholegrain toast | 36 g |
| Crispy tofu stir-fry with edamame | 150 g extra-firm | 75 g edamame | 34 g |
| Tofu and lentil curry | 120 g firm | 1 cup lentils | 38 g |
| Baked tofu grain bowl | 150 g baked | Quinoa | 35 g |
| Peanut tofu noodles | 150 g firm | Peanut sauce, soba | 33 g |
| Silken tofu smoothie | 200 g silken | 250 ml soy milk, hemp seeds | 24 g |
More meal ideas: high protein vegetarian meals, high protein smoothie without protein powder and easy high-protein meals.
How to cook tofu so you actually want to eat it
- Choose the right type: extra-firm for crispy cubes, silken for blending.
- Press firm tofu for 15 to 30 minutes under a heavy pan or in a tofu press to remove water. It browns better and soaks up marinades.
- Cut into even pieces so they cook evenly.
- Coat lightly in cornflour for a crisp crust.
- Cook hot: pan-fry, air-fry at about 200 °C for 12 to 15 minutes, or bake at 220 °C for 25 minutes, turning once.
- Sauce at the end: add sauces after crisping so the coating stays crunchy.
- Freeze for chewiness: freezing and thawing tofu creates a spongy, meatier texture that absorbs marinades.
Tofu and health
Soy foods have been studied extensively. Large reviews suggest moderate soy intake, around one to three servings a day, is safe for most people and may be associated with modest benefits for heart health. Concerns about soy isoflavones and hormones have not been supported in human studies at normal food intakes, according to reviews such as those summarised by the American Institute for Cancer Research. People with soy allergy should avoid tofu, and anyone on thyroid medication may be advised to take it at a different time from soy-rich meals.
Reading a tofu label
Labels list protein per serving, and serving sizes differ: 85 g in the US, 100 g in much of Europe, and sometimes a fraction of the block. Divide protein by serving size and multiply by 100 to compare brands fairly. Also check the setting agent. Calcium sulfate gives the highest calcium; nigari (magnesium chloride) gives a slightly smoother, firmer tofu with less calcium.
Cost per gram of protein
Tofu is usually one of the cheaper protein sources per gram, often similar to eggs and cheaper than most meat and fish, though prices vary by country. Large blocks and store brands are usually the best value. Compare with your local prices using the protein cost calculator.
Tofu for hiking and camping
Fresh tofu needs refrigeration, so it suits car camping more than backpacking. For the trail:
- Shelf-stable silken tofu in aseptic cartons keeps unopened at room temperature until the date on the pack.
- Freeze-dried tofu (koya-dofu) is a Japanese product that rehydrates in hot water and is very light.
- Textured soy protein (TVP) gives about 15 g of protein per 30 g dry and rehydrates in minutes.
See backpacking dinner ideas for meals that use them.
Storage
- Unopened: refrigerate and use by the date on the pack, unless it's shelf-stable silken tofu.
- Opened: store in a container covered with fresh water, change the water daily, and use within three to five days.
- Freezer: freeze firm tofu for up to three months; texture becomes chewier.
- Cooked tofu: refrigerate and eat within three to four days.
Quick reference
- Firm tofu: about 15–17 g protein per 100 g.
- Silken: about 5–7 g.
- 30 g protein: roughly 180–200 g firm tofu.
- Versus chicken: about half the protein per gram, more calcium and iron.
Sources: nutrient values from USDA FoodData Central (tofu, raw, firm, prepared with calcium sulfate; tofu, soft; silken) and product labels; soy safety from the American Institute for Cancer Research. General information, not personalised dietary advice.
Frequently asked questions
How much protein is in tofu?
Firm tofu has about 15 to 17 g of protein per 100 g, extra-firm 16 to 18 g, regular or medium tofu about 8 to 10 g, and silken tofu about 5 to 7 g. Firmer tofu contains less water, so it has more protein per gram.
Is tofu a complete protein?
Yes. Soy contains all nine essential amino acids in amounts that meet human needs, and soy protein scores well on protein quality measures, close to many animal proteins.
Does tofu have more protein than chicken?
No. Cooked chicken breast has about 31 g of protein per 100 g, roughly twice firm tofu. Per calorie, chicken breast is also higher. Tofu adds calcium (when set with calcium sulfate), iron and isoflavones, and has no cholesterol.
How much tofu do I need for 30 g of protein?
About 180 to 200 g of firm tofu provides 30 g of protein, or about 170 g of extra-firm. Silken tofu would need around 450 to 600 g, so it works better as a protein booster than a main source.
Does pressing tofu increase protein?
Pressing removes water, so the tofu weighs less while keeping the same protein. That raises protein per 100 g of pressed tofu, but the total protein in the block doesn't change.