Can Diabetics Eat Tofu?

Yes, and it is one of the easiest foods to fit. Firm tofu is almost carb-free, low glycemic index, and high in plant protein. Here is the per-serving data and how it fits a diabetes diet.

Short answer: yes. A serving of firm tofu has under 1g of net carbs and a glycemic index of about 15, so it has almost no direct effect on blood sugar, while giving you around 15g of plant protein. Soy foods also modestly lower LDL cholesterol, though they do not lower blood glucose on their own. (Baranska et al., Nutrients, 2021. PMID: 34072748)

Tofu nutrition per serving

Firm tofu 3 oz (85g) 4 oz (113g)
Calories122163
Total carbs2.4g3.1g
Fiber2.0g2.6g
Net carbs0.4g0.5g
Protein14.7g19.5g
Glycemic index15 (low)15 (low)
Glycemic load<1 (negligible)<1 (negligible)
Sodium (plain)12mg16mg

Source: USDA FoodData Central (firm tofu, calcium-set) and MedMenu glycemic database. Net carbs = total carbs minus fiber.

Is tofu good for diabetes?

Tofu is one of the simplest proteins to fit into a diabetes diet, for a few reasons:

One honest caveat: soy is glucose-neutral. Tofu will not lower your blood sugar, but it is one of the few filling foods that will not raise it either.

Does tofu raise blood sugar?

On its own, barely. It is almost carb-free, so its glycemic load is negligible (under 1). The blood-sugar risk in a tofu dish is almost always what it is cooked with: sweet stir-fry sauces, cornstarch breading, or a large bed of white rice. Watch those, not the tofu.

The best way to eat tofu with diabetes

This is general information, not medical advice. Your clinician or dietitian and your own glucose readings come first.

Diabetic-friendly tofu recipes on MedMenu

Each recipe aligns with ADA carbohydrate guidance and shows its full per-serving nutrition analysis in the app.

Broccoli and Tofu Stir-Fry, a diabetes-friendly Chinese recipe

Chinese

Broccoli & Tofu Stir-Fry

314 kcal · 24g protein · 15g net carbs · GI 16

See full recipe →
Cauliflower Fried Rice with Tofu, a diabetes-friendly Chinese recipe

Chinese

Cauliflower Fried Rice with Tofu

166 kcal · 9g protein · 9g net carbs · GI 20

See full recipe →
Cauliflower Rice Stir-Fry with Tofu, a diabetes-friendly Chinese recipe

Chinese

Cauliflower Rice Stir-Fry with Tofu

325 kcal · 26g protein · 15g net carbs · GI 16

See full recipe →

Dozens more

Endlessly versatile. See the full library in the app.

Browse recipes →

Found a tofu recipe elsewhere?

Paste it into MedMenu and get an instant per-serving breakdown for your conditions.

Check any recipe

Related: Can diabetics eat chickpeas? · More diabetes-friendly foods · Chinese recipes for diabetes

Tofu & diabetes: common questions

Is tofu good for diabetics?

Yes. Firm tofu has under 1g of net carbs per serving and a glycemic index of about 15, so it barely affects blood sugar, and it provides about 15g of plant protein. Soy foods also modestly lower LDL cholesterol.

Does tofu raise blood sugar?

Barely. It is almost carb-free, so its glycemic load is negligible. What raises blood sugar in a tofu dish is usually the sauce, breading, or rice it is served with, not the tofu.

How much tofu can a diabetic eat?

Because it is essentially carb-free, portion is driven by overall calories and protein rather than carb counting. A 3 to 4 ounce serving gives 15 to 20g of protein for about 120 to 160 calories.

Is tofu a good protein swap for people with diabetes?

Yes. It is a low-saturated-fat plant protein that can replace higher-carb or fattier proteins. Choose firm or extra-firm and bake or stir-fry rather than deep-fry to keep it lean.

Silken vs firm tofu for diabetes: does it matter?

For blood sugar, both are very low in carbohydrate. Firm and extra-firm carry more protein per serving and hold up to grilling and stir-frying; silken blends into sauces and smoothies.