This Szechuan tofu recipe is loaded up with healthy veggies and bursting with authentic flavor! It’s easy to make in 30 minutes. Vegan, with a video.

bowl of szechuan tofu and veggies with chopsticks, garnished with sesame seeds and green onions - dried chilies next to the bowl.

Remember the authentic Szechuan Sauce I posted a while back? With hundreds of reviews, it is one of our most highly rated sauces. This time, I will show you how to use it as a stir-fry sauce with tofu.

As a chef, I am always asked about stir-fry and how to improve it. My answer is always the same: quick, high heat, and a balanced stir-fry sauce. With this Szechuan tofu recipe, you’ll learn the secret to creating a delicious stir-fry in no time flat!

Why You’LL Love This

  1. Incredible flavor & texture! A sweet, savory, spicy, and tangy sauce paired with crispy tofu and crunchy veggies.
  2. So healthy. Colorful veggies rich in antioxidants and vitamins, plus high-protein tofu!
  3. Versatile! Sub tofu for shrimp, chicken, or beef.
  4. Quick & easy. The perfect 30-minute weeknight meal.

Szechuan Tofu Ingredients

  • Szechuan sauce: Use store-bought or make your own Szechuan Sauce. It’s sweet, savory, spicy, and tangy—so much flavor!
  • Tofu: Use firm or extra firm tofu, patted dry with paper towels and cubed. You can easily sub shrimp, chicken, or beef here!
  • Veggies: Thinly sliced onion, sliced mushrooms (optional), shredded cabbage (or shredded brussels or shredded broccoli), shredded carrots or matchstick carrots, thinly sliced red bell pepper, and asparagus (or snap peas, edamame, green beans, or a combo of crunchy green veggies!).
  • Dried red Chinese chilies: Or Arbol chilies. Optional, but adds a nice kick!
  • Peanut oil: Or other high heat oil. Essential for frying the tofu and veggies in a wok or skillet.
  • Garnish: Scallions, sesame seeds, and chili flakes.
  • For serving: Serve on its own or over rice, soba noodles, or zucchini noodles.

How to Make Szechuan Tofu

small ceramic bowl and tiny whisk with szechuan sauce.

Step 1: Make the Szechuan Sauce. Toast szechuan peppercorns in a hot dry skillet over medium heat for 1-2 minutes, then crush with a mortar and pestle. Place all ingredients in a medium bowl and whisk until combined. Whisk in optional corn starch.

cast iron skillet with cubed tofu, crispy and golden, and metal spatula.

Step 2: Pan-sear tofu. Heat oil in a large skillet or wok. Season generously with salt and pepper (I typically do 1/2 tsp kosher salt per 1/2 pound of tofu). Swirl the seasoned oil, then add tofu and sear on at least two sides, until crispy and golden. Don’t wiggle or move the tofu. Wait until it naturally releases from the pan before flipping it. Set the tofu aside.

sliced red cabbage and red onion, mushrooms, asparagus, and shredded carrots in cast iron skillet cooking.

Step 3: Sauté vegetables. Add more oil to the pan if needed, then add the onion and mushrooms and sauté over medium-high heat. Stir constantly, until tender (3 minutes). Add the remaining veggies, reduce heat to medium and stir for 3-5 minutes. The veggies should be tender, but still vibrant and slightly crisp. Add dried chilies, turn hood fan on, and sauté for one minute.

hand holding three dried red chilies over skillet with sautéed veggies.

Step 4: Add sauce. Add 1/4 cup of Szechuan Sauce (or more to taste). Cook 2 minutes to thicken, then toss in the tofu cubes (or shrimp, chicken, or beef) to warm.

plate of crispy cubed tofu poured over top of skillet with cooked veggies.

Step 5: Serve. Divide among bowls, garnish with sesame seeds, green onions, and chili flakes. Serve as is or over rice or noodles.

And remember… do not eat the dried chilies!

bowl of szechuan tofu and veggies with sesame seeds.

Serving Suggestions

Serve as is or over a bowl of rice or noodles. Try this with our Jasmine Rice or Coconut Rice!

Garnish with sesame seeds and scallions, and if you want extra heat, add chili flakes!

Substitutions & Variations

  1. Tofu: Shrimp, chicken, or beef can be used instead. Shrimp is particularly tasty!
  2. Veggies: Get creative here and use whatever you’d like! It’s a nice way to use up excess vegetables.

FAQs

What do szechuan peppercorns taste like?

Floral and citrusy, and they give a sort of tingling “zing” to the dish!

What if I don’t have szechuan peppercorns?

If needed, you can simply sub black pepper or peppercorns! The sichuan peppercorns give the sauce a really authentic “zingy-ness” that is hard to replicate, but it also tastes great without.

Is szechuan tofu spicy?

If you add the dried chilies and garnish with chili flakes then the dish will be a bit spicy. However, you can skip the chilies and chili flakes and it will be a mild spice.

Meal Prep & Storage

If you’d like to prep a few things ahead of time, you can make the szechuan sauce in advance and store in a jar in the fridge. You can also prep the veggies a day or two in advance by slicing and chopping them.

Store leftovers in an airtight container in the refrigerator for 3-4 days.

chopsticks holding a piece of tofu over bowl of szechuan tofu and veggies.

Tasty healthy Szechuan Tofu and Veggies! So much flavor here! See more tofu stir-fries below. 🙂

xoxo

More Favorite Szechuan Recipes

Szechuan Tofu video

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Szechuan Tofu and Veggies! A flavorful vegan stir-fry with crispy tofu, szechuan sauce and loaded up with healthy vegetables! Quick, easy and flavorful!!! #vegan #szechuan #szechwan #szechuansauce #tofu #stirfry #stir-fry

Szechuan Tofu Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.9 from 39 reviews
  • Author: Sylvia Fountaine | Feasting at Home
  • Prep Time: 15 mins
  • Cook Time: 15mins
  • Total Time: 30 minutes
  • Yield: 2
  • Category: vegan, adaptable, tofu, stir-fry
  • Method: stir-fry
  • Cuisine: Chinese
  • Diet: Vegan

Description

Szechuan Tofu and Veggies! A flavorful vegan stir-fry with crispy tofu, szechuan sauce and loaded up with healthy vegetables! Quick, easy and flavorful!!!


Ingredients

Units
  • 1/4 cup Szechuan Sauce ( store-bought or make your own- see notes below) and more to taste! (please multiply if doubling or tripling the recipe) See notes.
  • 2 tablespoons peanut oil or high heat oil
  • generous pinch salt and fresh cracked black pepper
  • 812 ounces tofu, patted dry and cubed (or sub shrimp or chicken cubes)
  • 1/2 cup thinly sliced onion
  • 4 ounces sliced mushrooms (optional)
  • 2 cups shredded cabbage (or shredded brussels, or shredded broccoli)
  • 1 cup shredded carrots or matchstick carrots
  • 1/2 red bell pepper, thinly sliced
  • 1 cup asparagus, snap peas, edamame green beans
  • optional: 6-8 small dried red Chinese or Arbol chilies
  • garnish: scallions, sesame seeds, chili flakes

Serve this on its own, over rice or over soba noodles or zucchini noodles.


Instructions

  1. Make the Szechuan sauce, set aside. (see notes)
  2. Heat oil in a large skillet or wok. Season oil generously with salt and black pepper. With tofu, I generally use ½ teaspoon kosher salt per ½ pound of tofu. Swirl the seasoned oil around until spread out uniformly.  Add tofu and sear on at least two sides, until crispy and golden. Be patient here. Set it aside.
  3. To the same pan, add a little more oil if needed,  add onion, and mushrooms and sauté over medium-high heat – stirring constantly, until tender, about 3 minutes. Add the remaining veggies,  lower heat to medium, and sauté,  tossing & stirring for 3-5 minutes until just tender or al dente. Tender, but vibrant and still slightly crisp. Add the dried chilies, turn the hood fan on, and saute for one minute.
  4. Add ¼ cup of the  Szechuan Sauce, adding more to taste. Cook the sauce 2 minutes, letting it thicken a bit. Toss in the crispy tofu ( or shrimp or chicken) right at the end, just to warm it up.
  5. Divide among bowls. Sprinkle with sesame seeds and scallions. Add chili flakes for more heat.
  6. Serve this just as it is, over rice, or noodles. And remember, do not eat the dried chilies!

Notes

Prepare the shrimp and chicken the same way as the tofu ( using less salt for the shrimp), pan searing first, then set aside.

Leftovers will keep up to 4 days in the refrigerator in an airtight container and can be reheated on the stovetop.

Szechuan Sauce Ingredients:

Szechuan sauce Instructions

  1. Toast szechuan peppercorns in a hot dry skillet over medium heat, until fragrant, about 1-2 minutes. Crush.
  2. Place all ingredients in a medium bowl or small jar and whisk until well combined.
  3. Whisk in optional cornstarch.

Nutrition

  • Serving Size: 2 cups (using ¼ cup Szechuan Sauce)
  • Calories: 425
  • Sugar: 22.3 g
  • Sodium: 875.5 mg
  • Fat: 27.2 g
  • Saturated Fat: 3.9 g
  • Carbohydrates: 37.4 g
  • Fiber: 7.1 g
  • Protein: 15.6 g
  • Cholesterol: 0 mg

Share this with the world!

Subscribe
to get recipes via email

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Comments

  1. I might use a teensy less coconut sugar next time, but otherwise, this dish takes me back to days I ate in well loved Chinese restaurants. I now live out in the boonies, so I have to cook for myself.






  2. I have had this twice now without noodles or rice. It was really good but wanted to pass on that not only did it not spike my glucose it actually went down after eating it. So, diabetics, take note. Free pass to have all you want.






  3. The first time I have ever heard my spouse say “I could have eaten more tofu”. I made this to use up szechuan sauce I already had. I would not skip the mushrooms, used cabbage and edamame since I had them. I probably don’t need the dried red chilies but if you need to amp up the spice that is the way to go.






    1. Haha Love it! Glad you both enjoyed this, Heather. My husband loves this recipe too. 😉

  4. A recipe with tons of colorful, crunchy veggies and yummy sauce. I’m usually not a big tofu fan but this recipe won me over with the method for cooking it. Crispy and flavorful.






  5. This was easy and delicious, and I loved the Szechuan sauce! It would be much easier if the ingredients and recipe for the sauce were listed on this same page, though! I didn’t realize until starting to cook that I didn’t have all the sauce ingredients and had to do a quick grocery run. But it was worth it!






    1. Thanks for pointing that out Amanda! I added the recipe to the notes! Glad it was worth it. 🙂

  6. Very yummy recipe!
    I heated it up for leftovers with brown jasmine rice!
    I didn’t make the Schezuan sauce. I will next time!
    I found an organic one that was good!
    Kudos to you!!

  7. What a beautiful, healthy, and delicious dinner!! Cooking tofu this way has been a game changer for me. Thank you for another winning recipe!






  8. So delicious – My tofu did not look as pretty as yours, of course, but everything was so good. I will definitely make this again.






  9. This was a home run! Sylvia, your notes are so helpful. The one about being patient when cooking the tofu was key. Thank you!

  10. Delicious. The only thing I did differently is I coated the tofu in a bit of corn starch before cooking it. Made it more crispy. Thank you for a great recipe!






  11. Took me much longer than 15 minutes to prep. There’s a lot of slicing, etc! Family loved it, though. Definitely will make again.






  12. LOVE this recipe. My husband and I have this for dinner at least once or twice a week and load it up with as many veggies as we can. Delicious.






Our Latest Recipes