Mila · Nutrition Coach Food guides

Is Tofu Healthy? Nutrition, Protein & How to Eat It

Updated July 9, 2026 · by the Mila team

Yes — tofu is one of the most nutritious protein sources you can buy, and one of the cheapest per gram of protein. It delivers complete plant protein with very few calories attached, plus minerals many diets run short on. The main things standing between most people and tofu aren’t nutritional at all: old myths about soy, and the memory of a sad, unseasoned white cube. Both are fixable.

What’s in it

A typical serving is about 100–150 g (roughly a third to half of a standard block). Per 100 g, firm tofu contains roughly:

  • Calories: around 70–100 (extra-firm runs a bit higher because it holds less water)
  • Protein: about 8–12 g — and it’s a complete protein, containing all essential amino acids, which is relatively rare among plant foods
  • Fat: about 4–6 g, mostly unsaturated
  • Carbohydrates: about 2 g, with a little fiber; essentially no sugar
  • Micronutrients: iron, magnesium, manganese, and — if it’s made with calcium sulfate, which most is — a genuinely useful dose of calcium (check the label for “calcium-set”)

Firmness is mostly about water content and texture, not nutrition category changes: silken tofu is softer and slightly lower in protein per gram, extra-firm is denser and more concentrated. Pick by dish, not by nutrition panel.

Real benefits

Serious protein for very few calories. Gram for gram, firm tofu delivers protein at a calorie cost comparable to lean meats. If you’re trying to eat more protein without eating more of everything else, tofu is one of the easiest levers — see where it ranks in our high-protein foods guide.

Heart-friendly by design. Tofu has no cholesterol, little saturated fat, and mostly unsaturated fats. Long-running research consistently associates swapping red and processed meat for plant proteins like soy with better cardiovascular outcomes.

Bone-relevant minerals. Calcium-set tofu is one of the better non-dairy calcium sources available, alongside meaningful magnesium — a combination that matters for anyone who eats little or no dairy.

The soy myths don’t hold up. The persistent worry — that soy’s isoflavones (plant compounds that weakly resemble estrogen) disrupt hormones — hasn’t been borne out in human research at normal food intakes. Major cancer organizations state that moderate soy foods are safe, including for breast cancer survivors, and studies in men show no meaningful effect on testosterone from normal amounts. Eating tofu a few times a week is squarely within the intakes that whole populations have thrived on for centuries.

Absurdly versatile. Tofu is a flavor sponge. That’s what makes plain tofu boring — and marinated, crisped, or sauced tofu genuinely good. It takes on garlic, soy, chili, peanut sauce, curry, or smoke better than most proteins.

Sensible portions

100–150 g per meal is a solid anchor — enough to make tofu the protein of the dish, in the same role a chicken breast would play. Having soy foods once a day or a few times a week is comfortably within the ranges long-term research supports; entire cuisines are built on more.

Because tofu is so calorie-light, the practical watch-out is the opposite of most foods: a small cube of tofu in a vegetable stir-fry may leave the meal under-powered on protein and satiety. Be generous with the tofu, and the meal holds you like a real meal.

Easy ways to eat it

The universal fix for tofu is: press it, season it, get it crispy. From there:

  1. Crispy baked cubes — press extra-firm tofu, cube it, toss with soy sauce, a little oil, and cornstarch, bake hot until golden. This single technique converts tofu skeptics.
  2. Stir-fries — crisped tofu plus vegetables plus a real sauce (garlic, ginger, soy, a touch of honey).
  3. Tofu scramble — crumbled firm tofu with turmeric, salt, and vegetables; a solid alternative when you’re rotating breakfasts away from eggs.
  4. Marinated and pan-seared slabs — like you’d treat a piece of fish; even 15 minutes of marinade helps.
  5. In curries and stews — tofu absorbs coconut curry or spicy broth beautifully.
  6. Silken tofu in smoothies — adds protein and creaminess with almost no flavor.
  7. Miso soup with soft tofu — the gentlest possible introduction.
  8. Meal-prep hero — baked tofu keeps well for days and doesn’t get rubbery reheated; it’s a staple in our meal prep for beginners approach.

Texture tip: freezing then thawing a block of tofu changes its structure to something chewier and more absorbent — a well-known trick if the texture has been your obstacle.

Who should be mindful

  • Soy allergy: soy is one of the major allergens; anyone with a soy allergy should avoid tofu entirely.
  • People taking thyroid medication (levothyroxine): soy can interfere with the medication’s absorption if eaten at the same time. The standard guidance is to separate soy foods from the medication by several hours — your prescriber or pharmacist can confirm the timing. You generally don’t need to avoid soy, just space it.
  • People with IBS: tofu itself is usually well tolerated (it’s lower in FODMAPs than many soy products), but individual responses vary.
  • For any diagnosed condition — thyroid disease, hormone-sensitive cancers, anything else — your care team’s advice outranks anything you read online, this article included.

FAQ

Does tofu affect hormones? At normal food intakes, human studies haven’t shown meaningful hormonal disruption from soy in men or women. The isoflavones in soy are far weaker than human estrogen and behave differently in the body. Moderate tofu intake is considered safe by major health organizations.

Is tofu a complete protein? Yes. Soy is one of the few plant proteins that provides all essential amino acids in good proportions, which is why tofu can play the same role in a meal that meat, fish, or eggs do.

Is tofu good for weight loss? It fits unusually well: high protein, low calorie, and filling for what it costs energetically. Swapping a fattier protein for tofu a few times a week is an easy way to lower a meal’s calories without shrinking the plate.

How much tofu is too much? There’s no hard cap for healthy adults at normal food intakes; populations eating soy daily have excellent long-term health outcomes. A serving a day — around 100–150 g — is comfortably within well-studied ranges.

Fresh block vs. pre-baked or flavored tofu — does it matter? Nutritionally, plain block tofu is the leanest canvas; pre-marinated and baked versions add sodium and sometimes sugar, but they’re still solid choices and great for convenience. Read the label if you’re watching sodium, and otherwise pick whichever gets you to actually eat it.


Trying to hit your protein number without eating the same three things forever? Mila, the AI dietician app, can look at your real week and suggest swaps that fit how you actually eat.