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)
| Firm tofu | 3 oz (85g) | 4 oz (113g) |
|---|---|---|
| Calories | 122 | 163 |
| Total carbs | 2.4g | 3.1g |
| Fiber | 2.0g | 2.6g |
| Net carbs | 0.4g | 0.5g |
| Protein | 14.7g | 19.5g |
| Glycemic index | 15 (low) | 15 (low) |
| Glycemic load | <1 (negligible) | <1 (negligible) |
| Sodium (plain) | 12mg | 16mg |
Source: USDA FoodData Central (firm tofu, calcium-set) and MedMenu glycemic database. Net carbs = total carbs minus fiber.
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.
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.
This is general information, not medical advice. Your clinician or dietitian and your own glucose readings come first.
Each recipe aligns with ADA carbohydrate guidance and shows its full per-serving nutrition analysis in the app.
Chinese
Broccoli & Tofu Stir-Fry
314 kcal · 24g protein · 15g net carbs · GI 16
See full recipe →
Chinese
Cauliflower Fried Rice with Tofu
166 kcal · 9g protein · 9g net carbs · GI 20
See full 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 recipeRelated: Can diabetics eat chickpeas? · More diabetes-friendly foods · Chinese recipes for diabetes
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.
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.
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.
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.
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.