Skip to main content

Calories in Tofu: Nutrition Facts & Serving Sizes

Per 0.5 cup (126g)

181cal
Protein21.8g
Carbs3.5g
Fat11g

Per 100g

144cal
Protein17.3g
Carbs2.8g
Fat8.7g
Protein 60%Carbs 10%Fat 30%

Source: USDA FoodData Central, SR Legacy, March 2026.

A half-cup serving of tofu (126g) contains about 181 calories with 21.8g of protein, 3.5g of carbs, and 11g of fat. Per 100g, tofu provides 144 calories, 17.3g of protein, 2.8g of carbs, and 8.7g of fat. Tofu is a complete plant-based protein, meaning it contains all nine essential amino acids. The standout micronutrient is calcium at 683mg per 100g, which is significantly higher than most protein sources and rivals dairy. Tofu also delivers 17.4mcg of selenium per 100g and 2.7mg of iron. For anyone eating mostly plant-based or looking to diversify protein sources beyond meat, tofu is one of the most nutritionally complete options available. It absorbs the flavors of whatever you cook it with, making it easy to fit into stir-fries, scrambles, or high-protein bowls.

Nutrition Highlights

181 calories per half-cup serving (126g) with 21.8g protein
17.3g complete protein per 100g, contains all essential amino acids
683mg calcium per 100g, higher than most protein foods
17.4mcg selenium per 100g (32% daily value)
Only 2.8g carbs per 100g, excellent for low-carb diets

Calories by Serving Size

ServingCalProteinCarbsFatFiber
0.5 cup (126g)181.421.8g3.5g11g2.9g
0.25 block (81g)116.614g2.3g7g1.9g
100g14417.3g2.8g8.7g2.3g

Track Tofu in CaloBurner

Snap a photo to log calories and macros instantly.

Download on the App Store

Full Nutrition Facts (per 100g)

NutrientAmount% Daily Value
Calories1447%
Protein17.3g35%
Total Fat8.7g11%
Saturated Fat1.3g7%
Total Carbohydrates2.8g1%
Dietary Fiber2.3g8%
Sugars0g
Sodium14mg1%

Vitamins & Minerals (per 100g)

NutrientAmount% Daily Value
Saturated Fat1.3g0%
Calcium683mg53%
Iron2.7mg15%
Potassium237mg5%
Vitamin C0.2mg0%
Vitamin B60.1mg6%
Magnesium58mg14%
Phosphorus190mg15%
Zinc1.6mg15%
Selenium17.4mcg32%
Folate29mcg7%
Thiamin (B1)0.2mg17%
Riboflavin (B2)0.1mg8%
Niacin (B3)0.4mg3%

% Daily Values based on a 2,000 calorie diet (FDA reference).

Health Benefits of Tofu

Tofu is one of the few plant-based foods that qualifies as a complete protein. The 17.3g of protein per 100g includes all nine essential amino acids, which is rare for a plant food. This makes it directly comparable to animal proteins in terms of supporting muscle protein synthesis after training.

The 683mg of calcium per 100g is exceptional. For context, whole milk contains about 119mg per 100g. Tofu made with calcium sulfate (the most common type) is one of the richest non-dairy calcium sources available. Calcium is critical for bone density, especially when you are putting heavy loads on your skeleton through lifting.

Tofu also contains 2.7mg of iron per 100g. While plant-based iron (non-heme iron) is absorbed less efficiently than animal iron, pairing tofu with vitamin C-rich foods (like bell peppers or tomatoes) significantly improves absorption.

Isoflavones in soy, including tofu, have been studied extensively. Current evidence does not support concerns about isoflavones lowering testosterone at normal dietary amounts. Multiple systematic reviews have found no significant effect on hormone levels from standard soy consumption.

For practical use, firm or extra-firm tofu works well for stir-fries and bowls. Press it for 20 to 30 minutes to remove excess water, then cube it and sear it in a hot pan until golden. Silken tofu blends smoothly into protein shakes or high-protein smoothies without affecting texture much.

Dietary Considerations

Tofu is naturally gluten-free (check labels for tamari-based marinades), vegan, dairy-free, and paleo-adjacent depending on interpretation. It is excellent for weight loss at 144 calories per 100g with 17.3g of protein, one of the best protein-to-calorie ratios of any plant food. With only 2.8g of carbs per 100g and zero sugar, tofu fits easily into keto and low-carb diets. Individuals with soy allergies should avoid tofu. Those with thyroid conditions may want to discuss soy intake with their doctor, as soy contains goitrogens that can interfere with thyroid hormone if iodine intake is low.

Daily Intake (100g)

7%

100g of tofu provides 7% of a 2,000-calorie diet.

Track Your Intake

See how tofu fits your personal calorie and macro targets.

Related Foods

Frequently Asked Questions

How many calories in tofu?

A half-cup serving of tofu (126g) contains about 181 calories. Per 100g, tofu has 144 calories. A quarter block (81g) has about 117 calories. Tofu is a moderate-calorie, high-protein food that fits easily into most diets.

Is tofu good for weight loss?

Yes, tofu is great for weight loss. At 144 calories per 100g with 17.3g of protein, it has one of the best protein-to-calorie ratios of any plant food. High protein intake supports muscle retention during a calorie deficit and keeps you feeling full longer.

How much protein in tofu?

Tofu contains 17.3g of protein per 100g. A half-cup serving (126g) provides 21.8g of protein. Importantly, tofu is a complete protein, meaning it contains all nine essential amino acids needed for muscle building and repair.

Does tofu affect testosterone in men?

Current research does not support the idea that normal dietary consumption of tofu lowers testosterone. Multiple clinical studies and reviews have found no significant effect on hormone levels from eating soy at typical amounts. One or two servings per day is considered safe for most adults.

Is tofu keto-friendly?

Yes, tofu is keto-friendly. Per 100g, it has only 2.8g of carbs with zero sugar. With 17.3g of protein and 8.7g of fat, it fits the keto macro profile well. It is one of the best plant-based protein options for a ketogenic diet.

What is the difference between firm and silken tofu?

Firm and extra-firm tofu have a denser texture and hold their shape when cooked, making them ideal for stir-fries, grilling, and baking. Silken tofu is soft with a custardy texture and works best in smoothies, soups, and dressings. Nutritionally, firm tofu is slightly higher in protein and calories because it has less water content.

Track Tofu in Your Diet

Snap a photo of your meal and CaloBurner will calculate the exact calories and macros. No food weighing required.

Download on the App Store