Back to Calorie Tables

How Many Calories in Tofu? Nutrition Facts & Macros

Half a block of tofu (125g) has 104 calories

Protein 12.5g · Carbs 1.5g · Fat 6.6g

Tofu is a staple plant-based protein made by coagulating soy milk and pressing the resulting curds into solid blocks. Originating in China over 2,000 years ago, it has become one of the most versatile protein sources worldwide. Extra firm tofu delivers nearly 10 g of protein per 100 g at just 83 calories, making it a favorite among vegans, vegetarians, and anyone seeking a lean protein alternative. It is also exceptionally rich in calcium (282 mg) and iron (2.04 mg) per 100 g. Tofu is about 82% water.

83 kcal

347 kJ · per 100g · Water: 82.31 g

Tofu (Extra Firm): 83 kcal (347 kJ), Protein 9.98g, Carbs 1.18g, Fat 5.26g per 100g
9.98g Protein
1.18g Carbs
5.26g Fat
Protein
9.98g
Carbs
1.18g
Fat
5.26g

Calorie Calculator: Tofu (Extra Firm)

125 g

125 g Tofu (Extra Firm) contains 104 kcal

Protein 12.5 g Carbs 1.5 g Fat 6.6 g

Calories by Portion Size

Portion Calories Protein Carbs Fat
1 block (91g) 76 kcal 9.1g 1.1g 4.8g
Half block (125g) 104 kcal 12.5g 1.5g 6.6g
1 slice (30g) 25 kcal 3g 0.4g 1.6g
100 grams 83 kcal 10g 1.2g 5.3g

Snap a photo — AI counts the calories for you.

Tofu (Extra Firm) — Nutrition Facts

Tofu (Extra Firm) per 100g
Calories 83 kcal
Protein 9.98 g
Fat 5.26 g
Carbs 1.18 g
Fiber 1 g
Sugar 0.5 g
Sodium 4 mg
Potassium 130 mg
Magnesium 35 mg
Phosphorus 111 mg
Vitamin C 0 mg
Vitamin B6 0 mg
Folate 0 mcg
Manganese 0 mg
Water 82.31 g

Source: USDA FoodData Central (FDC ID: 174290) · Data verified April 2026

Tofu (Extra Firm): 83 kcal (347 kJ), Protein 9.98g, Carbs 1.18g, Fat 5.26g per 100g
Tofu (Extra Firm) — 83 kcal / 100g

Variations

Extra firm tofu

83 kcal per 100g — the base version profiled on this page. 9.98g protein, 5.26g fat, 1.18g carbs. The densest texture, ideal for grilling, pan-frying, and stir-fries. Holds its shape well and absorbs marinades. Highest protein-to-water ratio among tofu types.

Firm tofu

About 76 kcal per 100g with slightly more water than extra firm. Protein around 8.2g, fat 4.8g, carbs 1.9g per 100g. Still firm enough for stir-fries and grilling, but slightly softer and more forgiving in texture. A good all-purpose tofu for most recipes.

Silken tofu (soft)

About 55 kcal per 100g — the lightest variety with the highest water content. Protein around 4.8g, fat 2.7g, carbs 2.0g per 100g. Custard-like texture, ideal for smoothies, soups, desserts, and sauces. Not suitable for grilling or stir-frying as it breaks apart easily.

Deep-fried tofu

About 271 kcal per 100g — more than 3× the calories of extra firm due to oil absorption. Fat jumps to ~20g, protein ~17g, carbs ~11g per 100g. Crispy exterior with a spongy interior. Popular in Asian cuisine as agedashi tofu or in curries. Significantly higher in calories and fat compared to any other tofu variety.

Dietary Perspectives

For Weight Loss

At just 83 kcal per 100 g, tofu is an excellent plant-based protein for weight loss. It provides nearly 10 g of complete protein with only 1.18 g of carbohydrates and 5.26 g of fat per 100 g. A serving (~125 g, ~104 kcal) delivers about 12.5 g of protein — keeping hunger at bay for a low calorie cost. Tofu is also rich in calcium (282 mg) and iron (2.04 mg) per 100 g, nutrients that are often lacking on calorie-restricted diets. Its neutral flavor absorbs any seasoning, making it easy to incorporate into meals without extra calories.

For Keto

Tofu is very keto-friendly with only 1.18 g of total carbohydrates per 100 g (1.18 g carbs minus 1.0 g fiber = just 0.18 g net carbs). A serving (~125 g) has only 0.23 g of net carbs — virtually zero. It also provides 5.26 g of fat and nearly 10 g of complete protein per 100 g, fitting ketogenic macros well. Extra firm and firm tofu are the best choices for keto due to higher protein density. Tofu is unique in being both keto-friendly AND vegan, making it an essential protein for plant-based keto diets. Add healthy fats like sesame oil or avocado for a balanced keto meal.

Frequently Asked Questions

How many calories are in tofu?

Half a block of extra firm tofu (125 g) contains approximately 104 calories. Per 100 g, extra firm tofu has 83 calories. Firm tofu is slightly lower at about 76 kcal per 100 g, while silken tofu has only about 55 kcal per 100 g due to higher water content. Deep-fried tofu jumps to about 271 kcal per 100 g because of oil absorption.

How much protein is in tofu?

Extra firm tofu contains 9.98 g of protein per 100 g. Half a block (125 g) provides about 12.5 g of protein. Tofu protein is complete, meaning it contains all nine essential amino acids. While lower in protein per gram than chicken breast (31 g) or eggs (12.6 g), tofu is one of the highest-protein plant-based foods available and is virtually carb-free.

Tofu vs chicken breast — what is the nutritional difference?

Tofu (extra firm): 83 kcal, 9.98 g protein, 1.18 g carbs, 5.26 g fat per 100 g. Chicken breast (grilled): 165 kcal, 31 g protein, 0 g carbs, 3.6 g fat per 100 g. Chicken has 3x more protein but also 2x more calories. Tofu provides calcium (282 mg vs ~15 mg), iron (2.04 mg vs ~1 mg), and is completely plant-based. For equal protein, you need roughly 3x the amount of tofu.

Is tofu good for weight loss?

Tofu is excellent for weight loss. At just 83 kcal per 100 g with nearly 10 g of protein, it provides good satiety for very few calories. Half a block (125 g, ~104 kcal) is a satisfying portion. Tofu is also rich in calcium and iron, nutrients sometimes lacking in calorie-restricted diets. Its neutral flavor makes it easy to add to salads, stir-fries, and soups without excessive calories.

Is tofu keto-friendly?

Tofu is very keto-friendly with only 1.18 g of net carbs per 100 g (1.18 g total carbohydrates minus 1.0 g fiber = 0.18 g net carbs). Half a block (125 g) has just 0.23 g of net carbs. It also provides 5.26 g of fat per 100 g, which fits ketogenic macros. Extra firm and firm tofu are the best choices for keto due to lower water content and higher protein density.

Tofu vs tempeh — what is the difference?

Tofu (extra firm): 83 kcal, 9.98 g protein, 1.18 g carbs, 5.26 g fat per 100 g. Tempeh: approximately 192 kcal, 20.3 g protein, 7.6 g carbs, 10.8 g fat per 100 g. Tempeh has more than double the protein and calories because it is made from whole fermented soybeans rather than soy milk curds. Tempeh also has more fiber and a nuttier, firmer texture. For fewer calories and carbs, choose tofu; for more protein and probiotics, choose tempeh.

Compare with Similar Foods

Portion kcal Protein Carbs Fat
Tofu (Extra Firm) 83 9.98g 1.18g 5.26g
Chicken Breast 151 30.54g 0g 3.17g
Egg 143 12.6g 0.72g 9.51g
Quark (Low-Fat) 67 12g 4g 0.2g
Lentils (Cooked) 116 9.02g 20.13g 0.38g

per 100g

Extra firm tofu has just 83 kcal per 100 g with nearly 10 g of complete plant protein, 282 mg of calcium, and only 1.18 g of carbs. It is one of the best protein-to-calorie ratios among plant-based foods and fits both keto and vegan diets simultaneously.

Track Your Calories with AI

Snap a photo of your food on a kitchen scale. AI reads the weight, recognizes the food, and calculates precise calories and macros in seconds.