Soggy tofu is the reason a lot of people give up on it. This crispy tofu recipe fixes that with three simple moves: press the block, toss the cubes in cornstarch, and cook them hot and dry. You get a crunchy golden crust and a soft, tender middle.
You can make it in the oven, an air fryer, a skillet, a flat-top griddle, or on a grill. I’ll walk you through the base oven method first, then show the swaps for every other cooker. It takes about 55 minutes, most of it hands-off, and it works with almost any seasoning. If you’re building a meatless week, it also pairs well with our easy vegan recipes.
Quick Answer: For the best crispy tofu recipe, press a 14 oz (400 g) block of extra-firm tofu for 20 minutes, cube it, and toss with cornstarch and seasoning. Bake at 425°F (220°C) for 25 to 30 minutes, flipping once. It takes about 55 minutes total. The cubes are done when deep golden and firm to a tap.
Why This Crispy Tofu Recipe Works
Tofu is mostly water, so crisping it is really a drying job. Every step in this method removes or hides moisture so the surface can brown instead of steam.
- Pressing pulls out surface water. Less water on the cube means less steam in the pan and a browner crust.
- Cornstarch builds a thin, dry shell. It sticks to the damp surface, then dries and sets into a crisp coating as the tofu cooks.
- High heat finishes the job. At 425°F (220°C), the coating dries fast and browns before the inside turns rubbery.
- Space keeps the cubes crisp. Crowded cubes trap steam. Cubes with room around them roast.
- Seasoning goes in the coating. Spices in the starch stick to the crust instead of sliding off.
The method is forgiving. Even if you skip one step, you will still get a better result than plain baked tofu.
Ingredients and Equipment
This makes 4 side servings or 2 main servings. Prep time is 25 minutes, mostly pressing. Cook time is 25 to 30 minutes.
| Ingredient | Amount | Notes and substitutions |
| Extra-firm tofu | 14 oz (400 g), 1 block | Firm tofu works but is softer and breaks more easily. Skip silken. |
| Cornstarch | 3 tbsp (24 g) | Potato starch or arrowroot work 1:1. |
| Neutral oil | 2 tbsp (30 ml) | Avocado, canola, or refined olive oil. |
| Soy sauce | 1 tbsp (15 ml) | Tamari for gluten-free. Coconut aminos for soy-free sauce. |
| Garlic powder | 1 tsp | Use fresh garlic in a dipping sauce, not in the coating. |
| Smoked paprika | 1 tsp | Regular paprika plus a pinch of cumin is a fine swap. |
| Onion powder | ½ tsp | Optional. |
| Kosher salt | ½ tsp | Use less if your soy sauce is very salty. |
| Black pepper | ¼ tsp | Freshly ground is best. |
Equipment:
- Rimmed sheet pan and parchment paper (a wire rack set inside the pan is a bonus)
- Tofu press, or a cutting board with a heavy pan or a stack of books
- Clean kitchen towels or paper towels
- Large mixing bowl and a silicone spatula
- Instant-read thermometer for reheating leftovers
Choosing and Prepping the Tofu
Buy extra-firm tofu packed in water, not the shelf-stable silken kind. Firm tofu holds its shape when you cube it, and extra-firm holds it best. Check the date on the package and open it only when you are ready to press.
Pressing is the step that matters most. Drain the block and set it on a folded towel. Lay another towel on top, then add something heavy, like a cast iron skillet or two or three cookbooks, about 3 to 5 lb (1.5 to 2.3 kg) total. Press for 20 to 30 minutes. The towels will be damp and the block will feel noticeably firmer.

Cut the block into ¾-inch (2 cm) cubes. Smaller cubes give you more crunch per bite. Bigger cubes stay creamier inside. Keep them all the same size so they finish together.
Pitmaster Tip: Slide your empty sheet pan into the oven while it preheats. Cubes that hit a hot pan sizzle on contact, and the bottoms start browning right away instead of sitting and steaming.
Want a chewier, almost meaty bite? Freeze the whole block, thaw it overnight in the fridge, then press and cube as usual. Freezing changes the texture, and the thawed block releases more water.
Step-by-Step: How to Make Crispy Tofu in the Oven
- Press the tofu. Press for 20 to 30 minutes, as described above.
- Preheat the oven. Set it to 425°F (220°C) with a rack in the upper-middle position. Slide the sheet pan in to heat if you like.
- Cube the tofu. Cut into ¾-inch (2 cm) pieces and blot each side with a dry towel.
- Add the soy sauce. Toss the cubes in a large bowl with 1 tbsp (15 ml) soy sauce. Let them sit 5 minutes so they absorb it.
- Mix the coating. Stir the cornstarch, garlic powder, smoked paprika, onion powder, salt, and pepper together in a small bowl.
- Coat the tofu. Sprinkle the mix over the cubes. Toss gently until no wet spots show and each cube looks dusty and pale.
- Add the oil. Drizzle in 2 tbsp (30 ml) of oil and toss once or twice. Do not over-mix or the coating will turn pasty.
- Spread it out. Pull the hot pan out, line it with parchment, and arrange the cubes in a single layer with about ½ inch (1 cm) between them.
- Bake and flip. Bake 12 to 15 minutes, flip each cube with a thin spatula, and bake 12 to 15 minutes more.
- Finish and rest. For extra color, broil on high for 1 to 2 minutes, watching closely. Let the cubes rest on the pan for 5 minutes. They crisp up more as they cool slightly.

Common Mistake: Crowding the pan. Cubes that touch trap steam and turn soft and pale on the sides. If the pan looks full, split the batch across two pans or cook in rounds.
Time and Temperature Table
The base method uses the oven, but the same cubes work in any cooker. Use this table to match the heat to your setup. Times are for ¾-inch (2 cm) cubes.
| Cooker | Temperature | Time | Notes |
| Oven (sheet pan) | 425°F (220°C) | 25 to 30 min | Flip once at the halfway point |
| Air fryer | 400°F (200°C) | 12 to 15 min | Shake the basket at 7 minutes |
| Nonstick or cast iron skillet | Medium-high | 8 to 10 min | 2 tbsp (30 ml) oil, turn every 2 minutes |
| Flat-top griddle | 375 to 400°F (190 to 205°C) surface | 8 to 12 min | Oil the surface, leave cubes alone for 3 minutes per side |
| Gas or charcoal grill (basket) | 450°F (230°C) | 10 to 14 min | Preheat the basket for 5 minutes |
| Pellet grill | 225°F (107°C), then 450°F (230°C) | 45 min, then 8 to 10 min | Smoke first, then crisp |
How to Tell When Crispy Tofu Is Done
Tofu is sold ready to eat, so there is no pull temperature for safety. You cook it for texture, and your eyes, ears, and fingers are the best tools.
- Look: The cubes should be deep golden with darker brown edges and corners. Pale yellow means keep going.
- Sound: Tap one with a spatula. A done cube sounds firm and slightly hollow, not soft and dull.
- Feel: The coating should feel dry and rigid, and the cube should hold its shape when you lift it.
- Inside: Break one open. The center should be steamy and tender, not rubbery or wet.

Resting, Saucing, and Serving
Serve the tofu within 10 to 15 minutes of cooking, while the crust is at its crunchiest. Slide the cubes onto a plate or bowl and add sauce at the last second. Sauce is the fastest way to soften a crust, so keep it on the side when you can.
For a glazed version, whisk 2 tbsp soy sauce, 1 tbsp maple syrup, 1 tsp rice vinegar, and ½ tsp sesame oil. Warm it in a small pan for 1 minute, pour it over the hot tofu, and toss for 30 seconds. For a dipping sauce, stir together 3 tbsp soy sauce, 1 tbsp rice vinegar, 1 tsp maple syrup, 1 grated garlic clove, and a pinch of sesame seeds.
A sprinkle of sliced green onions, sesame seeds, or fresh lime juice brightens the plate without adding moisture.

What to Serve With Crispy Tofu
Crispy tofu is a flexible protein. It works in a rice bowl, over noodles, in a wrap, or on its own as a snack with dip. Here are the pairings that work best.
- Rice bowls: Steamed jasmine rice, shredded carrot, sliced cucumber, and a drizzle of glaze.
- Noodles: Toss with cold sesame noodles or a warm peanut sauce.
- Salads: Add warm cubes to a crunchy slaw or a leafy salad just before serving.
- Lettuce wraps: Tuck the cubes into butter lettuce with herbs and a quick pickle.
- Grilled sides: Smoky grilled carrots or charred grilled cabbage round out a plate nicely.
- Roasted vegetables: Crispy cast iron Brussels sprouts share the same crunchy-edge appeal.
- Full dinner menu: Browse these vegan dinner ideas for more filling plant-based meals.
Storing, Freezing, and Reheating Leftovers
Food safety matters just as much with tofu as with meat. Cooked tofu is a perishable food, and bacteria grow fastest between 40°F and 140°F (4°C and 60°C), which the USDA calls the Danger Zone. Refrigerate leftovers within two hours of cooking, and within one hour if the room is above 90°F (32°C).
Fridge: Cool the tofu on the pan for a few minutes, then move it to a shallow, airtight container. The USDA says leftovers keep for 3 to 4 days in the refrigerator. Keep the sauce in a separate container so the crust does not go soft.
Freezer: You can freeze cooked tofu in a single layer on a tray, then bag it once solid. The same USDA guidance gives 3 to 4 months in the freezer for best quality. Food held at 0°F (-18°C) stays safe, and only the quality drops over time, according to the USDA’s page on freezing and food safety.
Reheating: The oven or air fryer brings the crunch back. Heat at 400°F (200°C) for 5 to 8 minutes, shaking or flipping once. Avoid the microwave, which steams the crust. Check that the center reaches 165°F (74°C) with an instant-read thermometer, the USDA’s safe reheating temperature for leftovers. You can reheat from frozen without thawing, but it takes a few minutes longer.
Crispy Tofu Recipe Variations for Every Cooker
The oven is the easiest place to start, but the same press-and-coat method works everywhere. Here is how to adapt it. Use the time and temperature table above as your guide.
Air Fryer
The air fryer gives the crunchiest edges with the least oil. Toss the coated cubes with 1 tbsp (15 ml) oil, then air fry at 400°F (200°C) for 12 to 15 minutes, shaking the basket at the 7-minute mark. Work in a single layer, and cook in two batches if your basket is small. For more ideas, browse our Ninja air fryer recipes or these healthy air fryer recipes.
Cast Iron or Nonstick Skillet
Heat 2 tbsp (30 ml) oil over medium-high heat until it shimmers. Add the cubes in a single layer and leave them alone for 2 minutes so a crust forms. Turn every 2 minutes until all sides are golden, about 8 to 10 minutes total. Cast iron browns the deepest. A nonstick pan is easier on the coating.
Flat-Top Griddle
A griddle is great for a big batch. Heat the surface to 375 to 400°F (190 to 205°C), oil it well, and spread the cubes with space between them. Let each side cook 3 minutes before turning, and use a wide spatula so the crust stays intact. Wipe the surface between batches if the starch starts to scorch.
Gas or Charcoal Grill
Tofu cubes fall through grates, so use a perforated grill basket or pan. Preheat the grill to about 450°F (230°C) with the basket inside for 5 minutes. Add the cubes and cook 10 to 14 minutes, shaking every few minutes. On charcoal, bank the coals to one side and use the hot zone for browning and the cool zone if cubes darken too fast.
Pellet Grill
A pellet grill adds real smoke flavor. Set it to 225°F (107°C) with apple or hickory pellets, and put the coated cubes on a perforated pan or grill mat. Smoke for about 45 minutes, then raise the heat to 450°F (230°C) and crisp for 8 to 10 minutes. Apple is milder, and hickory gives a stronger, bacon-like smoke. Tofu soaks up smoke quickly, so start on the lighter side. The same idea works for veggies, like our cauliflower on a pellet grill.
Flavor Variations
- BBQ: Toss hot cubes in 3 to 4 tbsp BBQ sauce for the last 2 minutes of cooking.
- Buffalo: Toss in 2 tbsp hot sauce mixed with 1 tbsp melted vegan butter.
- Lemon pepper: Swap the paprika for 1 tsp lemon zest and 1 tsp cracked black pepper.
- Sesame ginger: Add ½ tsp ground ginger to the coating and finish with the glaze above.
Troubleshooting Your Crispy Tofu
Most problems come down to water, space, or heat. Use this table to find the fix.
| Problem | Likely cause | Fix |
| Pale, soft tofu | Too much moisture or low heat | Press longer, blot dry, and raise heat to 425°F (220°C) |
| Coating falls off | Tofu too wet, or flipped too early | Dry the cubes, and let a crust form before turning |
| Cubes stick to the pan | Not enough oil or flipped too soon | Use parchment or more oil, and wait until they release |
| Rubbery inside | Overcooked or cut too small | Pull a few minutes sooner or cut ¾-inch (2 cm) cubes |
| Chalky coating | Too much cornstarch | Use 3 tbsp per block and shake off the excess |
| Soggy after sauce | Sauced too early | Sauce at the last second, or serve it on the side |
Recipe Card: Crispy Tofu
Servings: 4 sides or 2 mains Prep time: 25 minutes (includes pressing) Cook time: 25 to 30 minutes Total time: about 55 minutes Oven: 425°F (220°C)
Ingredients:
- 14 oz (400 g) extra-firm tofu
- 3 tbsp (24 g) cornstarch
- 2 tbsp (30 ml) neutral oil
- 1 tbsp (15 ml) soy sauce
- 1 tsp garlic powder
- 1 tsp smoked paprika
- ½ tsp onion powder
- ½ tsp kosher salt
- ¼ tsp black pepper
Steps:
- Press the tofu for 20 to 30 minutes, then cut into ¾-inch (2 cm) cubes.
- Preheat the oven to 425°F (220°C) and heat a sheet pan inside.
- Toss the cubes with soy sauce and rest for 5 minutes.
- Coat with the cornstarch and spice mix, then drizzle with oil.
- Spread in a single layer on parchment.
- Bake 12 to 15 minutes, flip, then bake 12 to 15 minutes more.
- Rest 5 minutes, then serve with sauce on the side.
Crispy Tofu FAQ
How do you get tofu crispy?
Press extra-firm tofu for 20 to 30 minutes, cube it, and toss it in cornstarch and seasoning. Cook it at high heat, 425°F (220°C) in the oven or 400°F (200°C) in an air fryer, in a single layer. Flip once and let it rest a few minutes so the crust sets.
Do you have to press tofu to make it crispy?
Pressing is not required, but it gives a noticeably crispier result. Water on the surface turns to steam and softens the coating. If you are short on time, press for 10 minutes and blot each cube dry with a towel. Skipping both steps usually gives pale, soft tofu.
Why is my tofu not crispy?
The usual causes are too much moisture, a crowded pan, or heat that is too low. Press the block, dry the cubes, and spread them with space between each piece. Use at least 400°F (200°C) in the oven or air fryer, and wait to add sauce until the last moment.
Can you make crispy tofu without cornstarch?
Yes. Potato starch or arrowroot work one for one and give a similar crunch. Without any starch, the tofu still browns, but the crust is thinner and less crunchy. Cook it a little hotter and longer, and make sure the cubes are very dry before they hit the pan.
Can you make crispy tofu in an air fryer?
Yes, and it is one of the easiest ways. Coat pressed cubes in cornstarch and oil, then air fry at 400°F (200°C) for 12 to 15 minutes, shaking the basket halfway. Work in a single layer, and cook in batches if your basket is small.
How do you keep tofu crispy after cooking?
Keep the sauce separate and serve right away. If you need to hold it, leave the cubes uncovered on a wire rack in a 200°F (93°C) oven for up to 20 minutes. Refrigerate leftovers promptly, then recrisp them in the oven or air fryer.
Final Thoughts on This Crispy Tofu Recipe
The secret to a great crispy tofu recipe is simple: remove water, coat it in starch, and give it hot, dry heat with plenty of room. Master those three things and you can cook tofu in any pan, oven, or grill you own.
Start with the oven method, then try the air fryer or the pellet grill once you are comfortable. Keep the sauce on the side, serve it fast, and recrisp leftovers instead of microwaving them. For more meat-free meals, check out our vegetarian recipes and tell us in the comments how your batch turned out.