Tofu is a complete protein that contains all nine amino acids your body cannot make on its own
Tofu is made by coagulating soy milk—much the way cheese is made from dairy milk—and pressing the curds into blocks. A half-cup serving of firm tofu contains about 10 grams of protein, along with iron, calcium, and magnesium. The protein in tofu is complete, meaning it includes all nine essential amino acids in amounts your body can use, which is uncommon in plant foods and makes tofu useful for people who eat little or no meat.
The mechanism is straightforward: when you eat tofu, your digestive system breaks down its protein into individual amino acids. Your cells then use those amino acids to build and repair muscle, make enzymes, and produce hormones. Because tofu contains the full set of amino acids in usable proportions, your body does not need to combine it with other foods to get a complete protein—though eating it with grains or legumes does not hurt and is common in many cuisines.
Key Takeaways
- Tofu contains all nine essential amino acids and about 10 grams of protein per half-cup serving, making it a complete protein source without meat or dairy.
- Tofu is high in iron and calcium, though the calcium content depends on the coagulant used during production—calcium sulfate adds more than nigari.
- Human trials show that soy protein, including tofu, can lower LDL cholesterol by a small but measurable amount when it replaces animal protein in the diet.
- Tofu contains isoflavones, plant compounds that mimic estrogen weakly; the evidence for health effects in humans remains mixed and is still being studied.
- Tofu is low in calories relative to its protein content, making it useful in diets aimed at weight loss, though the effect comes from eating fewer calories overall rather than from tofu itself.
How tofu affects cholesterol levels
A meta-analysis of human trials published in the American Journal of Clinical Nutrition found that soy protein—the kind in tofu—lowered LDL cholesterol (the kind associated with heart disease risk) by an average of 3 to 4 percent when it replaced animal protein in the diet. The effect was real but modest. The trials lasted 4 to 12 weeks, so the long-term picture is less clear.
The mechanism appears to involve soy protein's amino acid profile and the presence of compounds called isoflavones, which may affect how your liver processes cholesterol. However, the effect is not large enough to treat high cholesterol on its own. If you have elevated cholesterol, tofu can be part of a diet that includes other cholesterol-lowering foods—oats, nuts, fatty fish—but it is not a substitute for medication or other medical information.
Tofu and bone health
Tofu made with calcium sulfate as a coagulant can contain as much calcium per serving as a glass of milk—roughly 250 to 350 milligrams in a half-cup. Tofu made with nigari (magnesium chloride) contains much less, usually 50 to 150 milligrams. The label or package will often say which coagulant was used, though not always. If bone health is your reason for eating tofu, calcium-set tofu is the better choice.
Calcium alone does not build bone; your body also needs vitamin D, adequate protein, and weight-bearing exercise. Tofu provides the protein and some calcium, but you would still need sunlight or a vitamin D source and regular movement to see a real effect on bone density. The evidence for tofu specifically improving bone health in humans is limited; most studies have looked at soy protein in general rather than tofu alone.
Isoflavones in tofu and what we know about them
Tofu contains isoflavones, plant compounds that have a chemical structure similar to the hormone estrogen and can bind weakly to estrogen receptors in your cells. This has led to questions about whether tofu affects hormone-sensitive cancers, hot flashes in menopause, and thyroid function. The honest answer is that the evidence in humans is mixed and incomplete.
Observational studies—which track what people eat and what diseases they develop—suggest that higher soy intake is associated with lower breast cancer risk in some populations, particularly in Asia where soy consumption is higher and begins earlier in life. However, these are not controlled trials, so they cannot prove that soy caused the lower risk. A few small human trials have found that soy isoflavones may reduce hot flash frequency and severity, but the effect size is small and not consistent across all studies. For thyroid function, the concern is mainly theoretical; people eating normal amounts of tofu do not show thyroid problems in the research, though very high intakes might interfere with iodine absorption in people with iodine deficiency.
If you have a history of hormone-sensitive cancer or are concerned about isoflavones for any reason, it is worth discussing tofu intake with your doctor, but the evidence does not show that eating tofu in normal amounts is unsafe for most people.
Tofu and weight management
Tofu is low in calories—about 90 calories per half-cup of firm tofu—and high in protein relative to those calories. Protein increases satiety, meaning it makes you feel fuller longer than carbohydrates or fat do at the same calorie level. This is why tofu can be useful in a diet aimed at weight loss: it lets you eat a satisfying meal without consuming as many calories.
However, the weight loss itself comes from eating fewer calories overall, not from tofu having special fat-burning properties. If you eat tofu but add extra oil, sauce, or calories elsewhere, you will not lose weight. The benefit is practical rather than magical: tofu is a low-calorie, high-protein food that makes it easier to stick to a calorie deficit if that is your goal.
How tofu compares to other plant proteins
Tofu is not the only plant food with complete protein. Quinoa, buckwheat, hemp seeds, and soy in other forms (tempeh, edamame, soy milk) all contain all nine essential amino acids. Legumes like lentils and beans are incomplete on their own but become complete when eaten with grains. Tofu's advantage is its neutral flavor, which makes it straightforward to use in many cuisines, and its low cost in most places. Its disadvantage is that it is processed, which some people prefer to avoid, and it requires more preparation than eating a hard-boiled egg or a can of beans.
If you dislike tofu, tempeh (fermented soy) or edamame (immature soy beans) provide similar nutrition with different textures. If you eat animal products, eggs and dairy are also complete proteins. The best protein source is the one you will actually eat consistently.
What happens when you eat tofu regularly
If you eat tofu several times a week as part of a balanced diet, your body will use its amino acids to maintain and build muscle, produce enzymes and hormones, and support immune function—the same way it uses protein from any other source. Over weeks and months, if tofu replaces some of the animal protein in your diet, you may see a small decrease in LDL cholesterol. You will not see dramatic changes unless tofu is part of a larger shift in your diet, such as eating less saturated fat overall or adding more fiber from vegetables and whole grains.
Tofu is safe to eat daily for most people. Allergies to soy are real but uncommon in adults (more common in infants). If you have a soy allergy, tofu is not safe. If you do not, regular tofu consumption is not associated with harm in the research.
Frequently Asked Questions
Does tofu have estrogen in it?
Tofu contains isoflavones, which are plant compounds that weakly mimic estrogen, not estrogen itself. The amount in a serving of tofu is small, and your body processes these compounds differently than it processes the hormone estrogen. The evidence does not show that eating tofu raises estrogen levels in your blood or causes hormone-related problems in people without soy allergies.
Is tofu safe if I have thyroid disease?
For most people with thyroid disease, tofu in normal amounts is safe. The concern about soy and thyroid function is mainly theoretical and applies mainly to people with iodine deficiency eating very large amounts. If you take thyroid medication, eating tofu with your medication can interfere with absorption, so take your medication at a different time of day. Discuss your specific situation with your doctor.
Does tofu have as much protein as meat?
A half-cup of firm tofu has about 10 grams of protein; a 3-ounce serving of cooked chicken breast has about 26 grams. Tofu has less protein per serving than meat, but it is lower in calories and saturated fat. If you are trying to eat more protein on fewer calories, you would need to eat more tofu by weight than you would meat.
Can I eat tofu if I am allergic to soy?
No. Tofu is made from soy, so a soy allergy means tofu is not safe for you. Soy allergies are uncommon in adults but more common in infants and young children. If you have a soy allergy, tempeh and edamame are also unsafe, but other plant proteins like legumes, nuts, and seeds are fine.
Does the type of tofu matter for nutrition?
Silken tofu is softer and has a slightly different texture but similar protein content to firm tofu. Calcium content varies by coagulant: calcium-set tofu has more calcium than nigari-set. For protein, all types are comparable. Choose based on how you plan to cook it and whether you want extra calcium.