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

  1. Choose the right type: extra-firm for crispy cubes, silken for blending.
  2. 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.
  3. Cut into even pieces so they cook evenly.
  4. Coat lightly in cornflour for a crisp crust.
  5. 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.
  6. Sauce at the end: add sauces after crisping so the coating stays crunchy.
  7. 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.

Related guides