How to Cook Tofu
Cooking tofu means removing water from soybean curd, then adding heat to create texture. You press water out, season the surface, then apply dry or wet heat to turn the bland block into something worth eating.
Why it matters
Raw tofu tastes like wet cardboard. Cooked tofu absorbs marinades like a sponge and develops crispy edges or silky interiors. Pressing removes 30-50% of water content, which lets oil create a golden crust. Heat changes the protein structure from soft and crumbly to firm and chewy.
What you need
Steps
Drain tofu from package water and wrap in clean kitchen towel. Place on cutting board. Set a cast iron pan or 2-3 pound weight on top. Press for 15-30 minutes until towel soaks through. The block should compress by 1/4 to 1/2 inch.
Cut pressed tofu into 1/2 inch thick slabs or 3/4 inch cubes. Pat completely dry with paper towels. Each piece should feel tacky, not wet. Moisture creates steam that prevents browning.
Heat 2-3 tablespoons oil in skillet over medium-high heat for 2 minutes. Oil shimmers and moves like water when ready. A drop of water should sizzle immediately on contact.
Add tofu pieces in single layer with 1/2 inch space between each. The oil bubbles vigorously around edges for the first 30 seconds, then calms down. Cook 4-6 minutes without moving until bottom turns golden brown.
Flip each piece with spatula or tongs. Listen for the sizzle when fresh side hits oil. Cook another 4-6 minutes until second side matches the first in color. Internal temperature reaches 165F.
Remove tofu to paper towel-lined plate. Season immediately with salt while surface remains hot. The crispy coating softens within 5 minutes, so serve quickly or keep warm in 200F oven up to 20 minutes.
Common Mistakes
Using soft or silken tofu for pan-frying
What happens: Tofu crumbles into mushy bits that stick to the pan
Fix: Buy firm or extra-firm tofu with 10-14g protein per serving
Skipping the pressing step
What happens: Water creates steam that prevents browning and makes oil splatter
Fix: Press for minimum 15 minutes or buy pre-pressed tofu
Moving tofu too early
What happens: Golden crust sticks to pan and tears off
Fix: Wait until edges turn opaque white before checking bottom
Crowding the pan
What happens: Temperature drops below 300F and tofu steams instead of fries
Fix: Cook in batches with 1/2 inch gaps between pieces
Troubleshooting
Tofu sticks to pan even with oil
Then: Heat empty pan for 3 minutes before adding oil. Use 1 extra tablespoon oil. Check that pan temperature stays above 350F with infrared thermometer.
Outside burns before inside heats through
Then: Reduce heat to medium. Cover pan for 2 minutes after flipping to steam interior. Cut thinner slices next time.
Related Techniques
FAQ
Can I use frozen tofu?
Yes. Frozen tofu develops a chewy, meat-like texture with visible pores. Thaw completely in fridge for 8 hours. Press out yellow liquid for 20 minutes. The porous structure absorbs 40% more marinade than fresh tofu. Cook time increases by 2-3 minutes per side because frozen tofu starts at 35F instead of 40F.
What oil works best?
Neutral oils with smoke points above 400F prevent burning. Grapeseed oil (420F) creates the crispiest crust. Canola oil (400F) costs less. Avoid olive oil (375F) which smokes before tofu browns. Use 2-3 tablespoons per 14 ounce block. The oil should cover pan bottom with 1/8 inch depth.
How do I know when tofu is fully cooked?
Tofu starts at 40F from the fridge and needs to reach 165F internally for food safety. After 8-12 minutes total cooking time, the center feels firm when pressed. Steam escapes when you cut into it. A meat thermometer inserted horizontally reads 165F minimum. The outside develops a 1/16 inch thick golden crust that sounds hollow when tapped.
Should I season before or after cooking?
Season after cooking for crispy tofu. Salt draws out moisture if added before, creating steam that prevents browning. Dry seasonings burn at 350F pan temperatures. Add salt, pepper, or spice blends within 30 seconds of removing from heat. The hot surface absorbs flavors better than cold tofu.