Beancurd is a complete plant protein with compounds that may lower cholesterol and support bone health

Beancurd (also called tofu) is made by coagulating soy milk and pressing it into blocks, much the way cheese is made from dairy milk. A 3.5-ounce serving of firm beancurd contains about 15 grams of protein, all nine essential amino acids your body cannot make on its own, and roughly 70 to 80 calories depending on how much water it retains. It also contains isoflavones—plant compounds structurally similar to estrogen—and compounds called saponins that appear in lab and animal studies to affect how your body absorbs cholesterol.

The research on beancurd falls into three categories: what we know from controlled trials in humans, what animal studies suggest might happen, and what observational data shows about people who eat it regularly. The strongest evidence concerns protein content and amino acid balance. The emerging evidence involves cholesterol, bone density, and whether isoflavones affect hormone-related health. The honest answer is that beancurd is a useful protein source with some promising properties, but many claims about it rest on animal studies or small human trials rather than large, long-term proof.

Key Takeaways

  • Beancurd provides all nine essential amino acids in one serving, making it a complete protein comparable to meat, fish, and eggs.
  • Human trials show beancurd consumption can lower LDL cholesterol by a small but measurable amount, though the effect is modest compared to some medications.
  • Isoflavones in beancurd may support bone density in postmenopausal women, but evidence comes mainly from observational studies and small trials, not large randomized trials.
  • Beancurd is low in calories and contains iron and calcium, though the calcium content varies by coagulant used and absorption depends on other foods eaten at the same meal.

How Beancurd Provides Complete Protein

Protein is made of amino acids, and your body needs nine of them in the right amounts to build muscle, make enzymes, and repair tissue. Most plant proteins are incomplete—they contain some amino acids but not enough of others. Beancurd is one of the few plant sources that contains all nine in quantities close to what your body requires, which is why it ranks alongside meat, fish, poultry, eggs, and dairy as a complete protein.

A 3.5-ounce serving of firm beancurd delivers roughly 15 grams of protein. For comparison, the same weight of chicken breast has about 26 grams, and the same weight of lentils has about 9 grams. The amino acid profile of beancurd is well-established from chemical analysis—this is not a claim that varies by study. What matters for your body is whether you eat enough of it and whether you pair it with other foods. Eating 5 to 6 ounces of beancurd at a meal, or spreading smaller amounts across the day, covers your amino acid needs if the rest of your diet is reasonably balanced.

Beancurd and Cholesterol: What Human Trials Show

Several randomized controlled trials in humans have measured whether eating beancurd lowers cholesterol. A 2015 meta-analysis published in Nutrition Reviews combined data from 37 trials and found that soy protein (the main protein in beancurd) reduced LDL cholesterol—the kind associated with heart disease—by an average of 3 to 4 percent. That is a real effect, but a modest one. For someone with an LDL level of 130 mg/dL, a 3 percent drop would bring it to about 126 mg/dL.

The mechanism appears to involve both the protein itself and the isoflavones. In animal studies, isoflavones reduce how much cholesterol the liver produces and increase how much the body excretes. In humans, the effect is smaller and harder to isolate—some trials show a benefit, others do not, and the difference often depends on how much beancurd people ate and for how long. The takeaway is that beancurd may contribute to cholesterol management as part of a broader diet, but it is not a substitute for medication if your doctor has prescribed one, and the effect is not large enough to rely on beancurd alone.

Isoflavones, Bone Health, and Postmenopausal Women

Isoflavones have drawn attention because they bind to estrogen receptors in cells, and estrogen plays a role in maintaining bone density. After menopause, when estrogen levels drop, bone loss accelerates. Several observational studies have found that women in Asia who eat soy products regularly have higher bone density and fewer hip fractures than women who eat little soy. A 2015 meta-analysis of randomized trials found that soy isoflavones modestly increased bone mineral density in postmenopausal women, with the largest effects in women within five years of menopause.

The evidence is real but limited. The trials were mostly small (50 to 200 participants), lasted one to three years, and measured bone density on a scan rather than tracking actual fracture rates over decades. No large, long-term trial has yet shown that eating beancurd prevents fractures in postmenopausal women. The isoflavone dose in these trials was often higher than what you would get from food alone—a typical serving of beancurd contains 20 to 30 mg of isoflavones, while some trials used 70 to 100 mg. This means the research is suggestive but not conclusive, and the effect size is small.

Iron, Calcium, and Micronutrient Content

Beancurd contains iron and calcium, but the amounts and how well your body absorbs them depend on how the beancurd was made. Calcium sulfate and nigari (magnesium chloride) are common coagulants; calcium sulfate adds more calcium to the final product. A 3.5-ounce serving of beancurd made with calcium sulfate can contain 200 to 350 mg of calcium, while the same amount made with nigari contains 50 to 100 mg. For context, a cup of cow's milk has about 300 mg.

Iron content is also variable—roughly 2 to 4 mg per 3.5-ounce serving depending on the source soy and processing method. However, the iron in beancurd is non-heme iron, the form found in plants, which your body absorbs less efficiently than heme iron from meat. Eating beancurd with vitamin C (citrus, tomatoes, bell peppers) increases non-heme iron absorption. Beancurd also contains phytates, compounds that can bind minerals and reduce absorption, though the effect is modest in cooked beancurd.

What Remains Unclear About Beancurd and Health

Several claims about beancurd rest on animal studies or very small human trials and have not been confirmed in large, long-term research. These include effects on hot flashes in menopausal women, cognitive function in aging, and cancer prevention. Animal studies show that isoflavones can slow the growth of certain cancer cells in a dish or in mice, but this does not mean eating beancurd prevents cancer in humans. Observational studies of soy intake and breast cancer risk show mixed results—some find no link, others find a small protective effect, and a few suggest a small increased risk in certain subgroups. No mechanism has been proven, and no randomized trial has tested whether beancurd changes cancer risk.

Similarly, some studies suggest isoflavones may reduce hot flashes, but the trials are small and results are inconsistent. The effect, when present, is usually smaller than what hormone therapy achieves. If you are considering beancurd or soy supplements specifically to manage menopausal symptoms, talk with your doctor about what the evidence actually supports and what other options exist.

How Much Beancurd Is Safe to Eat

Beancurd is a whole food with a long history of use in Asia, and no upper limit on intake has been established. Typical consumption in countries where beancurd is a staple ranges from 1 to 2 ounces per day to several ounces per meal. Studies examining health effects have used amounts ranging from 1 to 6 ounces per day without reporting safety concerns. The isoflavone content of beancurd is much lower than in concentrated soy supplements, which can deliver 70 to 100 mg in a single pill.

One specific population worth noting: people taking tamoxifen for breast cancer should discuss soy intake with their oncologist. Tamoxifen works partly by blocking estrogen receptors, and isoflavones also interact with those receptors. The clinical significance is unclear—some oncologists recommend limiting soy, others do not—but it is a conversation worth having rather than assuming beancurd is automatically safe or unsafe in that context.

Frequently Asked Questions

Does beancurd have fewer calories than meat?

Firm beancurd has about 70 to 80 calories per 3.5 ounces, while the same weight of chicken breast has about 165 calories and ground beef has about 250 calories. Silken beancurd is softer and contains more water, so it has fewer calories per ounce but also less protein. Beancurd is lower in calories than most meats, but the difference shrinks if you compare equal amounts of protein rather than equal weights.

Is beancurd safe if I have a soy allergy?

No. Beancurd is made from soybeans, so it contains soy protein and will trigger a reaction in people with soy allergy. Some people with mild soy sensitivity tolerate fermented soy products like tempeh or miso better than beancurd, but this varies by individual. If you have a soy allergy, talk with your allergist before eating any soy product.

Does beancurd contain estrogen?

Beancurd does not contain estrogen, but it contains isoflavones, plant compounds that can bind to estrogen receptors in your cells. This is not the same as consuming estrogen. The effect is much weaker than estrogen itself, and whether eating beancurd meaningfully changes hormone levels in your body remains unclear from human research.

Can I get all my protein from beancurd alone?

Technically yes, if you eat enough of it—about 5 to 6 ounces per meal. However, eating only beancurd would mean missing out on other nutrients found in varied protein sources: vitamin B12 from animal products, different minerals and phytochemicals from legumes and nuts, and different amino acid ratios from grains. A mixed diet that includes beancurd alongside other proteins is more nutritionally complete.

Does cooking beancurd change its nutritional value?

Cooking beancurd does not significantly reduce its protein content or isoflavone levels. Boiling, frying, or baking beancurd preserves the amino acids and most of the bioactive compounds. The main change is texture and how much fat it absorbs if fried. From a nutritional standpoint, the cooking method matters less than the total amount you eat.