Yes - tofu is excellent for keto, especially plant-based diets. With roughly 1.9g net carbs per 100g (firm tofu), it delivers quality protein and healthy fats while keeping carbs low enough for ketosis.
Is Tofu Keto?

Firm and extra-firm tofu offer the lowest net carbs (~1.9g per 100g), making them ideal for strict 20g-per-day keto plans.
Tofu is a complete protein source with all essential amino acids - perfect for vegetarian and vegan keto dieters.
Press tofu well before cooking to remove excess water and improve texture, then pair with healthy fats for optimal keto macros.
- Net Carbs (100g firm)~1.9g
- Protein (100g)~8g
- Fat (100g)~4.8g
- Typical Serving100-150g (3.5-5 oz)
- Keto VerdictExcellent - plant-based protein
NUTRITION FACTS
Per 100g (raw)
Source: USDA FoodData Central
CARB COUNTS BY SERVING SIZE
| Serving | Net Carbs | Total Carbs | Calories | Notes |
|---|---|---|---|---|
| 100g (firm tofu) | 1.9g | 1.9g | 76 | Standard reference serving; ideal for most keto meal planning. |
| 150g (generous portion) | ~2.9g | ~2.9g | 114 | Satisfying main protein serving; still fits easily within daily keto limits. |
| 50g (side portion) | ~1g | ~1g | 38 | Great for adding plant protein to salads or stir-fries without overloading carbs. |
| 200g (large serving) | ~3.8g | ~3.8g | 152 | Substantial meal for active keto dieters or those with higher carb limits (30-50g/day). |
WHY IT'S KETO-FRIENDLY
- Very low net carbs: 1.9g per 100g keeps you well under daily keto limits while providing substantial volume.
- Complete plant protein: All nine essential amino acids make it a rare vegan protein source rivaling meat quality.
- Neutral flavor base: Absorbs marinades and seasonings beautifully, letting you customize fat content with oils and sauces.
- Macro-flexible: Low calories and moderate fat mean you can add avocado oil, coconut cream, or nuts to hit your keto ratios.
- Versatile texture: From silken to extra-firm, different varieties suit everything from scrambles to grilled steaks.
- Minimal processing: Made from soybeans, water, and coagulant - simpler ingredient list than many meat substitutes.
HEALTH BENEFITS
- Complete protein providing all essential amino acids for muscle maintenance and repair on plant-based keto.
- Rich in isoflavones (phytoestrogens) which may support cardiovascular health and bone density.
- Good source of calcium when prepared with calcium sulfate (check labels) - important for keto bone health.
- Contains iron and magnesium to help prevent common keto mineral deficiencies.
- Provides manganese and phosphorus supporting metabolism and bone structure.
- Low in saturated fat compared to many animal proteins, offering heart-healthy lipid profile variety.
- May help reduce LDL cholesterol due to soy protein and isoflavone content.
- Naturally gluten-free and allergen-friendly for those avoiding dairy, eggs, or meat.
TOFU VARIETIES AT A GLANCE
Silken tofu (soft)
Creamy, custard-like texture; best for smoothies, desserts, and creamy sauces. Slightly higher moisture means marginally more carbs.
Soft tofu
Delicate texture that holds shape better than silken; perfect for soups, gentle scrambles, and Asian-style dishes.
Firm tofu
The keto standard - holds shape well for stir-fries, grilling, baking, and cubing. Best all-purpose variety.
Extra-firm tofu
Lowest carbs and moisture; ideal for marinating, grilling, air-frying, and achieving crispy textures without breading.
HOW TO USE IT ON KETO
- Always press tofu for 15-30 minutes to remove excess water - improves texture and helps marinades penetrate.
- Freeze and thaw tofu before pressing to create a meatier, chewier texture with better sauce absorption.
- Marinate in high-fat mixtures: sesame oil, coconut aminos, avocado oil, and spices to boost keto macros.
- Pan-fry in generous amounts of butter, ghee, or coconut oil to add satisfying fats and crispy edges.
- Cube and toss with nutritional yeast for a cheesy, umami flavor without adding carbs.
- Pair with high-fat vegetables like avocado, olives, or full-fat coconut cream to balance lean protein.
- Use silken tofu as a base for keto desserts, smoothies, or creamy dressings - blend with cocoa, stevia, and almond milk.
PREPARATION SUGGESTIONS
TOFU SCRAMBLE
Crumble firm tofu and sauté in coconut oil with turmeric, nutritional yeast, spinach, and mushrooms for a vegan keto breakfast.
CRISPY BAKED TOFU
Press extra-firm tofu, cube, toss in avocado oil and spices, then bake at 400°F (200°C) for 25-30 minutes until golden and crispy.
GRILLED TOFU STEAKS
Slice firm tofu into thick slabs, marinate in sesame oil and ginger, then grill 3-4 minutes per side. Serve with cauliflower rice.
STIR-FRY WITH LOW-CARB VEGGIES
Cube and pan-fry tofu until golden, then toss with bok choy, bell peppers, and coconut aminos over high heat.
SILKEN TOFU CHOCOLATE MOUSSE
Blend silken tofu with unsweetened cocoa, erythritol, vanilla, and a pinch of salt for a creamy, plant-based keto dessert.
AIR-FRYER TOFU BITES
Press and cube extra-firm tofu, coat in sesame oil and garlic powder, air-fry at 375°F (190°C) for 15 minutes, shaking halfway.
TOFU BUDDHA BOWL
Top cauliflower rice with baked tofu cubes, avocado slices, sauerkraut, tahini dressing, and hemp seeds for a complete keto meal.
TOFU ON KETO: FAQ
Is tofu actually keto-friendly?
Yes. Firm tofu delivers only 1.9g net carbs per 100g, making it an excellent low-carb protein source that easily fits strict 20g-per-day keto plans while providing complete plant-based protein.
What type of tofu is best for keto?
Extra-firm tofu is ideal for keto because it has the lowest net carbs (~1.7g per 100g) and minimal water content. It also holds up best for grilling, baking, and achieving crispy textures without breading.
Can I eat tofu on keto if I'm concerned about soy?
Moderate tofu consumption (100-150g per day) is generally safe for most people. If you're sensitive to soy or have thyroid issues, consider rotating tofu with other plant proteins like tempeh, hemp tofu, or nuts and seeds, and consult your healthcare provider.
How much tofu can I eat on keto per day?
Most keto dieters can enjoy 100-200g (3.5-7 oz) of firm tofu daily, providing 2-4g net carbs and 8-16g protein. Balance with healthy fats like olive oil, avocado, or coconut cream to meet your keto macro targets.
Is tofu better than meat for keto?
Neither is strictly better - it depends on your goals. Tofu offers complete plant protein with less saturated fat and similar carbs to meat (both very low). Meat provides more fat, B12, and iron. Many keto dieters include both for variety and balanced nutrition.
Does pressing tofu reduce carbs?
Pressing removes water, not carbohydrates, so the net carb count per 100g stays the same. However, pressed tofu absorbs marinades better and achieves better texture, making it more satisfying in keto meals.