Szechuan Tofu Stir-Fry (Spicy & Easy)
|
Cook15 min
|
Total30 min
|
Servings4

Browse all Vegan Dinner Ideas →238 plant-based recipes
Have you ever wondered why tofu sometimes turns out mushy instead of satisfyingly crispy? The secret’s pressing it first – this removes excess moisture that prevents browning. For best results, consider using a stainless steel tofu press* to efficiently extract moisture and achieve optimal texture. I coat my cubed tofu with cornstarch, which creates a golden, crunchy exterior when pan-fried. While that tofu cooks, I quickly stir-fry fresh asparagus until it’s tender-crisp, then add red bell pepper for color and crunch. Finally, I wilt spinach into the mix (it takes just seconds). I combine everything with toasted cashews and that spicy-sweet sauce, and the different textures work really well together – crispy next to silky in every bite.
Sauce-Making and Tofu Prep
This Szechuan Tofu Stir-Fry combines bold, spicy flavors with tender vegetables and crispy tofu in a glossy sauce. The dish balances heat from chili garlic sauce and red pepper flakes with sweetness from brown sugar and the umami depth of teriyaki sauce. Fresh ginger and garlic form the aromatic base, while a medley of asparagus, bell pepper, and spinach provides color and nutrition. Tofu serves as the protein centerpiece, coated in cornstarch to achieve a golden exterior while maintaining a tender interior. For those who make tofu regularly at home, a tofu maker set* can simplify the pressing and preparation process.
Ingredients:
Szechuan Tofu Stir-Fry (Spicy & Easy)
by veganpreps.com

Ingredients
- 2 tablespoons canola oil, divided
- 3 garlic cloves, minced
- 1 inch piece ginger root, grated
- 2 tablespoons brown sugar or coconut sugar
- 1/2 cup water
- 2 tablespoons chili garlic sauce
- 1 tablespoon cider vinegar
- 3 tablespoons soy sauce
- 1/2 teaspoon crushed red pepper flakes
- 1 pound extra firm tofu, pressed, drained, and cut into 3/4-inch cubes
- 2 tablespoons cornstarch
- 1 bunch fresh asparagus, tough ends removed, sliced into 1-inch lengths
- 1/2 red bell pepper, thinly sliced
- 5 ounces baby spinach
- 3/4 cup unsalted cashews, toasted
- Sea salt to taste
- 3 scallions, chopped, for garnish
- 4 cups cooked rice, to serve
Instructions
- 1Whisk together garlic, ginger, brown sugar, water, chili garlic sauce, cider vinegar, soy sauce, and red pepper flakes in a small bowl to make the sauce. Set aside. Toss tofu cubes with cornstarch until evenly coated.
- 2Heat 1 tablespoon oil in a large wok or 12-inch skillet over medium-high heat. Add tofu in a single layer and cook undisturbed for 4 minutes until golden and crispy on the bottom. Flip and cook 3 minutes more. Remove tofu and set aside.
- 3Add remaining 1 tablespoon oil to the wok. Add asparagus and red bell pepper and stir-fry over high heat for 3-4 minutes until crisp-tender.
- 4Add baby spinach and toss until just wilted, about 1 minute. Pour in the sauce and stir everything together. Return tofu to the pan and toss to coat.
- 5Cook 1-2 minutes until the sauce thickens and glazes the tofu. Remove from heat, fold in cashews, and season with sea salt.
- 6Serve over steamed rice, topped with scallions.
Notes
- Store leftovers in an airtight container in the fridge for up to 4 days.
- This recipe freezes well for up to 3 months. Thaw overnight in the fridge before reheating.
- Adjust seasoning to taste after reheating, as flavors can mellow during storage.
I always grab extra firm tofu because it holds up way better during stir-frying without falling apart. The chili garlic sauce really matters here – I pick a good brand because it makes a real difference in how the whole dish tastes. I stick with fresh ginger and garlic instead of the pre-minced stuff because they just taste better. If I can’t find cashews, I swap in peanuts or almonds instead, though they’ll change the flavor a bit from what you’d get traditionally.
Stir-Frying Vegetables Sequentially Matters

The order in which you add vegetables to your wok really matters for getting the perfect texture in this Szechuan Tofu Stir-Fry. Begin by heating 1 tablespoon of canola oil in a wok or heavy-based skillet and stir-frying 1 bunch of fresh asparagus sliced into 1″ lengths until it reaches an almost tender-crisp texture. This vegetable needs the longest cooking time, so starting with it makes sure it won’t stay too raw or fibrous. Next, add 1/2 red bell pepper that has been diagonally sliced very thinly and stir-fry for just 1 minute. The brief cooking time keeps the pepper’s crunch and vibrant color while letting it warm through and release its flavors into the pan.
Finally, introduce 5 ounces of baby spinach leaves and stir-fry only until just wilted. Because spinach cooks fast and can become mushy or lose its delicate texture if overcooked, it should always be the last vegetable added to the pan. This step-by-step approach – starting with firm vegetables that need more time and finishing with delicate greens that cook almost instantly – makes sure each part reaches the table with its ideal texture and flavor intact.
Once your vegetables have reached their proper doneness, return the previously cooked golden tofu to the pan along with 3/4 cup of toasted unsalted cashews for added crunch and richness. Pour the warm sweet and spicy sauce that was prepared earlier over everything and stir well to coat all ingredients evenly. Serve immediately over steamed rice, garnished with chopped scallions for a fresh, bright finish.
Brown Sugar Alternative Options Available
What if you don’t have brown sugar on hand when you’re ready to make this stir-fry? I’d reach for coconut sugar first – it dissolves smoothly and adds subtle caramel notes that work well with the spicy sauce. Regular granulated sugar works too, though you’ll lose some molasses depth. Agave nectar or maple syrup are solid options; use slightly less since they’re sweeter and more concentrated. White sugar will do in a pinch, but brown sugar’s moisture creates better sauce consistency. The key is matching your sweetener’s strength to the other bold flavors – chili, garlic, and ginger – so your sauce balances perfectly rather than tasting flat or one-dimensional.
Cashews Add Satisfying Crunch
Beyond balancing your sauce’s sweetness, you need to think about texture – and that’s where toasted cashews come in. I toast mine in a dry skillet for a few minutes until they’re fragrant and slightly golden, which brings out their natural oils and deepens their flavor. If you add them near the end of cooking, they stay crunchy instead of getting soggy from the sauce. The cashews provide a nice contrast to the tender tofu and wilted spinach, while their richness works well with the spicy-sweet flavors. They create a dish with different textures that keeps every bite interesting.
Final Thoughts
Once you’ve mastered this recipe, you’ll realize it’s easier than you’d think to create restaurant-quality stir-fries at home. The key is preparing all ingredients beforehand – what cooks call mise en place – so you’re not scrambling while things cook quickly in the wok. This Szechuan tofu stir-fry shows that vegan cooking doesn’t mean boring.
In This Recipe.

