Szechuan Tofu Stir-Fry (Spicy & Easy)
Crispy tofu and vegetables hit a hot pan with bold Szechuan sauce for a fast weeknight stir-fry. Spicy, slightly sweet, and ready in under 20 minutes.
Crispy Tofu Meets Silky Spinach
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. A tofu press* is helpful for removing excess moisture from store-bought tofu before cooking.
Ingredients:
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.

