Is it Healthy to Eat Tofu Every Day?
Add to GoogleStart Your Journey to Longevity With These Wellness Routines05:18Get more newsLiveonShareAdd NBC News to GoogleOct. 13, 2026, 12:14 PM EDT / Source: TODAYBy Sarah JacobyTofu is a protein-packed staple ingredient in certain Asian cuisines and plant-based diets. And, with benefits for your bones and muscles, there’s good reason for just about everyone to make tofu a part of their diet.
It’s a great source of plant-based protein, but tofu also contains other nutrients, like iron, magnesium and potassium, says Natalie Rizzo, registered dietitian and TODAY nutrition editor.
“Most tofu is made with calcium sulfate, making it a good source of calcium,” she adds. “Soy also contains isoflavones, naturally occurring plant compounds that have antioxidant properties.”
So, is tofu good enough for you to eat it every single day?
“Yes, tofu can absolutely be part of a healthy diet every day,” Rizzo says.
Of course, if you have a soy allergy, you should not eat tofu or any other soy-based products. But for the rest of us, tofu is safe to eat regularly.
You may have heard a “persistent myth that the phytoestrogens in soy are harmful or increase breast cancer risk, but human research does not support that claim,” Rizzo explains. Studies have generally found that eating soy either decreases or has no impact on the risk for cancer, the American Cancer Society says. (However, the ACS does not recommend soy supplements.)
That means that, for most people, tofu is a healthy source of plant-based protein, minerals and antioxidants that you can eat as frequently as every day, if you’d like.
When picking up a pack of tofu at the store, you’ll notice there are different kinds to choose from.
A typical serving of firm or extra-firm tofu will net you around 8 to 12 grams of protein compared to just 4 to 6 grams in soft or silken tofu.
‘I’d also look at the calcium content on the nutrition label if you’re using tofu as a source of calcium,” Rizzo says, “because it varies considerably depending on how the tofu is produced.”
It’s not just about the tofu: Think about what you’re eating alongside your tofu. Rizzo recommends pairing it with vegetables, whole grains and other plant foods “rather than making tofu the only nutritious component of the meal.”
There’s nothing wrong with eating tofu or soy foods a lot — even every single day. But Rizzo is a “big advocate for protein variety,” she explains. “Variety is one of the easiest ways to get a wider range of nutrients.”
“Even if tofu is your favorite protein,” she says, “I’d still rotate in beans, lentils, chickpeas, nuts, seeds and other protein sources because each provides a slightly different mix of nutrients.”
You can still lean heavily on soy foods, too. But try mixing them up so that you’re not eating the same exact thing every single day.
For instance, “One day could be tofu, another edamame and another tempeh,” Rizzo says.
ShareAdd NBC News to GoogleSarah JacobySarah Jacoby is a health reporter at TODAY.
Comments (0)
No comments yet. Be the first to share your opinion!