FoodScore
0/ 100
Very goodlegume· 100 g

Tofu

Tofu earns a very good FoodScore of 85/100, primarily due to its high protein content, favorable fat profile, and rich micronutrient density.

  • Tofu is a minimally processed (NOVA 1) whole food, making it an excellent choice for a healthy diet.
  • A 100g serving provides 17.27g of protein, contributing significantly to daily protein needs.
  • It is an excellent source of calcium, delivering 683mg or 53% of the Daily Value per 100g.
  • With only 14mg of sodium and 0g of added sugar, tofu is a low-sodium and sugar-free option.
  • The fat profile is healthy, containing only 1.26g of saturated fat per 100g.
  • Scores +15 points above the legume category average (70/100 across 46 foods).
Fiber
2.3g
8% of Daily Value
Protein
17.27g
35% of Daily Value
Added sugar
0g
0% of Daily Value
Sodium
14mg
1% of Daily Value
+
What it brings to the table
Fiber (2.3g)+1
Protein (17.3g)+10
Micronutrients (Calcium, Iron, Magnesium, Phosphorus, Zinc, Vitamin A)+12
Healthy fat profile+10
Whole food (NOVA 1)+10
Bonus cap (+35)-8
What holds it back

Nothing significantly penalised here. Well done.

Why it scores 85

Tofu achieves a strong FoodScore of 85 out of 100, placing it in the 'very good' category. This high score is largely driven by its excellent nutritional composition, which aligns well with dietary guidelines. A significant bonus of +10 points is awarded for its substantial protein content, providing 17.27g per 100g serving. Its healthy fat profile, with only 1.26g of saturated fat and no trans fat, secures another +10 points. Tofu is also rich in essential micronutrients like calcium (683mg), iron (2.66mg), magnesium (58mg), and zinc (1.57mg), collectively contributing +12 points. As a minimally processed food (NOVA class 1), it receives an additional +10 points, emphasizing its whole food nature. The 2.3g of fiber also adds a small bonus. While these positive attributes accumulate to a high score, a bonus cap of -8 points is applied to prevent any single food from disproportionately benefiting from multiple bonuses. Tofu contains no added sugar or omega-3s, which means it avoids penalties but also doesn't gain bonuses in those specific areas. Overall, its nutrient density and unprocessed form are the primary reasons for its high FoodScore.

Health benefits

What the nutrients in tofu actually do for you, grounded in established dietary science.

Supports Bone Health

Tofu is an excellent source of nutrients vital for maintaining strong bones. A 100g serving provides an impressive 683mg of calcium, which is 53% of the Daily Value. Calcium is the primary mineral in bone structure, and adequate intake is crucial throughout life. Additionally, tofu contains 58mg of magnesium, contributing 14% of the Daily Value, a mineral that plays a role in calcium absorption and bone formation. Research supports that diets rich in these minerals can help reduce the risk of osteoporosis. While tofu offers significant calcium, it's important to combine it with other calcium-rich foods and vitamin D for optimal bone density.

Aids Muscle Growth and Repair

Tofu is a valuable food for muscle development and recovery due to its high protein content. Each 100g serving delivers 17.27g of protein, which is roughly a third of the daily protein target for many adults. This plant-based protein contains all nine essential amino acids, making it a complete protein source comparable to animal proteins. Adequate protein intake is essential for repairing muscle tissue after exercise and for synthesizing new muscle proteins. The iron content (2.66mg, 15% DV) also supports oxygen transport to muscles, further aiding performance and recovery. For optimal muscle health, distribute protein intake throughout the day.

Promotes Heart Health

Incorporating tofu into the diet can contribute to cardiovascular wellness. It has a favorable fat profile, with only 1.26g of saturated fat per 100g and no trans fats. Dietary guidelines emphasize limiting saturated fat intake to support heart health. Furthermore, tofu is free of cholesterol and low in sodium (14mg per 100g), both factors that are important for maintaining healthy blood pressure and reducing the risk of heart disease. The presence of magnesium (14% DV) also plays a role in regulating blood pressure. While tofu is beneficial, a heart-healthy diet should include a variety of whole, unprocessed foods.

Supports Weight Management

Tofu can be a beneficial component of a weight management strategy. With 17.27g of protein per 100g and 2.3g of fiber, it contributes to satiety, helping individuals feel fuller for longer and potentially reducing overall calorie intake. Protein is known to have a higher thermic effect than carbohydrates or fats, meaning the body expends more energy to digest it. At 144 calories per 100g, tofu is a relatively calorie-dense protein source that can be incorporated into meals without excessive caloric load. Pairing tofu with vegetables and whole grains can further enhance its weight management benefits.

How to eat it

Tofu is a versatile ingredient in American diets, often used as a plant-based protein source in a variety of cuisines. It readily absorbs flavors, making it suitable for diverse preparations from savory to sweet. Typically, it's pressed to remove excess water, then cubed, sliced, or crumbled before cooking. A common serving size is 100g, which can be easily incorporated into main dishes.

For best texture, press extra-firm tofu for at least 30 minutes to remove excess water before cooking, which allows it to absorb marinades more effectively.
Tofu can be baked, pan-fried, grilled, or scrambled. Try marinating it in soy sauce, ginger, and garlic for a flavorful addition to stir-fries or salads.
Incorporate silken tofu into smoothies, creamy sauces, or desserts for a smooth texture and protein boost without altering the flavor significantly.
Store unused tofu in an airtight container covered with fresh water in the refrigerator, changing the water daily, to maintain freshness for up to a week.
Things to keep in mind

Tofu, derived from soybeans, is generally safe for consumption for most individuals. However, it is an allergen for those with a soy allergy, which can cause symptoms ranging from mild hives to severe anaphylaxis. Individuals with a known soy allergy should avoid tofu and other soy products. For the general population, consuming tofu in normal serving sizes is not associated with significant adverse effects. There are no widely documented drug interactions or specific population cautions, such as for pregnancy or kidney disease, that would preclude its consumption at typical dietary levels.

Reader questions
Is tofu healthy?
Yes, tofu is considered a very healthy food, scoring 85/100 on FoodScore. It is a minimally processed whole food (NOVA 1) rich in protein, calcium (53% DV per 100g), and iron (15% DV per 100g). It also has a favorable fat profile with low saturated fat and no added sugar or trans fats.
Is tofu good for muscle building?
Yes, tofu is excellent for muscle building. A 100g serving provides 17.27g of protein, which is a complete protein containing all essential amino acids necessary for muscle repair and growth. Its iron content also supports oxygen delivery to muscles, aiding performance and recovery.
Is tofu ultra-processed?
No, tofu is not ultra-processed. It falls under NOVA class 1, meaning it is an unprocessed or minimally processed food. It is made from soybeans through a traditional coagulation process, retaining most of its original nutritional integrity.
How can I make tofu taste better?
Tofu's mild flavor makes it a great canvas for various seasonings. Pressing it first to remove excess water allows it to absorb marinades more effectively. Marinate in savory sauces, spices, or herbs, then bake, fry, or grill until golden and firm for enhanced flavor and texture.
What can I use as a substitute for tofu?
If you're looking for a similar plant-based protein source, tempeh or edamame can be good alternatives, offering different textures and flavors. For a non-soy option, chickpeas, lentils, or seitan can provide comparable protein in various dishes, depending on your recipe needs.
Does tofu contain a lot of sodium?
No, tofu is naturally very low in sodium. A 100g serving contains only 14mg of sodium. This makes it a suitable option for individuals monitoring their sodium intake for blood pressure management. However, be mindful of sodium in marinades or sauces used with tofu.
Is tofu good for weight loss?
Yes, tofu can support weight loss efforts. Its high protein content (17.27g per 100g) and fiber (2.3g per 100g) contribute to satiety, helping you feel full and potentially reduce overall calorie intake. It's also relatively low in calories for its protein density, at 144 calories per 100g.

Explore more

CategoryAll legumes & plant protein #11 in rankingFoods high in calcium GoalBest foods for muscle building GoalBest foods for weight loss GoalBest foods for diabetes Head-to-headTofu vs. M&Ms Milk Chocolate Head-to-headTofu vs. M&Ms Peanut Head-to-headTofu vs. Snow Peas Head-to-headTofu vs. Peas Green Cooked

Data & references