
This crispy Szechuan tofu transforms humble tofu into an explosion of flavors and textures that rivals any takeout. The perfect balance of spicy, sweet and savory notes makes this dish irresistible even to tofu skeptics.
I first created this recipe when trying to recreate my favorite Chinese restaurant dish at home. After several attempts to get that perfect crispy exterior without deep frying, this version has become requested at least twice a month by my family who previously claimed they didn't like tofu.
Ingredients
- 16 ounces firm or extra firm tofu: Essential for achieving the crispy texture, avoid silken varieties which will fall apart
- 2 tablespoons cornstarch: The secret to creating that restaurant quality crispy coating
- 2 tablespoons high heat oil: Sunflower, peanut or canola work best for achieving the perfect sear
- 1 red pepper: Adds vibrant color, sweetness and vitamin C
- 2 scallions: Provides fresh onion flavor and beautiful garnish
- ¼ cup tamari or soy sauce: Forms the savory base of the sauce, use tamari for gluten free option
- 1 teaspoon chili flakes: Adjustable based on your heat preference
- ¼ teaspoon ground black pepper: Adds subtle heat dimension
- 2½ tablespoons maple syrup: Natural sweetener that balances the heat beautifully
- 1¼ tablespoons Sriracha sauce or sambal oelek: Adds complex spicy flavor beyond basic heat
- 1 tablespoon rice wine vinegar: Provides essential acidity to balance the sauce
- 2 garlic cloves: Minced for aromatic depth
- 1 teaspoon ground dried ginger: Adds warming spice character
- ½ teaspoon Chinese 5 spice: Authentic flavor blend that makes this dish special
Step-by-Step Instructions
- Press the Tofu:
- Wrap the tofu in paper towels and place something heavy on top like a cast iron pan. Allow the tofu to drain for a full 30 minutes. This step is crucial for removing excess moisture which is the key to achieving crispy rather than soggy tofu. More pressing time equals crispier results.
- Prepare the Sauce:
- While the tofu presses, combine all the Szechuan sauce ingredients in a small bowl tamari, chili flakes, black pepper, maple syrup, Sriracha, rice vinegar, minced garlic, ginger, and Chinese 5 spice. Whisk until completely integrated. This advance preparation allows the flavors to meld while you focus on perfecting the tofu texture.
- Prep the Tofu:
- Pat the pressed tofu thoroughly dry with fresh paper towels. Cut into uniform cubes approximately 3/4 inch for the perfect texture balance. Consistency in size ensures even cooking and the ideal crispy to soft ratio.
- Cornstarch Coating:
- Add the cornstarch to a medium sized bowl. Gently toss the tofu cubes in the cornstarch until each piece has a light, even coating. Shake off any excess as too much coating can create a gummy texture when cooked.
- Crisp the Tofu:
- Heat the oil in a non stick sauté pan over medium high heat until shimmering but not smoking. Using tongs, carefully transfer the coated tofu to the hot pan in a single layer, allowing space between pieces. Cook for 5 7 minutes, turning frequently to ensure all sides develop a golden crispy exterior. Patience is key here the color indicates flavor development.
- Cook the Pepper:
- Remove the crispy tofu to a paper towel lined plate to absorb any excess oil. Add the chopped red pepper to the same pan, utilizing the flavored oil. Sauté for 5 minutes until the pepper softens slightly but maintains some pleasant crunch.
- Combine and Finish:
- Return the crispy tofu to the pan with the peppers. Pour the prepared Szechuan sauce over everything, stirring gently to coat all pieces evenly without breaking the tofu. Cook for just one additional minute until the sauce is heated through and begins to thicken slightly, clinging beautifully to the tofu.
- Serve and Garnish:
- Transfer the finished dish to serving bowls. Sprinkle generously with the chopped scallions for color, freshness and a mild onion flavor that complements the bold sauce perfectly.

The Chinese five spice might seem like a small addition, but it truly transforms this dish from good to exceptional. This traditional blend typically includes star anise, cloves, cinnamon, Sichuan peppercorns and fennel seeds, creating a complex background note that makes people wonder what your secret ingredient might be. I keep a fresh jar specifically for this recipe.
The Perfect Rice Pairing
While this Szechuan tofu is flavorful enough to enjoy on its own, serving it over the right rice elevates the entire experience. Jasmine rice works beautifully, its subtle floral aroma complementing the bold sauce without competing. For a nutrition boost, brown jasmine rice provides the same aromatic quality with added fiber. The ideal rice to tofu ratio is about 3/4 cup cooked rice per serving, allowing the sauce to lightly coat the grains when mixed.
Making It Ahead
This dish maintains its delicious flavor when prepared in advance, though the texture changes slightly. To meal prep, complete all steps except the final sauce addition. Store the crispy tofu, cooked peppers, and sauce separately in airtight containers for up to 3 days. When ready to eat, quickly reheat the tofu and peppers in a hot skillet, then add the sauce for the final minute of cooking. This preserves the crispy exterior while still delivering that amazing flavor profile.
Vegetable Variations
While red pepper provides beautiful color contrast, this recipe welcomes creative vegetable substitutions. Broccoli florets absorb the sauce wonderfully in their tiny flower tops. Snow peas add delightful crunch and vibrant green color. Sliced carrots bring natural sweetness. For a heartier version, add pre sautéed mushrooms like shiitake or cremini for their meaty texture and umami boost. Whatever combination you choose, maintain about 1 1/2 cups total vegetables to keep the sauce to vegetable ratio perfect.

With this crispy Szechuan tofu recipe, even tofu skeptics will find themselves coming back for seconds.
Frequently Asked Questions
- → Can I make this Szechuan tofu less spicy?
Yes, you can easily adjust the spice level by reducing or omitting the chili flakes and using less Sriracha sauce or sambal oelek. The Chinese five spice and fresh garlic will still provide plenty of flavor without the heat.
- → What's the best type of tofu to use for this dish?
Firm or extra-firm tofu works best for this dish as they hold their shape well during cooking and create the crispiest exterior. Silken or soft tofu will fall apart during the pressing and frying process.
- → Can I bake the tofu instead of frying it?
Yes, you can bake the cornstarch-coated tofu cubes at 400°F (200°C) for about 25-30 minutes, turning halfway through, until golden and crispy. Then continue with the sauce as directed in the recipe.
- → What can I serve with this Szechuan tofu?
This dish pairs perfectly with steamed jasmine or brown rice. For a complete meal, add steamed broccoli, bok choy, or other green vegetables. You could also serve it with noodles like rice noodles or udon.
- → Can I prepare any components of this dish ahead of time?
Yes, you can press the tofu and prepare the Szechuan sauce up to 2 days ahead of time. Store the sauce in an airtight container in the refrigerator. The chopped vegetables can also be prepared a day in advance.
- → Is there a substitute for Chinese five spice?
If you don't have Chinese five spice, you can make a simple version by mixing equal parts ground cinnamon, ground star anise (or anise seed), ground fennel seeds, ground cloves, and ground Szechuan peppercorns or regular black pepper.