Szechuan Tofu is a flavorful and spicy dish that brings the bold tastes of Sichuan cuisine right to your kitchen. Perfect for weeknight dinners or when you’re craving something a bit different, this dish is quick to prepare and packed with flavor. Combining crispy tofu with a spicy garlic sauce, it pleases the taste buds and can easily satisfy everyone at the table.
Why you’ll love this
There are plenty of reasons to whip this Szechuan Tofu recipe up in your kitchen. First, it’s simple and doesn’t require hours of prep time. It’s also budget-friendly since tofu is an affordable source of protein. You’ll have a delicious dish on the table in under 30 minutes, making it perfect for busy weeknights.
Not to mention, it’s a crowd-pleaser! Whether you’re cooking for yourself, your family, or guests, everyone will appreciate the balanced sweetness and heat.
“This recipe turned out even better than I expected. It’s simple, but the flavor is amazing.”
How it comes together
Making Szechuan Tofu is straightforward. You start by pressing and drying the tofu to get it crispy. Then, you fry it until golden brown. While the tofu cooks, you’ll whip up a spicy, tangy sauce that melds beautifully with the crispy bites. Finally, everything combines in the pan, and you’re ready to serve!
What you’ll need
For this recipe, gather these items:
- 16 ounces tofu (firm or extra firm)
- 2 tablespoons cornstarch
- 2 tablespoons sunflower, peanut, or canola oil
- 1 red pepper (chopped)
- 2 scallions (chopped on the diagonal)
- ¼ cup tamari (or soy sauce)
- 1 teaspoon chili flakes (or less if you prefer less heat)
- ¼ teaspoon ground black pepper
- 2½ tablespoons maple syrup
- 1¼ tablespoons Sriracha sauce (or sambal oelek)
- 1 tablespoon rice wine vinegar
- 2 garlic cloves (minced)
- 1 teaspoon ground dried ginger
- ½ teaspoon Chinese 5 spice
Helpful notes:
- You can substitute tamari with soy sauce for a different flavor.
- For a different kick, try adding more Sriracha or a splash of vinegar.
- Firm tofu holds up well to frying and is perfect for this recipe.
Step-by-step instructions
- Drain the tofu by wrapping it in paper towels and placing something heavy on top, like a cast iron pan. Let it sit for 30 minutes.
- While the tofu is draining, mix the Szechuan sauce ingredients in a small bowl and set aside.
- Pat the tofu dry and cut it into cubes.
- In a medium-sized bowl, add the cornstarch. Toss the tofu cubes in the cornstarch to coat evenly.
- Heat the oil in a non-stick sauté pan. Use tongs to carefully transfer the tofu to the pan.
- Cook the tofu for 5-7 minutes until it’s lightly crispy, turning them often.
- Remove the tofu and place it on a paper towel-lined plate to absorb excess oil.
- In the same pan, add the chopped red pepper and sauté for about 5 minutes.
- Return the tofu to the pan and pour the sauce over it. Stir everything well and cook for another minute until the sauce is heated through.
- Serve the tofu in bowls and garnish with chopped scallions.
Best ways to enjoy it
Szechuan Tofu is fantastic served over a bed of steamed rice or noodles. You can also pair it with a side of sautéed vegetables or a fresh salad for a balanced meal. For an extra burst of flavor, try adding sesame seeds or fresh cilantro on top. It’s great for dinner parties or a cozy meal at home.
Storage and reheating tips
To store your leftovers, place them in an airtight container in the refrigerator. Enjoy the Szechuan Tofu within 3-4 days.
While it’s safe to freeze tofu, the texture may change. If you choose to freeze it, store it in a freezer-safe container for up to a month. To reheat, use a skillet over medium heat until warmed through, or cover and microwave for a minute or two.
Helpful cooking tips
- Watch the tofu closely while frying to prevent burning. It should be golden and crispy but not overly dark.
- If the sauce feels too strong, you can add a splash of water or more maple syrup to balance it.
- For added crunch, toss in some cashews or peanuts when you mix in the sauce.
Creative twists
Feel free to get creative with your Szechuan Tofu! You can swap out the red pepper for green beans or broccoli for a different veggie. For a fruity twist, add pineapple chunks to the sauce. If you want to make it spicier, add sliced jalapeños.
Common questions
Can I make it ahead?
Yes, you can prepare the tofu and sauce ahead of time, but it’s best to cook it fresh for the best texture.
Can I freeze it?
You can freeze cooked Szechuan Tofu, but the texture will change after thawing. It’s best enjoyed fresh.
Can I substitute an ingredient?
Absolutely! You can use soy sauce instead of tamari and adjust the spice levels according to your preference.
Why did mine turn out dry/wet?
Tofu can turn dry if overcooked. It should remain crispy outside but moist inside. If wet, it might not have been pressed enough or the sauce may have been too watery.
How long does it last?
Szechuan Tofu stays fresh in the fridge for about 3-4 days.
Last bite
Making Szechuan Tofu at home is not only simple but also rewarding. With its vibrant flavors and satisfying texture, it’s a dish worth trying. Consider customizing it to your taste and enjoy every bite! Save this recipe for your next cooking adventure.
PrintSzechuan Tofu
A flavorful and spicy dish featuring crispy tofu coated in a tangy Szechuan sauce, perfect for weeknight dinners.
- Prep Time: 30 minutes
- Cook Time: 15 minutes
- Total Time: 45 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Sautéing
- Cuisine: Chinese
- Diet: Vegetarian
Ingredients
- 16 ounces tofu (firm or extra firm)
- 2 tablespoons cornstarch
- 2 tablespoons sunflower, peanut, or canola oil
- 1 red pepper (chopped)
- 2 scallions (chopped on the diagonal)
- ¼ cup tamari (or soy sauce)
- 1 teaspoon chili flakes (or less if you prefer less heat)
- ¼ teaspoon ground black pepper
- 2½ tablespoons maple syrup
- 1¼ tablespoons Sriracha sauce (or sambal oelek)
- 1 tablespoon rice wine vinegar
- 2 garlic cloves (minced)
- 1 teaspoon ground dried ginger
- ½ teaspoon Chinese 5 spice
Instructions
- Drain the tofu by wrapping it in paper towels and placing something heavy on top, like a cast iron pan. Let it sit for 30 minutes.
- Mix the Szechuan sauce ingredients in a small bowl and set aside.
- Pat the tofu dry and cut it into cubes.
- Add the cornstarch to a medium-sized bowl and toss the tofu cubes to coat evenly.
- Heat the oil in a non-stick sauté pan. Use tongs to carefully transfer the tofu to the pan.
- Cook the tofu for 5-7 minutes until it’s lightly crispy, turning them often.
- Remove the tofu and place it on a paper towel-lined plate to absorb excess oil.
- Add the chopped red pepper to the same pan and sauté for about 5 minutes.
- Return the tofu to the pan and pour the sauce over it. Stir everything well and cook for another minute until the sauce is heated through.
- Serve the tofu in bowls and garnish with chopped scallions.
Notes
Szechuan Tofu is fantastic served over a bed of steamed rice or noodles. Consider adding sesame seeds or fresh cilantro for extra flavor.

