Plant-based protein powerhouse featuring perfectly pan-fried crispy tofu in a savory glaze.
Most people who say they don’t like tofu have only had it soft, pale and wet. Done right, it is a completely different food: crisp on the outside, tender in the middle and a perfect sponge for a savory sauce. This stir fry shows how to do it with ingredients you can find in any supermarket.
Two things make the difference. First, you press the tofu to squeeze out water, because wet tofu can’t crisp. Second, you coat it in cornstarch before frying, which forms a thin, crunchy shell. After that, it is a regular stir fry: vegetables in the same pan, a three-ingredient sauce and a quick toss.
It serves three, and it takes about 35 minutes from start to finish, including pressing.
Prep time: 15 mins · Cook time: 20 mins · Serves 3
Amount per serving. Nutritional values are estimates calculated from the ingredients above and can vary.
Drain the block of extra firm tofu and wrap it in a clean towel or paper towels. Put something heavy on top, like a cast iron pan or a few cans, and let it press for 15 to 30 minutes. Then cut it into 3/4 inch cubes.
Put the cubes in a bowl and sprinkle the 3 tablespoons of cornstarch over them. Toss gently until each cube is lightly and evenly coated, with no wet spots.
Heat a few tablespoons of oil in a large nonstick or cast iron skillet over medium-high heat. Add the tofu in a single layer, and let it sit for 2 to 3 minutes before turning. Keep turning every couple of minutes until the tofu is golden and crisp on all sides, about 8 to 10 minutes in total. Move it to a plate.
In the same pan, add the 3 cups of mixed stir-fry vegetables and cook over high heat for 3 to 5 minutes, stirring often, until they are tender-crisp and still bright.
Whisk together the 3 tablespoons of soy sauce, 1 tablespoon of maple syrup and 1 teaspoon of sriracha. Pour it over the vegetables, add the tofu back in and toss to coat for about 30 seconds. Serve right away.
It holds up to pressing and frying. Soft and silken tofu fall apart. Look for tofu packed in water.
Three tablespoons make a thin, crunchy coating. Use it dry, with no marinade on the tofu.
The salty, savory base of the sauce. Low-sodium gives you more control.
It balances the salt with a gentle sweetness and helps the sauce turn glossy.
A teaspoon gives a mild warmth. Add more for heat.
Broccoli, bell pepper, carrots and snap peas are all good. Cut them all to a similar size, so they cook evenly. Frozen mixes work too.
Tofu is packed in water. Water on the surface turns to steam in the pan, which stops browning and crisping. Pressing removes it.
Cornstarch absorbs the last bits of surface moisture and fries into a thin, brittle crust that stays crisp longer than plain tofu.
Sauce turns crisp coating soft over time. Tossing it in at the end, for just 30 seconds, keeps most of the crunch.
| Problem | Likely cause | Fix |
|---|---|---|
| Tofu isn’t crispy | It was wet or the pan was crowded | Press longer, and cook in batches. |
| Tofu sticks | The pan wasn’t hot or it was moved early | Use a nonstick pan and wait for it to release. |
| Coating falls off | Tofu was damp | Pat dry and coat just before frying. |
| Vegetables are soggy | Cooked too long | Use high heat and stop when bright. |
| Sauce is too salty | Regular soy sauce | Use low sodium and add a splash of water. |
| Ingredient | Its job | Swap, and what changes |
|---|---|---|
| Extra firm tofu | The protein | Tempeh or chickpeas work. |
| Cornstarch | Crisp coating | Potato starch or arrowroot work. |
| Soy sauce | Salt and savory flavor | Tamari works for gluten free. |
| Maple syrup | Sweetness | Honey works, but isn’t vegan. |
| Sriracha | Heat | Chili garlic sauce works. |
| Mixed vegetables | Color and crunch | Any stir-fry vegetable works. |
Serve over steamed rice, noodles or quinoa. Sesame seeds and sliced green onions on top make it look finished.
No. A towel and something heavy works well.
Yes, at 425 F for about 25 minutes, flipping once.
Yes, with maple syrup.
Yes. Cook at 400 F for 12 to 15 minutes.
A few tablespoons for pan-frying. The recipe doesn’t list an amount.
It absorbs flavor from the sauce. Toss it well.
Cressio Rinaldi
Cressio Rinaldi is the recipe developer behind Cressio Recipes. He cooks, tests, and writes every recipe on the site himself — refining each one until it's simple enough for a weeknight and good enough to make again. He's not a trained chef, just someone who cooks constantly and pays close attention to what actually makes a recipe work.