FoodScore
0/ 100
Very goodlegume· 1/2 cup

Tofu firm

Tofu firm scores an excellent 85/100, primarily due to its high protein content and favorable micronutrient profile, making it a highly nutritious plant-based food.

  • Tofu is a minimally processed food, classified as NOVA 2, indicating it's a culinary ingredient.
  • It provides a substantial 17.3g of protein per 100g, contributing significantly to daily protein needs.
  • A 100g serving offers 29% of the Daily Value for calcium and 15% for iron.
  • With only 14mg of sodium and 0g of added sugar per 100g, tofu is a low-sodium and sugar-free option.
  • The fat profile is healthy, containing only 1.3g 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.3g
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)+10
Healthy fat profile+10
Minimally processed (NOVA 2)+8
Bonus cap (+35)-4
What holds it back

Nothing significantly penalised here. Well done.

Why it scores 85

Tofu firm achieves a very good FoodScore of 85 out of 100, largely driven by its robust nutritional composition. A significant bonus comes from its high protein content, providing 17.3g per 100g, which is a substantial contribution to daily requirements. The food also earns considerable points for its favorable micronutrient profile, being a good source of calcium (372mg), iron (2.7mg), magnesium (58mg), and zinc (2mg). Its healthy fat profile, with only 1.3g of saturated fat and no trans fats, further boosts its score. As a NOVA class 2 food, tofu is considered minimally processed, which contributes positively to its overall score. The presence of 2.3g of fiber also adds a small bonus. There are no penalties for added sugar, sodium, or unhealthy fats, which is a key factor in its high score. To score even higher, tofu would need to contain more fiber or a wider array of vitamins like B12 or D, which are not naturally present in significant amounts.

Health benefits

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

Supports Muscle Health and Repair

Tofu is an excellent source of plant-based protein, crucial for muscle maintenance, growth, and repair. A 100g serving provides 17.3g of protein, which is a significant portion of the daily recommended intake for adults. This makes it a valuable food for individuals engaging in regular physical activity or those looking to increase their protein intake without relying on animal products. Research supports that adequate protein intake is essential for sarcopenia prevention and overall physical function, especially as we age. Incorporating tofu into meals can help meet these protein needs effectively.

Promotes Bone Strength

Tofu is notably rich in calcium, a mineral vital for strong bones and teeth. A 100g serving contains 372mg of calcium, providing 29% of the Daily Value. This makes it a significant contributor to daily calcium intake, especially for those following a dairy-free or plant-based diet. Additionally, tofu supplies magnesium (58mg, 14% DV), another mineral that plays a role in bone mineral density. Dietary guidelines emphasize the importance of sufficient calcium and magnesium for osteoporosis prevention and maintaining skeletal health throughout life. Regular consumption can help support bone health.

Contributes to Heart Health

The nutritional profile of tofu makes it beneficial for cardiovascular health. It is low in saturated fat, with only 1.3g per 100g, and contains no trans fats, which aligns with dietary recommendations for reducing the risk of heart disease. Furthermore, tofu is free of cholesterol and provides a good source of protein without the saturated fat often found in animal proteins. The presence of magnesium (58mg) and potassium (237mg) also contributes to blood pressure regulation, an important factor in heart health. Choosing tofu over higher-fat protein sources can be a positive step for heart-healthy eating patterns.

Aids in Weight Management and Satiety

Tofu can be a helpful food for weight management due to its high protein and moderate calorie content. With 17.3g of protein and 144 calories per 100g, it offers a good balance that can promote feelings of fullness and satiety. Protein is known to be the most satiating macronutrient, which can help reduce overall calorie intake by curbing hunger. Additionally, its fiber content (2.3g) further contributes to satiety and digestive health. Incorporating tofu into meals can help individuals feel satisfied longer, potentially reducing snacking and supporting healthy weight maintenance.

How to eat it

Firm tofu is a versatile culinary ingredient in many cuisines, particularly Asian dishes, and is increasingly popular in American diets as a plant-based protein. Its mild flavor allows it to absorb the tastes of marinades and sauces. It's often used as a meat substitute in stir-fries, curries, and sandwiches, or scrambled for a breakfast option. A typical serving size is 1/2 cup, or about 100g.

For best texture, press firm tofu before cooking to remove excess water, which helps it absorb marinades and become crispier.
Marinate tofu for at least 30 minutes (or overnight) to infuse flavor, using soy sauce, ginger, garlic, and spices.
Tofu can be baked, fried, grilled, or scrambled; experiment with different cooking methods to find your preferred texture.
Pair tofu with colorful vegetables and whole grains to create a balanced meal rich in fiber and micronutrients.
Store unused tofu in the refrigerator, submerged in fresh water, and change the water daily to maintain freshness for up to a week.
Things to keep in mind

For most healthy adults, tofu is safe to consume in normal dietary amounts. Soy allergies are a recognized concern, and individuals with a soy allergy should avoid tofu. Some people may experience mild digestive discomfort, such as bloating or gas, due to the oligosaccharides present in soy, which are a type of FODMAP. However, firm tofu generally contains lower levels of these compounds compared to softer varieties. Individuals with certain thyroid conditions or those taking specific medications should consult a healthcare provider, although research generally indicates that moderate soy intake is safe for most people.

Reader questions
Is firm tofu healthy?
Yes, firm tofu is considered very healthy. It scores an 85/100 on FoodScore, indicating a high nutritional value. It's an excellent source of plant-based protein, calcium, iron, and magnesium, while being low in saturated fat and free of added sugars and cholesterol. Its minimally processed nature also contributes to its health benefits.
Is tofu good for weight loss?
Tofu can be beneficial for weight loss. Its high protein content (17.3g per 100g) promotes satiety, helping you feel full longer and potentially reducing overall calorie intake. It's also relatively low in calories (144 per 100g) and fat, making it a nutrient-dense choice that supports weight management when part of a balanced diet.
Is firm tofu ultra-processed?
No, firm tofu is not ultra-processed. It is classified as a NOVA class 2 food, meaning it is a culinary ingredient derived from whole soybeans through traditional processing methods like soaking, grinding, and coagulating. This classification indicates it is minimally processed, retaining much of its natural nutritional integrity.
How should I prepare firm tofu?
To prepare firm tofu, first press out excess water for a better texture and flavor absorption. You can then marinate it in your favorite sauces for at least 30 minutes. It can be baked, pan-fried, grilled, or air-fried until golden and crispy. Tofu also works well crumbled into scrambles or stir-fries.
What can I use as a substitute for tofu?
If you're looking for a plant-based protein substitute, tempeh is a good option with a firmer texture and nutty flavor. For a softer texture in scrambles, chickpea flour or crumbled black beans can work. Other protein-rich plant foods like lentils or edamame can also serve as nutritional alternatives in many dishes.
Does tofu contain all essential amino acids?
Yes, tofu is considered a complete protein, meaning it contains all nine essential amino acids that the human body cannot produce on its own. This makes it a valuable protein source for vegetarians, vegans, and anyone looking to diversify their protein intake. Its amino acid profile is comparable to that of animal proteins.
Is tofu good for heart health?
Tofu is beneficial for heart health. It is low in saturated fat (1.3g per 100g), free of cholesterol, and contains no trans fats, all of which are important for maintaining healthy cholesterol levels. Its protein content can replace higher-fat animal proteins, and it provides minerals like magnesium and potassium that support blood pressure regulation.

Explore more

CategoryAll legumes & plant protein GoalBest foods for muscle building GoalBest foods for hair growth GoalBest foods for weight loss Head-to-headTofu firm vs. M&Ms Milk Chocolate Head-to-headTofu firm vs. M&Ms Peanut Head-to-headTofu firm vs. Snow Peas Head-to-headTofu firm vs. Peas Green Cooked AnswerIs tofu healthy? Fits dietKeto diet →Fits dietMediterranean diet →

Data & references