How Much Calcium Is in Tofu: By Type and Absorption

A standard serving of firm, calcium-set tofu (about 3.5 ounces or 100 grams) provides roughly 53% of your daily calcium needs. That’s over 500 mg of calcium in a single serving, putting it on par with a glass of milk. But the actual number varies dramatically depending on the type of tofu you buy and how it was made.

Why the Type of Tofu Matters So Much

Not all tofu is created equal when it comes to calcium. The difference comes down to one key factor: the coagulant used to set the tofu. Traditional tofu is made by curdling soy milk with a mineral salt, and the choice of salt changes the calcium content by a factor of ten or more.

Tofu set with calcium sulfate (sometimes listed as gypsum on the label) absorbs a large amount of calcium during production. This is the type that delivers roughly 53% of your daily value per 3.5-ounce serving. Tofu set with magnesium chloride (nigari), on the other hand, contains far less calcium because the coagulant simply doesn’t contain any. Silken tofu, which is often set with a different process entirely, can contain as little as 26 mg of calcium per 84-gram serving, a fraction of what calcium-set firm tofu provides.

The firmness of tofu also plays a role. Firmer varieties are pressed to remove more water, which concentrates the nutrients. Extra-firm, calcium-set tofu tends to have the highest calcium content per serving, while soft and silken varieties have the least.

Calcium Content by Tofu Type

  • Firm or extra-firm, calcium-set: Around 530 mg per 3.5-ounce (100g) serving, or about 53% of the daily value
  • Regular firm (nigari-set): Typically 130 to 200 mg per 100g serving, depending on the brand
  • Silken tofu: Roughly 26 to 60 mg per serving, making it a poor calcium source by comparison

The takeaway: if you’re eating tofu specifically for calcium, check the ingredients list for calcium sulfate. It’s the single biggest predictor of how much calcium you’re actually getting.

How to Check the Label

The Nutrition Facts panel is the most reliable way to know what you’re getting, since calcium content varies between brands even within the same tofu type. Look for the calcium line, which will show a percentage of the daily value. The daily value for calcium is 1,300 mg on current U.S. labels, so a tofu listing 40% DV contains about 520 mg per serving.

On the ingredients list, look for “calcium sulfate” or “calcium chloride” near the top. If you see “magnesium chloride” or “nigari” instead, that tofu will have significantly less calcium. Some brands use a blend of both, landing somewhere in the middle. Sprouted tofu and flavored varieties can also differ, so the label is always worth a glance.

How Well Your Body Absorbs Calcium From Tofu

Getting calcium into your mouth is one thing. Getting it into your bones is another. Research from Purdue University measured calcium absorption from tofu directly against milk in premenopausal women and found the two were remarkably close: about 49% absorption from tofu compared to 53% from milk. That difference is small enough to be statistically insignificant.

This is notable because many plant-based calcium sources have much lower absorption rates. Spinach, for example, is high in calcium on paper but contains compounds called oxalates that block most of it from being absorbed. Tofu doesn’t have this problem. The calcium in calcium-set tofu is highly available to your body, making it one of the most efficient non-dairy calcium sources you can eat.

How Tofu Compares to Other Calcium Sources

A 3.5-ounce serving of calcium-set firm tofu (around 530 mg) delivers more calcium than an 8-ounce glass of milk, which provides roughly 300 mg. It also beats most yogurts (around 200 to 300 mg per serving) and is comparable to calcium-fortified orange juice. Among plant foods, only certain fortified products and some leafy greens like collard greens and kale come close on a per-serving basis.

For context, adults generally need 1,000 mg of calcium per day, rising to 1,200 mg for women over 50 and men over 70. A single serving of calcium-set tofu gets you roughly halfway there, making it easy to meet your target with one or two other calcium-containing foods throughout the day.

Getting the Most Calcium From Tofu

If calcium is your goal, firm and extra-firm calcium-set tofu are your best options. These varieties also happen to be the most versatile for cooking: they hold up well in stir-fries, on the grill, in scrambles, and baked. Pressing your tofu before cooking removes excess water but does not reduce the calcium content, since the calcium is bound within the soy protein matrix rather than dissolved in the liquid.

Pairing tofu with vitamin D-rich foods or eating it alongside a meal can support calcium absorption. Your body absorbs calcium more efficiently in smaller doses, so spreading your intake across meals is more effective than loading it all into one sitting. Two moderate servings of tofu across the day will deliver more usable calcium than one large portion.