Beancurd is a plant protein made from soybeans, water, and a coagulant

Beancurd—also called tofu—is made by curdling soy milk the same way cheese is made from dairy milk. Soybeans are soaked, ground, and boiled to create soy milk. A coagulant (usually nigari, gypsum, or glucono delta-lactone) is added to make the milk separate into curds and whey. The curds are pressed into blocks and sold as beancurd. The result is a neutral-tasting, protein-rich food that takes on the flavors of whatever you cook it with.

Beancurd has been a staple in East and Southeast Asian cooking for over 2,000 years. It became more widely available in North America and Europe in the last 50 years, partly because it is affordable and partly because people looking for plant-based protein sources began seeking it out. Today you can find it in most grocery stores, Asian markets, and online.

Key Takeaways

  • Beancurd contains all nine essential amino acids, making it a complete protein source on its own.
  • One serving of firm beancurd has roughly 15 to 20 grams of protein and is low in saturated fat.
  • Beancurd comes in different textures—silken, soft, firm, and extra-firm—each suited to different cooking methods.
  • Most beancurd is made from soybeans that have been genetically modified, though organic and non-GMO versions are available.

The protein and nutrient profile of beancurd

A 3.5-ounce serving of firm beancurd contains roughly 15 to 20 grams of protein, depending on how much water was pressed out during manufacturing. It also contains all nine essential amino acids—the ones your body cannot make on its own—which makes it a complete protein. This is one reason people who eat little or no meat often include beancurd in their diet.

Beyond protein, beancurd provides iron, calcium (especially if the coagulant used was calcium sulfate), magnesium, and B vitamins. The fat content is low and mostly unsaturated. A serving is typically low in calories—around 70 to 150 calories depending on texture and water content. Beancurd contains no cholesterol and is naturally gluten-free.

The nutrient density varies by type. Silken beancurd has a higher water content and fewer calories and grams of protein per serving than firm beancurd. Extra-firm beancurd is denser and has more protein per serving. If you are buying beancurd for its protein content, firm or extra-firm varieties deliver more per ounce.

Different textures and how to use them

Beancurd is sold in four main textures, and each one works best in different dishes. Silken beancurd is the softest and creamiest; it breaks apart easily and works well in smoothies, soups, desserts, and sauces. Soft beancurd is slightly firmer but still delicate; it is good in soups and curries where it will stay whole but does not need to hold a shape. Firm beancurd holds its shape during cooking and can be sliced, cubed, or crumbled; it works in stir-fries, salads, and baked dishes. Extra-firm beancurd is the densest and can be pressed to remove even more water; it is best for grilling, frying, or any cooking method where you want it to stay intact.

The texture you choose affects both how the beancurd cooks and how much flavor it absorbs. Firmer varieties have less water, so they soak up marinades and sauces more readily. Softer varieties are better for dishes where you want beancurd to blend into the background or create a creamy texture.

How beancurd fits into different diets

Beancurd is a staple for people following vegetarian and vegan diets because it provides substantial protein without animal products. It is also used by people who eat meat but want to reduce their meat intake, and by people with dairy allergies or lactose intolerance who need alternatives to cheese and yogurt. Because it is low in calories and fat, some people include it in weight-management diets.

Beancurd is naturally free of common allergens like nuts, dairy, and gluten, though cross-contamination can happen during manufacturing. If you have a soy allergy, beancurd is not safe for you. People taking certain medications—particularly some thyroid medications—should check with their doctor before eating large amounts of soy products, as soy can interfere with absorption.

What to look for when buying beancurd

Beancurd is sold in the refrigerated section of most grocery stores, usually in plastic tubs filled with water. The water keeps it fresh and prevents it from drying out. Check the date on the package; beancurd typically stays fresh for about a week after purchase if kept in the refrigerator. Once you open it, use it within a few days and keep it submerged in water, changing the water daily.

Most beancurd sold in North America is made from genetically modified soybeans. If you prefer non-GMO or organic beancurd, look for those labels on the package. The price is usually higher. Beancurd made with different coagulants—calcium sulfate, nigari, or glucono delta-lactone—may have slightly different textures and nutrient profiles, but all are safe and widely available.

Preparing and cooking beancurd

Beancurd has a mild flavor and absorbs the tastes of whatever you cook it with. Before cooking, you can press it to remove excess water, which helps it absorb marinades and sauces better. To press beancurd, wrap the block in a clean kitchen towel or cheesecloth and place it on a plate. Set another plate on top and weight it down with something heavy (a can, a book, a cast-iron pan). Leave it for 15 to 30 minutes. The longer you press, the firmer it becomes.

Beancurd can be stir-fried, baked, grilled, fried, boiled in soups, or blended into smoothies and sauces. It does not need to be cooked before eating—silken beancurd straight from the package is safe to eat—but cooking it usually makes it more flavorful and gives it a better texture. Firm and extra-firm varieties benefit most from cooking methods that brown or crisp the outside, like pan-frying or baking at high heat.

Common questions about beancurd and soy

One question people ask is whether beancurd is safe to eat regularly. The short answer is yes for most people. Beancurd is a whole food made from soybeans, not a processed soy product, and eating it several times a week is common in countries where it originated. The concern some people have about soy and hormones comes from studies in animals given very high doses of soy compounds; the evidence in humans does not show that eating beancurd affects hormone levels.

Another question is whether beancurd is better or worse for the environment than other protein sources. Soybeans do require farmland and water, and most are genetically modified. However, soy production typically uses fewer resources and creates a smaller carbon footprint than raising animals for meat. If environmental impact matters to you, beancurd is generally considered a lower-impact protein choice than beef, chicken, or dairy.

Frequently Asked Questions

Does beancurd taste like anything on its own?

Beancurd has a very mild, slightly nutty flavor that most people do not notice much. It is valued because it absorbs the flavors of sauces, spices, and other ingredients you cook it with. If you eat plain beancurd without seasoning, it tastes bland—that is normal and expected.

Can I eat beancurd if I have a soy allergy?

No. Beancurd is made from soybeans, so it contains soy and is not safe if you have a soy allergy. If you are unsure whether you have a soy allergy, talk to your doctor or an allergist before eating beancurd.

How long does beancurd last in the refrigerator?

Unopened beancurd in its original packaging lasts about a week. Once opened, use it within a few days and keep it submerged in water, changing the water daily. If beancurd smells sour or looks slimy, throw it away.

Is beancurd the same as edamame?

No. Edamame is a whole soybean in its pod, usually boiled and salted. Beancurd is made by processing soybeans into milk and then curdling that milk. They are different foods with different textures and uses.

Do I need to cook beancurd before eating it?

No. Silken beancurd straight from the package is safe to eat raw. However, most people cook beancurd because cooking improves the flavor and texture. Raw beancurd is bland and has a soft, slippery texture that many people find less appealing.