Is Tofu High in Fiber? What the Numbers Show

Tofu is not high in fiber. A standard 3-ounce serving of firm or extra-firm tofu contains about 2 grams of dietary fiber, which is a modest amount. Silken tofu has even less, with under 1 gram per half-cup serving. If you’re relying on tofu as a primary fiber source, you’ll need to pair it with other foods to meet your daily needs.

How Much Fiber Is in Tofu

The fiber content depends on the type of tofu you’re eating. Extra-firm and firm tofu, the varieties most people use for stir-fries and grilling, provide roughly 2 grams of fiber per 3-ounce (85-gram) serving. That’s not nothing, but it’s not impressive either.

Silken tofu, the softer variety used in smoothies, soups, and desserts, contains less than 1 gram of fiber in a half-cup serving. The reason for the difference comes down to how tofu is made. Tofu starts as soybeans, which are naturally rich in fiber. But the production process involves soaking, blending, and straining the beans into soy milk, then pressing that milk into curds. Much of the original fiber from the whole soybean gets left behind in the pulp (called okara) that’s filtered out. The firmer the tofu, the more it’s pressed and the slightly more fiber it retains.

How That Compares to Daily Needs

The Dietary Guidelines for Americans recommend 14 grams of fiber for every 1,000 calories you eat. For most adults, that works out to somewhere between 25 and 35 grams per day. A serving of firm tofu with its 2 grams covers roughly 6 to 8 percent of that target. It’s a contribution, but a small one.

Fiber is already considered a nutrient of public health concern in the U.S. because most people fall short of the recommended amount. So if you’re eating tofu regularly and wondering whether it’s pulling its weight on fiber, the honest answer is: not really. You’ll want to build the rest of the meal around higher-fiber ingredients.

Other Soy Foods With More Fiber

If you like soy-based foods and want more fiber, tempeh is a significantly better option. A 3-ounce serving of tempeh delivers about 7 grams of fiber, more than three times what the same amount of tofu provides. Tempeh is made from whole soybeans that are fermented and pressed into a dense cake, so the fiber from the intact beans stays in the final product. The fermentation process also makes the nutrients easier for your body to absorb.

Edamame, which are whole young soybeans eaten straight from the pod, is another strong choice. A half-cup serving typically provides 4 to 5 grams of fiber. The pattern is straightforward: the more intact the soybean remains in the final food, the more fiber you get.

Easy Ways to Add Fiber Around Tofu

Tofu is a solid source of protein and works well as the centerpiece of a meal. The trick is building the rest of the plate with fiber-rich partners. Brown rice adds about 3 grams per cup compared to white rice’s 0.6 grams. Broccoli, a classic stir-fry companion, provides around 5 grams per cup when cooked. Tossing in edamame alongside your tofu gives you the soy flavor you’re already going for, plus a real fiber boost.

Whole-grain noodles, lentils, black beans, and roasted vegetables all pair naturally with tofu dishes and can push a single meal well past 10 grams of fiber. A tofu stir-fry over brown rice with mixed vegetables can easily hit 12 to 15 grams, turning a low-fiber protein into the anchor of a high-fiber meal.

What Tofu Does Offer

Fiber isn’t tofu’s strength, but that doesn’t make it a poor food choice. Tofu is valued for its protein content (around 8 to 10 grams per 3-ounce serving), its relatively low calorie count, and its versatility in absorbing flavors. It also provides calcium, iron, and isoflavones. People eating tofu are typically choosing it for those reasons, not for fiber, and that’s perfectly reasonable. Just don’t count on it to check the fiber box on its own.