How to cook tofu, and how to press it

Download PDF
Block of tofu being pressed in a towel, next to a pan of crispy tofu cubes
Quick answer: for crispy tofu, buy firm or extra-firm tofu, press it for 15–30 minutes to squeeze out water, cut it into cubes and toss in a little cornstarch. Then pan-fry over medium-high heat for 8–10 minutes, turning, or bake at 200 °C (400 °F) for 25–30 minutes. Season or glaze at the end.

Tofu has a reputation for being bland and spongy, but that's a cooking problem, not a tofu problem. Choose the right type, get the water out, and give it high heat and a good sauce, and it's one of the quickest proteins you can cook.

Which tofu to buy

TypeTexturePress it?Best for
SilkenSmooth, custard-likeNoSmoothies, desserts, creamy sauces and dressings
SoftDelicateNoSoups, scrambles, mapo tofu
FirmHolds its shapeYesStir-fries, baking, scrambles, curries
Extra-firmDense, little waterBrieflyCrispy cubes, grilling, air-frying
Super-firm / high-proteinVery dense, vacuum-packedNoStraight into the pan

Tip: look for "calcium sulfate" in the ingredients. Calcium-set tofu is one of the best plant sources of calcium without dairy. Firm tofu has about 10–16 g of protein per 100 g, depending on how firm it is: see how much protein is in tofu, and the protein calculator for your daily target.

How to press tofu

Pressing squeezes out water, so the tofu browns instead of steaming and soaks up more flavour.

  1. Drain the block and pat it dry.
  2. Wrap it in a clean tea towel or a few paper towels.
  3. Weigh it down with something heavy and flat: a cast-iron pan, a chopping board with a few cans on top, or a stack of books on a plate.
  4. Wait 15–30 minutes. Longer is better for extra-crispy results.

With a tofu press: put the block in, tighten, and leave for 15 minutes. Handy if you cook tofu often, but not essential.

In a hurry: cut the tofu into slices, lay them on a towel, cover with another towel and press firmly with your hands for a minute.

Freeze-and-thaw trick: freeze the whole block in its pack, thaw it in the fridge, then squeeze it. The ice crystals make it chewier and spongier, so it absorbs marinades like a sponge.

Five ways to cook tofu

Crispy pan-fried tofu

  1. Cut pressed tofu into 2 cm (¾ in) cubes and toss with 1 tbsp cornstarch and a pinch of salt.
  2. Heat 2 tbsp neutral oil in a large non-stick or cast-iron pan over medium-high heat.
  3. Add the cubes in one layer with space between them. Leave them for 3 minutes before turning.
  4. Fry for 8–10 minutes in total, turning, until golden on most sides.
  5. Toss with your sauce in the last minute.

Baked tofu

Toss cubes with 1 tbsp oil, 1 tbsp soy sauce and 1 tbsp cornstarch. Spread on a lined tray and bake at 200 °C (400 °F) for 25–30 minutes, turning halfway. Good for meal prep: it keeps for 4 days.

Air-fryer tofu

Same coating as baked tofu. Air-fry at 200 °C (390 °F) for 12–15 minutes, shaking the basket every 5 minutes.

Tofu scramble

Crumble firm tofu into a hot pan with a little oil. Add a pinch of turmeric for colour, garlic powder, black pepper, a tablespoon of nutritional yeast and, if you have it, black salt (kala namak) for an eggy taste. Cook for 5 minutes and add spinach at the end.

In soups and curries

Soft or firm tofu, cut into cubes, goes straight into simmering soups and curries for the last 5–10 minutes. No pressing needed. Our spicy tom kha soup is a good example.

Silken tofu works without cooking: blend it into smoothies, creamy dressings or desserts, as in our 3-ingredient chocolate mousse.

A simple all-purpose marinade

For one 400 g block: 3 tbsp soy sauce or tamari, 1 tbsp maple syrup or sugar, 1 tbsp rice vinegar or lime juice, 1 tsp sesame oil, 1 grated garlic clove and a little grated ginger. Marinate pressed tofu for at least 20 minutes, or overnight. Variations:

Common mistakes

Storing tofu

Unopened, keep tofu in the fridge until its date. Once opened, cover leftovers with fresh water in a closed container, change the water daily and use within 3–5 days. Cooked tofu keeps about 4 days in the fridge. You can freeze tofu for up to 3 months; the texture becomes chewier.

Want a firmer, nuttier soy protein? See what is tempeh. For meal ideas, read high-protein vegan meals.

Frequently asked questions

Do you have to press tofu?

For firm and extra-firm tofu you'll fry, bake or grill, yes: pressing removes water so it browns and gets crispy instead of steaming. You don't need to press silken or soft tofu, or tofu that goes into soups.

How do you press tofu without a tofu press?

Wrap the block in a clean tea towel or paper towels, put it on a plate, and weigh it down with a heavy pan, a chopping board with cans on top, or a few books. Leave it for 15–30 minutes.

Can you eat tofu raw?

Yes. Tofu is made from cooked soy milk, so it's safe straight from the pack, as long as it's been stored in the fridge and is within its date. Raw tofu is common in salads and smoothies.

Why is my tofu soggy?

It wasn't pressed long enough, the pan wasn't hot enough, or the pan was too crowded, so the tofu steamed. Press well, heat the oil first, leave space between pieces, and don't move them for the first few minutes.

How do you get flavour into tofu?

Press it, then marinate for at least 20 minutes, or toss it in sauce after cooking. Freezing and thawing the tofu first makes it spongier, so it soaks up even more marinade.

How long does tofu last once opened?

Keep opened tofu in a container covered with fresh water in the fridge, change the water daily, and use it within 3–5 days. Cooked tofu keeps about 4 days.

Recipes to try

See all recipes

Related guides

See all guides

Tofu meals on the plan

Plan tofu dinners in Vegochef, see the protein, calcium and iron they add, and send every ingredient to your grocery list in one tap.

Try it free for 7 days
This guide is general information for healthy adults, not medical advice. Talk to your doctor or a dietitian before starting or changing supplements, especially if you're pregnant, breastfeeding or have a health condition.

Sources