Crispy Szechuan Tofu

Featured in: Delicious Dishes That Celebrate Vegetables

This Crispy Szechuan Tofu transforms ordinary tofu into a flavorful main dish with a perfect balance of textures and flavors. The tofu is pressed, coated in cornstarch, and pan-fried until crispy before being tossed in a homemade Szechuan sauce featuring tamari, maple syrup, Sriracha, garlic, and Chinese five spice. The addition of sautéed red peppers adds color and nutrition, while scallions provide a fresh garnish.

The key to success is properly pressing the tofu to remove excess moisture before cooking. The dish comes together in about 45 minutes total, with most of that time being inactive pressing time. Serve over steamed rice for a complete meal.

marry from tastelikemagic.com
Updated on Tue, 13 May 2025 14:25:58 GMT
A bowl of Chinese food with rice and meat. Pin it
A bowl of Chinese food with rice and meat. | tastelikemagic.com

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.
A bowl of rice and meat with chopsticks. Pin it
A bowl of rice and meat with chopsticks. | tastelikemagic.com

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.

A bowl of food with rice and meat. Pin it
A bowl of food with rice and meat. | tastelikemagic.com

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.

Crispy Szechuan Tofu

Crispy tofu cubes tossed in a spicy-sweet Szechuan sauce with red peppers, garlic, and Chinese five spice.

Prep Time
40 Minutes
Cook Time
15 Minutes
Total Time
55 Minutes
By: Marry

Category: Plant-Based Meals

Difficulty: Intermediate

Cuisine: Chinese

Yield: 4 Servings

Dietary: Low-Carb, Vegan, Vegetarian, Dairy-Free

Ingredients

→ For The Tofu And Veggies

01 450g firm or extra firm tofu
02 2 tablespoons cornstarch
03 2 tablespoons sunflower, peanut or canola oil
04 1 red bell pepper, chopped
05 2 scallions, sliced diagonally

→ For The Szechuan Sauce

06 60ml tamari or soy sauce
07 1 teaspoon chili flakes (adjust to taste)
08 ¼ teaspoon ground black pepper
09 2½ tablespoons maple syrup
10 1¼ tablespoons Sriracha sauce or sambal oelek
11 1 tablespoon rice wine vinegar
12 2 garlic cloves, minced
13 1 teaspoon ground dried ginger
14 ½ teaspoon Chinese 5 spice

Instructions

Step 01

Wrap the tofu in paper towels and place something heavy on top (like a cast iron pan). Allow tofu to drain for 30 minutes.

Step 02

While the tofu is being pressed, combine all Szechuan sauce ingredients in a small bowl and set aside.

Step 03

Pat the tofu dry and cut into cubes. Place cornstarch in a medium bowl and gently coat tofu pieces.

Step 04

Heat oil in a non-stick sauté pan. Using tongs, transfer the coated tofu to the pan. Cook until lightly crispy, turning frequently, for 5-7 minutes.

Step 05

Remove tofu to a paper towel-lined plate. Add chopped red pepper to the same pan and sauté for 5 minutes.

Step 06

Return tofu to the pan and pour sauce over the top. Stir everything together and cook for an additional minute, or until sauce is heated through.

Step 07

Transfer the tofu to serving bowls and garnish with chopped scallions.

Notes

  1. This dish pairs well with steamed rice or noodles.
  2. For extra crispiness, ensure tofu is well-drained before cooking.

Tools You'll Need

  • Non-stick sauté pan
  • Paper towels
  • Heavy weight (like a cast iron pan)
  • Tongs
  • Mixing bowl

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Soy
  • Wheat (if using regular soy sauce)

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 215
  • Total Fat: 14.2 g
  • Total Carbohydrate: 12.5 g
  • Protein: 11.8 g