Tofu

Tofu

Protein

Item Rating: 86/100

1 serving (100 grams) contains 144 calories, 15.7 grams of protein, 8.7 grams of fat, and 2.3 grams of carbohydrates.

Log this food in SnapCalorie

★★★★★ 4.8/5.0 (2,000+ reviews)
Get your calorie requirement
Log your nutrition in seconds
Get a personalized nutrition plan
SnapCalorie App Screenshot
342.9
calories
37.4
protein
5.5
carbohydrates
20.7
fat

Nutrition Information

1 cup (238.1g)
Calories
342.9
% Daily Value*
Total Fat 20.7 g 26%
Saturated Fat 3.1 g 15%
Polyunsaturated Fat 0 g
Cholesterol 0 mg 0%
Sodium 35.7 mg 1%
Total Carbohydrates 5.5 g 2%
Dietary Fiber 1.0 g 3%
Sugars 1.4 g
protein 37.4 g 74%
Vitamin D 0 mcg 0%
Calcium 833.3 mg 64%
Iron 12.9 mg 71%
Potassium 288.1 mg 6%

* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Food Attributes

🥓 Keto friendly
🍯 Low sugar
🧂 Low sodium
🧂 Low salt
🥩 High protein
🍞 Low carbs

Source of Calories

6.1%
41.8%
52.1%
Fat: 186 cal (52.1%)
Protein: 149 cal (41.8%)
Carbs: 22 cal (6.1%)

About Tofu

Tofu, also known as bean curd, is a plant-based protein made from soybeans. Originating in China over 2,000 years ago, it is a staple in many East and Southeast Asian cuisines and has gained worldwide popularity for its versatility. Tofu is rich in protein, iron, magnesium, and calcium, making it a nutrient-dense option for vegetarians and vegans. It is low in calories and contains no cholesterol, supporting heart health when included in a balanced diet. Its neutral flavor allows it to adapt to both savory and sweet dishes, including stir-fries, soups, smoothies, and desserts. However, moderation is key, as tofu’s isoflavones, a type of phytoestrogen, may not suit everyone in large amounts, especially those with hormone sensitivities. Often described as a “blank canvas,” tofu complements diverse diets and contributes to a healthy lifestyle.