iPhone beta opening soon · Apply for the beta
Get early access

How much protein is in tofu?

1/2 cup (126 g) of tofu has 21.8 g of protein and 181 calories: about 12 g of protein per 100 calories, which is very high.

At a glance

  • 21.8 g protein and 181 calories per 1/2 cup (126 g).
  • 12 g protein per 100 calories: #116 of 536 foods in our USDA list, #2 of 39 in legumes & soy.
  • 2.9 g fiber and 18 mg sodium per serving.

What is tofu like to eat?

Tofu is made from soy milk pressed into blocks, from silken to extra firm. Firm tofu holds its shape for baking, stir-frying and scrambling, and it soaks up marinades, so it adapts to many plant-based high-protein meals.

How can you eat more tofu?

Try this

Press, cube and bake until goldenCrumble into a tofu scramble with vegetablesAdd to a stir-fry with soy sauce and gingerBlend silken tofu into a creamy dressing

Is tofu good on a GLP-1?

Soft or silken tofu is smooth and mild, and small cubes in a warm broth can be an easy way to eat a little protein. Protein density matters more when your appetite is small: see protein on a GLP-1.

How does tofu compare?

FoodServingProteinCaloriesProtein per 100 kcal
Tofu1/2 cup21.8 g18112 g
Tempeh3 oz17.3 g16310.6 g
Edamame1/2 cup8.9 g919.8 g
Lentils1 cup17.8 g2307.8 g

Close to tofu per calorie: ground chicken (12.3 g), ground turkey (12.3 g), sardines (11.8 g), mushrooms (11.6 g).

Compare more foods with the protein finder, or see protein in every food we cover.

What should you look for when you buy it?

Choose the firmness for the job: silken for blending, firm or extra firm for cooking.

What's the full nutrition for tofu?

NutrientPer 1/2 cup (126 g)Per 100 g% Daily Value
Calories181144
Protein21.8 g17.3 g44%
Fat11 g8.7 g
Saturated fat1.6 g1.3 g8%
Carbohydrate3.5 g2.8 g
Fiber2.9 g2.3 g10%
SugarNot listedNot listed
Sodium18 mg14 mg1%
Calcium861 mg683 mg66%
Iron3.4 mg2.66 mg19%
Vitamin B120 mcg0 mcg0%
Vitamin D0 mcg0 mcg0%

USDA FoodData Central, SR Legacy: "Tofu, raw, firm, prepared with calcium sulfate". % Daily Value uses the FDA's values for adults (protein 50 g, fiber 28 g, sodium 2,300 mg). "Not listed" means USDA didn't measure it for this food, not that it's zero. Brands differ, so check your label.

General education about food, not medical advice. If you have kidney disease or another condition that affects protein, talk to your doctor or a registered dietitian about your own needs.
Sources (3)
  1. USDA FoodData Central (SR Legacy): Tofu, raw, firm, prepared with calcium sulfate
  2. FDA: How to understand and use the Nutrition Facts label
  3. Mozaffarian et al. Nutritional priorities to support GLP-1 therapy for obesity: a joint advisory (ACLM, ASN, OMA, TOS). Obesity Pillars, 2025

iPhone beta opening soon

Imi plans protein into every meal, every week.

Meals from the food you love, with the protein worked out. iPhone beta opening soon, Android after.

Imi, the app's rabbit, waving.