Vegan Tofu Stir Fry
Vegan Tofu Stir Fry
There’s something so satisfying about a stir fry that comes together in one pan and tastes like it took way more effort than it actually did. This vegan tofu stir fry is one of those dinners I make when I want something fast, colorful, and genuinely craveable โ not a sad “diet food” version of a stir fry, but the real deal.
Why You’ll Love This Recipe

This dish hits that sweet spot between quick and impressive. You get crispy golden tofu, tender-crisp veggies, and a glossy savory sauce that clings to everything, all in about 30 minutes.
It’s also endlessly flexible. Don’t have bell peppers? Use broccoli. Out of snap peas? Carrots work great. Once you get the sauce ratio down, you can basically clean out your fridge and call it dinner.
And honestly, the texture contrast is what keeps me coming back to this one. Crispy tofu edges, crunchy veggies, and that sticky-sweet-savory sauce soaking into a bowl of rice โ it’s comfort food that happens to be packed with protein and veggies too.
Ingredients You’ll Need

Tofu is the star here, and extra-firm is the way to go. It holds its shape and gets those nice crispy edges instead of falling apart in the pan. Pressing it for at least 15 minutes before cooking makes a huge difference โ it lets the tofu soak up more sauce and crisp up better.
For the veggies, I like a mix that gives you color and crunch: bell peppers, broccoli, carrots, and snap peas are my go-to lineup. But this is really a “use what you have” kind of meal, so swap in mushrooms, zucchini, or baby corn if that’s what’s in your crisper.
The sauce is where the magic happens, and it’s simpler than you’d think. Soy sauce (or tamari if you need it gluten-free) gives you that salty depth, while a little rice vinegar adds brightness so the dish doesn’t taste flat. Maple syrup or brown sugar rounds out the sharp edges with a touch of sweetness, and fresh garlic and ginger bring the whole thing to life. A spoonful of cornstarch mixed with water at the end is what turns your sauce from watery to glossy and clingy, so don’t skip that step.
Tips for the Best Results

Cook your tofu in batches if your pan feels crowded. Overcrowding traps steam and you’ll end up with soft, soggy cubes instead of that golden crust everyone wants.
Keep your veggies cut to a similar size so they cook evenly. Nobody wants raw broccoli stems next to mushy carrots in the same bite.
Don’t add the sauce too early. Get your tofu crispy and your veggies just barely tender first, then pour in the sauce at the very end so everything stays vibrant instead of turning into a soggy mess.
Storage and Reheating

Leftovers keep well in an airtight container in the fridge for up to 4 days. The flavors actually deepen a bit overnight, so this is a great one to make ahead for lunches.
To reheat, a hot skillet works best. Toss everything back over medium-high heat for a few minutes until warmed through and the sauce gets glossy again. The microwave works in a pinch too, just expect softer tofu and veggies.
I don’t recommend freezing this one. Tofu’s texture changes pretty drastically once frozen and thawed, going spongy in a way that just isn’t as nice in a stir fry.
Frequently Asked Questions

Can I use a different type of tofu?
Extra-firm is best for stir fries because it holds together and crisps up nicely. Soft or silken tofu will fall apart in the pan, so save those for smoothies or sauces instead.
How do I make this gluten-free?
Just swap the soy sauce for tamari or a certified gluten-free soy sauce. Double check your other sauces too, since some brands sneak in wheat.
Can I add noodles instead of serving it with rice?
Definitely. Cooked rice noodles or lo mein noodles tossed right into the pan at the end work great and soak up the sauce just as well.
Why is my tofu soggy instead of crispy?
This usually comes down to two things: not pressing the tofu long enough, or overcrowding the pan. Give it space to actually fry instead of steam, and you’ll get that crispy crust every time.
Vegan Tofu Stir Fry

A quick, colorful stir fry with crispy tofu, fresh vegetables, and a glossy savory-sweet sauce.
Ingredients
- 1 block (14 oz) extra-firm tofu, pressed and cubed
- 2 tablespoons cornstarch
- 3 tablespoons neutral oil (divided)
- 1 red bell pepper, sliced
- 1 cup broccoli florets
- 1 carrot, sliced thin
- 1 cup snap peas
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, minced
- 1/4 cup soy sauce or tamari
- 2 tablespoons rice vinegar
- 2 tablespoons maple syrup or brown sugar
- 1 tablespoon cornstarch mixed with 2 tablespoons water
- 2 green onions, sliced
- Cooked rice, for serving
Instructions
- Step 1. Press tofu for at least 15 minutes to remove excess moisture, then cut into cubes
- Step 2. Toss tofu cubes with 2 tablespoons cornstarch until lightly coated
- Step 3. Heat 2 tablespoons oil in a large skillet or wok over medium-high heat
- Step 4. Add tofu in a single layer and cook until golden and crispy on all sides, about 8 minutes, then remove and set aside
- Step 5. Add remaining 1 tablespoon oil to the pan and add bell pepper, broccoli, and carrot
- Step 6. Stir fry vegetables for 3-4 minutes until just tender-crisp
- Step 7. Add snap peas, garlic, and ginger and cook for 1 more minute
- Step 8. In a small bowl, whisk together soy sauce, rice vinegar, and maple syrup
- Step 9. Pour sauce into the pan and stir to coat the vegetables
- Step 10. Add the cornstarch slurry and cook for 1-2 minutes until sauce thickens and turns glossy
- Step 11. Return tofu to the pan and toss gently to coat in the sauce
- Step 12. Top with green onions and serve hot over rice
30-Day High-Protein
Low-Calorie Meal Plan
Every breakfast, lunch, dinner & snack โ all 30 days fully mapped out. Just follow the plan.
- โ50+ complete recipes with ingredients & step-by-step instructions
- โ4-week day-by-day plans โ every meal for all 30 days
- โ4 weekly shopping lists organised by store section
- โPrintable habit & progress tracker โ 30 full days
- โ100g+ protein per day โ scientifically optimised macros
Instant PDF ยท Print at home
Results guaranteed with consistency




