Is Tofu Keto?

Plant-Based Proteins
Tofu sticker illustration
KETO VERDICTYES

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.

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)

Net Carbs
1.9g
Total Carbs
1.9g
Fiber
0.3g
Protein
8g
Fat
4.8g
Calories
76

Source: USDA FoodData Central

CARB COUNTS BY SERVING SIZE

ServingNet CarbsTotal CarbsCaloriesNotes
100g (firm tofu)1.9g1.9g76Standard reference serving; ideal for most keto meal planning.
150g (generous portion)~2.9g~2.9g114Satisfying main protein serving; still fits easily within daily keto limits.
50g (side portion)~1g~1g38Great for adding plant protein to salads or stir-fries without overloading carbs.
200g (large serving)~3.8g~3.8g152Substantial 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)

~2.0g net carbs per 100g

Creamy, custard-like texture; best for smoothies, desserts, and creamy sauces. Slightly higher moisture means marginally more carbs.

Soft tofu

~1.9g net carbs per 100g

Delicate texture that holds shape better than silken; perfect for soups, gentle scrambles, and Asian-style dishes.

Firm tofu

~1.9g net carbs per 100g

The keto standard - holds shape well for stir-fries, grilling, baking, and cubing. Best all-purpose variety.

Extra-firm tofu

~1.7g net carbs per 100g

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.