Vegan Tofu Stir Fry
Vegan Tofu Stir Fry

Crispy Tofu Vegetable Stir-Fry — 30-Minute Vegan Meal Prep

0 Shares
0
0
0

Meal prep Sunday has one job: fill the refrigerator with food my family will actually eat all week, not food that looks good in the containers and gets pushed to the back by Wednesday. This tofu stir-fry disappears fastest.

I make it almost every week, and my kids reach for it first in their school lunch boxes, and I grab it from the work fridge without hesitation. It’s classic, it’s simple, and it’s just really good.

I’m not vegan, and neither is my family. But tofu has earned a permanent spot in our weekly rotation because it’s cheap, it holds up in the refrigerator, and it takes on whatever flavor you give it. We make this stir-fry more than any other, and it’s why I keep a block of firm tofu in the fridge at all times.

Here’s what I’ve learned about making it work for meal prep. The type of tofu matters more than anything else.

Silken tofu breaks too easily and turns into a watery mess the moment it hits a hot pan, so it’s not the right choice for a stir-fry that needs to survive four days in a container.

Firm tofu is the sweet spot — it holds its shape when you press it, it crisps up in a skillet, and it doesn’t fall apart when you reheat it. Pressing the tofu to remove excess water is the other half of the equation, and it’s what gives the tofu those golden, crispy edges that make the whole dish feel like it came from a restaurant.

The vegetables are whatever’s in the refrigerator that week. Broccoli, bell peppers, carrots, snap peas, mushrooms, zucchini — I’ve made this with all of them, and the sauce works with any combination.

The glossy ginger-garlic sauce is the constant, and it’s what keeps the containers from tasting like the same thing five days in a row.

I tested this recipe in my kitchen with firm tofu, a bag of pre-cut stir-fry vegetables, and jasmine rice, and the tofu stayed crispy for two days in the refrigerator before it started to soften.

The recipe card below includes notes on how to pack the containers so the tofu stays crisp and how to reheat them to bring back some of that texture.

Why This Recipe Works

A few specific decisions make this tofu stir fry work.

Press the tofu for at least 30 minutes before you cook it. Tofu is packed with water, and wet tofu steams instead of searing. Wrapping the block in a clean kitchen towel and pressing it under a heavy skillet for 30 minutes removes enough water that the tofu can actually brown. If you’re short on time, a tofu press works faster, and if you’re really in a hurry, you can microwave the block for 2 minutes between paper towels to speed up the process.

Toss the tofu in soy sauce first, then coat it in seasoned cornstarch. The soy sauce makes the surface slightly sticky, which helps the cornstarch adhere evenly and gives the tofu a seasoned base. Seasoning the cornstarch itself with garlic powder and a pinch of salt keeps the crust from tasting flat, and it’s what makes the tofu taste like something instead of just a crispy shell.

Pan-fry the tofu in a single layer, in batches if needed, and don’t move it for the first 2 to 3 minutes. Crowding the pan steams the tofu, and stirring it too soon prevents the cornstarch coating from forming a crust. Let it sit undisturbed for 2 to 3 minutes per side, then remove it from the pan and set it aside while you cook the vegetables.

Cook the vegetables in two stages. Broccoli and carrots take longer to become crisp-tender than snap peas and red bell peppers do. Adding them all at once means the carrots stay hard while the snap peas turn limp. Steam the broccoli and carrots with a splash of water and a lid for 2 minutes, then add the peppers and snap peas for the final 2 to 3 minutes of high-heat searing.

Reduce the heat to medium before the sauce goes in, and re-whisk the sauce first. A sauce with cornstarch in it will settle at the bottom of the jar as it sits. Pouring it into a roaring hot pan causes the cornstarch to clump into gelatinous pockets instead of glazing the vegetables smoothly. Reduce the heat to medium, re-whisk the sauce, and pour it in — it will bubble steadily and coat the vegetables evenly.

For meal prep, layer the components instead of tossing everything together. If you toss the crispy tofu directly into a wet sauce inside a sealed container, the cornstarch coating absorbs steam and turns soggy by day two. Pack the sauce-glazed vegetables over rice, then nestle the crispy tofu on top so it stays crisp until you reheat it.

Ingredients That Matter

Most of the ingredients in this tofu stir fry are straightforward. Three of them are easy to get wrong, so those are the ones worth explaining.

Extra-firm tofu. Use extra-firm or super-firm tofu, not firm or silken. Extra-firm tofu holds its shape during pressing and pan-frying, and it has the lowest water content of any tofu, which means it crisps beautifully. Medium tofu works if you press it longer and handle it gently, but extra-firm is the best choice. Silken tofu is for soups and puddings, not stir fry — it will fall apart.

Cornstarch, seasoned with garlic powder and salt. Cornstarch is what makes the tofu crispy. It coats the outside of the tofu, absorbs surface moisture, and turns into a thin, crispy shell when it hits the hot oil. Seasoning the cornstarch with garlic powder and a pinch of salt is what keeps the crust from tasting chalky, and it’s the difference between a crispy tofu that tastes like something and one that tastes like nothing.

Soy sauce or tamari. Soy sauce is the backbone of both the tofu coating and the stir fry sauce. Use low-sodium soy sauce so you can control the salt level, and use tamari for a gluten-free version. Coconut aminos work too, but the sauce will be slightly sweeter and less salty.

How to Make It

Step 1: Press the tofu.
Wrap a 14-ounce block of extra-firm tofu in a clean kitchen towel and place it between two plates. Set a heavy skillet or a few cans on top and press for at least 30 minutes, or up to 1 hour. Drain off the released water and pat the tofu dry.

Step 2: Make the stir fry sauce.
In a small jar, combine ¼ cup of low-sodium soy sauce or tamari, 2 tablespoons of rice vinegar, 1½ tablespoons of maple syrup, 1 teaspoon of toasted sesame oil, 2 minced garlic cloves, 1 tablespoon of grated fresh ginger, 1 teaspoon of cornstarch, and 2 tablespoons of water. Screw the lid on and shake well to combine. Set aside.

Step 3: Season and coat the tofu.
Cut the pressed tofu into 1-inch cubes. In a bowl, toss the tofu with 1 tablespoon of soy sauce. In a small bowl, mix 2 tablespoons of cornstarch with ¼ teaspoon of garlic powder and a pinch of salt. Sprinkle the seasoned cornstarch over the tofu and toss gently until every cube is evenly coated.

Step 4: Pan-fry the tofu.
Heat 2 tablespoons of neutral oil in a large skillet over medium-high heat. Add the tofu in a single layer — work in two batches if needed — and cook without moving it for 2 to 3 minutes, until the undersides are deeply golden. Flip and cook for another 2 to 3 minutes, until crisp on all sides. Transfer the tofu to a paper-towel-lined plate and set aside.

Step 5: Stir fry the vegetables in two stages.
Add the remaining 1 tablespoon of neutral oil to the same skillet and increase the heat to high. Add 3 cups of broccoli florets and 1 cup of sliced carrots with 2 tablespoons of water. Cover with a lid and steam for 2 minutes, until the vegetables are slightly softened. Remove the lid, add 1 sliced red bell pepper and 1 cup of snap peas, and stir fry for 2 to 3 minutes, until all the vegetables are crisp-tender and bright.

Step 6: Add the sauce and the tofu.
Reduce the heat to medium. Shake the sauce jar again and pour it into the skillet. Toss the vegetables in the sauce and cook for 30 to 60 seconds, until the sauce thickens into a glossy glaze. Add the crispy tofu back to the pan and toss gently for 30 seconds, just until coated.

Step 7: Serve or pack for meal prep.
Serve immediately over jasmine rice, topped with sesame seeds and sliced green onions. Or pack the sauce-glazed vegetables over rice in four containers, then nestle the crispy tofu on top so it stays crisp until you reheat it.

Tips and Troubleshooting

The tofu turned out soft instead of crispy. This usually means the tofu wasn’t pressed long enough, wasn’t coated in cornstarch, or was cooked in a crowded pan. Press it for at least 30 minutes, toss it in the seasoned cornstarch, and cook it in a single layer so the pieces have room to crisp.

The tofu lost its crispness in the meal prep container. Tofu softens as it sits with the sauce and the vegetables. Pack the tofu on top of the vegetables and rice, not mixed in, and reheat the containers in a skillet over medium-high heat for 3 to 4 minutes, or in the air fryer at 375°F for 5 to 6 minutes, so the tofu gets some of its crispness back.

The sauce turned out too thick or too thin. The sauce thickens as soon as it hits the hot pan. If it’s too thick, add a splash of water or broth. If it’s too thin, cook it 30 seconds longer, or add another ½ teaspoon of cornstarch mixed with 1 tablespoon of cold water.

The vegetables turned out uneven. Broccoli and carrots need more time than snap peas and bell peppers. Steam the broccoli and carrots with a splash of water and a lid for 2 minutes first, then add the peppers and snap peas for the final 2 to 3 minutes of high-heat searing.

The sauce clumped instead of glazing. Cornstarch settles in the jar as the sauce sits, and pouring it into a roaring hot pan causes it to clump. Reduce the heat to medium before the sauce goes in, and re-whisk or shake the sauce right before pouring it.

Substitutions and Variations

Tofu stir fry with the homemade stir fry sauce (untested for this recipe). I have a separate homemade stir fry sauce recipe on the blog that uses soy sauce, oyster sauce, rice vinegar, toasted sesame oil, brown sugar, and cornstarch. That sauce is not vegan as written, but it can be made vegan by swapping the oyster sauce for mushroom stir fry sauce or hoisin, and swapping the honey for maple syrup. If you make those swaps, it works beautifully with this stir fry — but I haven’t tested it for this specific recipe, so the texture and flavor will be slightly different from the ginger-garlic sauce in the recipe card.

Teriyaki tofu stir fry (untested). Swap the stir fry sauce for a teriyaki sauce made with soy sauce, mirin, brown sugar, garlic, and ginger. Simmer the sauce for 2 minutes until it thickens, then toss with the tofu and vegetables. I haven’t tested this version, so the timing and flavor will vary.

Silken tofu stir fry (untested). Silken tofu is much softer than extra-firm tofu and it doesn’t hold up in a stir fry the way extra-firm does. If you want to use silken tofu, skip the pressing and pan-frying steps and gently fold it into the stir fry at the very end, just before serving. The texture will be completely different — silken tofu is more like a soft custard than a crispy cube.

Vegetarian stir fry with egg (untested). Add 2 scrambled eggs to the stir fry in the last 2 minutes of cooking, along with the sauce. The eggs add protein and make the stir fry more like a Chinese restaurant version. I haven’t tested this version, so the timing and texture will vary.

Vegan stir fry sauce with peanut butter (untested). Add 2 tablespoons of creamy peanut butter to the stir fry sauce and whisk until smooth. The sauce becomes richer and slightly sweeter, and it pairs beautifully with the tofu and vegetables. I haven’t tested this version, so the texture may vary.

Storage and Make-Ahead

The stir fry sauce can be made up to 1 week ahead and stored in a sealed jar in the refrigerator. Shake it well before using.

The pressed tofu can be prepped up to 1 day ahead and stored in a sealed container in the refrigerator. Cube and coat it in cornstarch just before pan-frying.

The stir fry can be stored in a sealed container in the refrigerator for up to 4 days. For the best texture, pack the sauce-glazed vegetables over rice and nestle the crispy tofu on top so it stays crisp until you reheat it. Reheat in a skillet over medium-high heat for 3 to 4 minutes, or in the air fryer at 375°F for 5 to 6 minutes.

The stir fry doesn’t freeze well because the tofu and vegetables both change texture when thawed. If you want to freeze it, freeze the tofu separately and add it to the stir fry after reheating.

Store leftovers in the refrigerator within 2 hours of cooking. Reheat to 165°F before serving. Discard any stir fry left at room temperature for more than 2 hours.

FAQ

How do I make tofu crispy?
Press the tofu for at least 30 minutes to remove excess water, toss it in soy sauce and then in seasoned cornstarch, and pan-fry it in a single layer in hot oil until the edges are deeply golden. Add it to the stir fry at the very end so it doesn’t sit in the sauce and lose its crispness.

What kind of tofu is best for stir fry?
Extra-firm or super-firm tofu. It holds its shape during pressing and pan-frying, and it has the lowest water content, which means it crisps beautifully. Medium tofu works if you press it longer. Silken tofu is for soups and puddings, not stir fry.

Can I make this tofu stir fry without cornstarch?
Yes. The cornstarch is what makes the tofu crispy and thickens the sauce. If you don’t have cornstarch, you can skip the cornstarch coating on the tofu, but it won’t get as crispy. For the sauce, use an extra ½ teaspoon of arrowroot powder or 1 teaspoon of tapioca starch in place of the cornstarch.

How do I reheat tofu stir fry so the tofu stays crispy?
Reheat the containers in a skillet over medium-high heat for 3 to 4 minutes, or in the air fryer at 375°F for 5 to 6 minutes. The microwave works in a pinch, but the tofu will soften.

Can I use a different protein instead of tofu?
Yes. Cubed chicken breast, shrimp, or ground pork all work in this stir fry. Cook them first, set them aside, and add them back to the pan with the sauce at the end, the same way you’d add the tofu.

More Meal Prep for the Week Recipes You’ll Love

  • [Protein Pasta Salad Recipe — 32g Protein, Meal Prep Lunch](internal link)
  • [Turkey Pinwheels Meal Prep Box — Single-Serve Lunch for One](internal link)
  • [6 Vegetarian Lunch Ideas for the Week — High Protein, Meal Prep Ready](internal link)
  • [Meal Prep for One Person — 5 Single-Serve Lunch Box Ideas](internal link)
  • [Ground Beef Fajita Rice Bowl — 42g Protein, Ready in 30 Minutes](internal link)
  • [Falafel Bowl Recipe — Crispy Falafel, Lemon Rice & Tahini Dressing](internal link)

Closing

Serve this tofu stir-fry right after it’s made, with the tofu scattered on top so it keeps its crispy edges, or pack it into four meal prep containers and reheat it in a skillet or the air fryer to bring back some of the crispness. I tested this recipe in my kitchen with extra-firm tofu, a bag of pre-cut stir fry vegetables, and jasmine rice, and the tofu stayed crispy for two days in the refrigerator before it started to soften. The homemade stir fry sauce variation, the teriyaki version, the silken tofu version, the egg version, and the peanut sauce version in the substitutions section are untested, so the timing and texture may vary.

0 Shares
You May Also Like