
Weeknight cooking gets easier with a tofu stir fry recipe that actually delivers crispy edges instead of soggy cubes. Extra firm tofu gets pan seared until golden, then tossed with crunchy vegetables and a glossy garlic ginger sauce that comes together in minutes. There is no deep frying involved and no long marinating time either. Just a hot pan, fresh produce, and a sauce you can whisk while everything else cooks. It works well for meatless Mondays, quick dinners after a long shift, or anyone trying to eat more plants without settling for bland food. Even picky eaters tend to come around once they taste the crispy tofu. Leftovers hold up nicely for lunch the next day, so doubling the batch is worth considering.

- 1 block (14 to 16 oz) extra firm tofu , Pressed to remove excess water
- 2 tablespoons cornstarch
- 2 tablespoons neutral oil , Avocado or vegetable oil
- 0.25 teaspoon salt
- 1 red bell pepper , Sliced
- 1 cup broccoli florets
- 1 medium carrot , Julienned
- 1 cup snap peas
- 3 green onions , Sliced
- 3 cloves garlic , Minced
- 1 tablespoon fresh ginger , Minced
- 3 tablespoons soy sauce
- 1 tablespoon rice vinegar
- 1 tablespoon sesame oil
- 1 tablespoon brown sugar
- 1 tablespoon cornstarch
- 0.33 cup vegetable broth or water
- 0.5 teaspoon red pepper flakes , Optional
- Large wok or heavy skillet
- Sharp knife and cutting board
- Paper towels or a clean kitchen towel
- Mixing bowl for the sauce
- Wooden spatula or tongs
- Small whisk or fork

- Press and cube the tofu, then coat it in cornstarch.
- Pan fry the tofu until golden and crisp on all sides.
- Stir fry the vegetables in the same pan until they soften slightly but stay crunchy.
- Add garlic, ginger, and the sauce, and let it simmer until thick.
- Return the tofu to the pan and toss everything together.

- Press the tofu block between paper towels with something heavy on top, like a cast iron pan, for at least 10 minutes. This pulls out the excess water that keeps tofu from crisping.
- Cut the pressed tofu into cubes about an inch wide.
- Toss the cubes gently in cornstarch and salt until every side is coated.
- Heat 2 tablespoons of oil in a wok or skillet over medium high heat until it shimmers.
- Add the tofu in a single layer. Give each piece some room to breathe.
- Sear the tofu for 3 to 4 minutes per side, turning carefully with tongs, until most sides are golden and crisp.
- Move the tofu to a plate and set it aside.
- In the same pan, add the bell pepper, broccoli, and carrot.
- Stir fry over high heat for 3 to 4 minutes. The vegetables should soften slightly while still holding their crunch.
- Add the snap peas, garlic, and ginger. Cook for about 1 more minute until the kitchen smells fragrant.
- In a small bowl, whisk together the soy sauce, rice vinegar, sesame oil, brown sugar, cornstarch, and vegetable broth.
- Pour the sauce into the pan with the vegetables.
- Stir constantly for 1 to 2 minutes until the sauce thickens and clings to the vegetables.
- Return the crispy tofu to the pan.
- Toss gently so the sauce coats the tofu without breaking the pieces apart.
- Scatter sliced green onions over the top.
- Serve right away while the tofu still has its crunch.
- Press the tofu properly. Skipping this step is the main reason tofu turns out soggy instead of crisp.
- Do not crowd the pan when searing tofu. Overcrowding traps steam and stops browning.
- Cook the vegetables on high heat. Lower heat steams them soft instead of keeping that crunch.
- Add the sauce near the end so it does not overcook or turn bitter from sitting too long.
- Pat the tofu dry completely before coating it in cornstarch for the crispiest results.
- Using soft or silken tofu instead of extra firm, which falls apart during cooking.
- Skipping the pressing step, which leaves tofu watery and stops it from browning properly.
- Stirring the tofu too often while searing, which knocks off the crispy coating before it forms.
- Cutting vegetables into uneven sizes, which leads to uneven cooking.
- Adding the sauce too early, so the vegetables turn mushy before they finish cooking.
- Using a pan that is too small, which steams the ingredients instead of searing them.
- Swap tofu for tempeh if you like a firmer, nuttier bite.
- Use coconut aminos instead of soy sauce for a gluten free version.
- Add pineapple chunks for a sweet and savory twist.
- Toss in cashews or peanuts for extra crunch and protein.
- Use whatever vegetables are sitting in the fridge, like zucchini, mushrooms, or bok choy.
- Stir a spoonful of peanut butter into the sauce for a satay style flavor.
- Steamed jasmine rice or brown rice
- Rice noodles or lo mein noodles
- Cauliflower rice for a lower carb option
- A simple cucumber salad on the side
- Spring rolls as a starter
- Sesame seeds and extra green onion as garnish
- Store leftovers in an airtight container in the fridge for up to 4 days.
- Reheat in a hot skillet for 3 to 4 minutes so the tofu re crisps.
- Skip the microwave if you can, since it tends to soften the tofu's texture.
- Freezing is not recommended, since the vegetables lose their crunch after thawing.
- Keep sauce and rice stored separately if you are meal prepping for the week.

No. Silken tofu is too soft and will break apart in the pan. Stick with extra firm or firm tofu.
Yes. Pressing removes the extra water so the tofu can actually crisp up once it hits the pan.
You can chop the vegetables and mix the sauce ahead of time, but cook the tofu fresh so it stays crisp.
Swap in tamari or coconut aminos instead of regular soy sauce and it works fine.
A neutral oil with a high smoke point, such as avocado or vegetable oil, holds up best to the heat.
Yes. Air fry the coated tofu at 400°F for about 15 minutes, shaking the basket halfway through.
- Extra firm tofu gives the best texture for stir frying.
- A well seasoned wok or nonstick skillet keeps things from sticking without needing extra oil.
- Fresh ginger and garlic make a noticeable difference over the powdered versions.
- This recipe doubles easily for meal prep or feeding a bigger group.
A good tofu stir fry recipe comes down to two things, crisp tofu and vegetables that still have some bite left in them. Once you get the searing technique down, the rest of the recipe practically runs itself. The sauce takes just a few minutes to thicken, and everything comes together in one pan with minimal cleanup. It's the kind of dinner you can make from memory after trying it once or twice, which makes it a solid option for busy weeknights when takeout starts sounding tempting. Double the batch if you want lunch covered for the next day too.