My Plantiful Cooking

menu icon
go to homepage
  • Recipes
  • Newsletter
  • About
  • Contact
  • Refreshing Vegan Spring Recipes
subscribe
search icon
Homepage link
  • Recipes
  • Newsletter
  • About
  • Contact
  • Refreshing Vegan Spring Recipes
×
Add us as a trusted site on Google
Home » Recipes » Vegan Main Dishes

Chinese Spicy Szechuan Tofu

Mee Sha drinking a cup of coffee seated.
Modified: Nov 23, 2025 · Published: Dec 1, 2023 by Jim Mee Sha · This post may contain affiliate links · 2 Comments
Jump to Recipe

Featuring crispy tofu cooked in a bold and numbing spicy sauce, this Chinese Szechuan tofu is guaranteed to satisfy your cravings. A 30-minute recipe that is super filling yet lighter than takeout.

If you love spice as much as we do, you will definitely enjoy our Hunan tofu, gochujang tofu, and baked teriyaki tofu.

Szechuan tofu served in a bowl with rice with chopped green onion and peppercorn beside.

One of my favorite things to do in the kitchen is to recreate childhood classics into plant-based versions! This is why my blog is filled with classic favorites such as vegan orange chicken and Chinese vegetable curry.

This Szechuan tofu is my latest creation, inspired by one of Southwest China's most popular dishes - Szechuan chicken. Like the traditional recipe, this version includes Szechuan peppercorns and dried chilies, giving the dish its signature numbing heat.

Its bold flavors pair well with rice (or my vegan egg fried rice), vegan congee, or cooked noodles.

Jump to:
  • 💚Why you will love Szechuan tofu
  • 🧄What you will need
  • 📃Ingredients variations and add-ins
  • 🔪How to make Szechuan bean curd
  • ✔Helpful tips
  • ❔Commonly asked questions
  • 🍽More vegan Chinese recipes
  • 📖 Recipe

💚Why you will love Szechuan tofu

  • A bold, umami, and spicy recipe that will leave your taste buds tingling
  • Quick to make and requires minimal prep
  • Healthier than takeout - lighter and packed with protein
  • Versatile and highly customizable - Swap tofu with tempeh or seitan and add any veggies you like

🧄What you will need

Ingredients needed like tofu, bell pepper, cornstarch and other aromatics on a grey background.
Seasonings needed like rice vinegar, soy sauce, sesame oil, szechuan pepper, 5-spice powder, cornstarch, and sugar.
  • Extra-firm/firm tofu - Press tofu beforehand, either with a tofu press or by stacking something heavy on top.
  • Szechuan peppercorn (Hua Jiao) - It has a unique tingling and numbing taste with a slight citrus flavor. You can substitute it with black peppercorn, but the taste will be slightly different.
  • Szechuan dried chilies - You can substitute them with regular dried chilies. Leave them whole for a milder version or split some in half for more heat.
  • Soy sauce - Can be substituted with tamari for a gluten-free dish.
  • Chinese 5-spice - A popular Chinese seasoning consisting of cinnamon, cloves, star anise, fennel seeds, and Szechuan peppercorn. It can be found in most Asian markets or purchased online.

📃Ingredients variations and add-ins

  • Adjust the spice levels - Use fewer dried chilies for a milder dish. If you prefer more heat, split some chilies in half so they can release extra spices.
  • Tofu - Can be substituted with other protein sources. Seitan (like my Instant Pot seitan) works great, or substitute with tempeh or soy curls.
  • Veggies - Feel free to add any veggies you like to this dish! If you are adding significantly more volume, double the sauce ingredients and adjust to taste.

🔪How to make Szechuan bean curd

Sauce for Szechuan tofu in a ramekin with a spoon beside with 2 sauce dishes in a background.

Step 1: Combine all ingredients needed to make stir-fry sauce.

Tofu cubes coated in cornstarch in a container.

Step 2: Add tofu cubes, salt, and cornstarch in a container. Place the lid on the toss until the tofu is well-coated.

Fried tofu in a cast iron skillet on a white checkered folded teacloth.

Step 3: Pan-fry tofu on each side for 2-3 minutes on medium-high heat or until most sides are golden brown. Set aside.

Cooked onion, garlic, dried chilies, and peppercorn in a cast iron pan.

Step 4: Add onion and cook until translucent. Stir in garlic, ginger, dried chilies, and peppercorns, and fry for 1 minute until fragrant.

Save this recipe!

Email yourself a link to this page and come back later.

Also get a FREE high-protein vegan recipe eBook + weekly new recipes! Unsubscribe anytime.

Adding red pepper to a pan of cooked aromatics in a cast iron pan.

Step 5: Add bell pepper, cooking for 2-3 minutes until tender.

Cooked szechuan tofu in a cast iron skillet.

Step 6: Stir in tofu cubes, green onions, and stir-fry sauce. Cook until sauce turns glossy and serve Szechuan tofu over rice or noodles.

✔Helpful tips

  • Baking tofu - To bake instead of pan-frying, first generously coat them using cooking spray. Bake in oven preheated to 200C/400F for 20-25 minutes, flipping them halfway through.
  • Storing leftovers - Leftovers can be refrigerated for 3-4 days in an airtight container. Tofu will lose crispiness, but the dish will still taste delicious regardless.
Szechuan tofu in a cast iron pan with chopsticks, peppercorn, glass of water and bowl of rice beside.

❔Commonly asked questions

Is Szechuan tofu spicy?

Szechuan tofu is fairly spicy, through the heat level can vary depending on the recipe. The combination of chili peppers and Szechuan peppercorns gives this dish both heat and the signature numbing and tingling effect, known as mala.  

What is a good substitute for Szechuan peppercorn

Black peppercorn can be used to substitute Szechuan peppercorn, but the flavor will be different. Black peppercorn adds straightforward heat while Szechuan peppercorn provides the unique numbing effect.

Szechuan tofu served with rice in a bowl with chopsticks, peppercorn and chopped green onion beside.

🍽More vegan Chinese recipes

  • Bowl of wonton noodles with choy sum and vegan roast pork beside with chopsticks.
    Dry Wonton Noodles/Wantan Mee (Vegan)
  • A plate of Singapore noodles topped with chopped green onions with a pair of chopsticks beside.
    Vegetable Chow Mei Fun (Singapore-inspired)
  • 2 bowls of spinach soup topped with chopped scallions with spoons beside.
    Clear Chinese Spinach Soup
  • Plate of chop suey served with a spoon with 2 cups of tea and bowl of rice beside.
    Vegan Chop Suey (with tofu)

If you made this recipe, leave a rating and comment below. We would love to hear from you! Subscribe to My Plantiful Cooking to get new recipes delivered straight to your inbox! Follow us on Instagram, Facebook, and Pinterest to get the latest updates. 😉

📖 Recipe

Bowl of rice and szechuan tofu served with chopsticks with green onion, peppercorn and bowl of rice beside.

Spicy Chinese Szechuan Tofu

Meesha
Featuring crispy tofu cooked in a bold, numbingly spicy sauce, this Chinese Szechuan tofu is guaranteed to satisfy your cravings. A 30-minute recipe that's super filling yet lighter than takeout.
5 from 3 votes
Print Recipe Pin Recipe
Prep Time 10 minutes mins
Cook Time 20 minutes mins
Total Time 30 minutes mins
Course Main Course, Side Dish
Cuisine Chinese
Servings 3 servings
Calories 175 kcal

Ingredients
 
 

For tofu

  • 1 14 oz block extra firm tofu drained, pressed and cubed
  • 1 tablespoon cornstarch
  • ½ teaspoon salt

For stir-fry sauce

  • 2 tablespoons soy sauce or tamari (use gluten-free if needed)
  • 2 tablespoons water
  • 1 tablespoon Chinese rice vinegar
  • 2 teaspoon sesame oil
  • 2 teaspoons coconut sugar or other granulated sugar
  • 1 teaspoon cornstarch
  • ½ teaspoon five spice powder

For stir-fry

  • 1 medium yellow onion roughly diced
  • 20 Szechuan dried chilies or dried arbol chilies
  • 3 cloves garlic minced
  • 1 tablespoon szechuan peppercorn or black peppercorn*
  • 1 teaspoon minced ginger
  • 1 red bell pepper diced
  • 1 stalk green onion sliced into 2 inch pieces
Prevent your screen from going dark

Instructions
 

  • Add tofu cubes, cornstarch, and salt into a container. Place the lid on and toss until tofu cubes are well coated.
    1 14 oz block extra firm tofu, 1 tablespoon cornstarch, ½ teaspoon salt
  • Heat a tablespoon of neutral-tasting oil in a non-stick pan over medium-high heat. Once pan is heated, add in tofu cubes in one layer.
  • Cook for 2-3 minutes on each side, or until most sides are golden.
  • While tofu is cooking, combine all ingredients needed for the sauce and mix well.
    2 tablespoons soy sauce, 2 tablespoons water, 1 tablespoon Chinese rice vinegar, 2 teaspoon sesame oil, 2 teaspoons coconut sugar, 1 teaspoon cornstarch, ½ teaspoon five spice powder
  • Add another ½ tablespoon of oil in the pan over medium-high heat.
    1 medium yellow onion
  • Add in onion and saute until translucent, about 2-3 minutes.
  • Then, stir in dried chilies, garlic, ginger, and Szechuan peppercorn. Fry until fragrant for about a minute.
    20 Szechuan dried chilies, 3 cloves garlic, 1 teaspoon minced ginger, 1 tablespoon szechuan peppercorn
  • Add in red pepper next and cook until slightly softened, about 3-4 minutes.
    1 red bell pepper
  • Lastly, stir in tofu cubes, stir-fry sauce, and green onion. Toss until everything is well incorporated. Serve and enjoy!
    1 stalk green onion

Notes

*Szechuan peppercorn (Hua Jiao) - It has a unique tingling and numbing taste with a slight citrus flavor. You can substitute it with black peppercorn, but the taste will be slightly different.
 
Helpful tips
  • Adjust the spice levels - Use fewer dried chilies for a milder dish. If you prefer more heat, split some chilies in half so they can release extra spices. 
  • Baking tofu - To bake instead of pan-frying, first generously coat them using cooking spray. Bake in oven preheated to 200C/400F for 20-25 minutes, flipping them halfway through.
  • Storing leftovers - Leftovers can be refrigerated for 3-4 days in an airtight container. Tofu will lose crispiness, but the dish will still taste delicious regardless.

Save this recipe!

Email yourself a link to this page and come back later.

Also get a FREE high-protein vegan recipe eBook + weekly new recipes! Unsubscribe anytime.

Nutrition

Calories: 175kcalCarbohydrates: 18gProtein: 13gFat: 6gSaturated Fat: 1gPolyunsaturated Fat: 3gMonounsaturated Fat: 2gSodium: 1154mgPotassium: 466mgFiber: 3gSugar: 8gVitamin A: 2168IUVitamin C: 56mgCalcium: 69mgIron: 3mg

Nutrition info calculated is just a rough estimate and is provided as a courtesy. Bear in mind that value will vary based on variables like specific brand or type of product used. To obtain the most accurate representation, it is highly recommended that you calculate it on your own with the actual amount and type of ingredient used.

Did you make this recipe ?Tag @myplantifulcooking on Instagram !

More Vegan Main Dishes

  • A plate of lemongrass tofu served with chopsticks and 2 glasses of tea.
    Lemongrass tofu
  • 4 vegan sausages on a plate with stalks of cilantro beside on a blue folded teacloth.
    Vegan Italian Seitan Sausages
  • Orange tofu served with rice and broccoli on a plate with chopsticks beside.
    Crispy Vegan Orange Chicken (orange tofu)
  • 2 bowls of congee served with spoon topped with green onion and fried shallots.
    Creamy Brown Rice Congee

Comments

    5 from 3 votes (2 ratings without comment)

    Join the discussion ! Cancel reply

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

    Recipe Rating




  1. Chrissy Swan says

    January 25, 2023 at 4:10 am

    5 stars
    I made this dish recently and absolutely loved it!!! So tasty and full of flavorful heat! I also made steamed cauliflower with a ranch yogurt dressing so not vegan but so glad I did as this side dish helped to cool down my tastebuds a La Indian style dishes! One comment I like a little more sauce so next time I make this dish I will double up on the sauce ingredients Thank you!!!

    Reply
    • Meesha says

      January 27, 2023 at 8:38 am

      I am so happy to hear that! Thanks for your amazing comment.

      Reply
A headshot of Mee Sha leaning on a handrail.

Hi there! I am Mee Sha, a registered dietitian with a passion for food, cooking, and all things nutrition. This is where I share quick, healthy recipes that make plant-based eating simple, nourishing, and genuinely delicious.

More about me →

🌼Vibrant Vegan Spring Recipes

  • A bowl of tom kha on a plate served with a ceramic spoon with lime wedges and another bowl of curry beside.
    Vegan Tom Kha (with tofu)
  • A close-up shot of curry served in a white bowl with a spoon on the side.
    Creamy Vegan Thai Red Curry with Tofu
  • A bowl of pho served with spoon with chopsticks, green onion, and condiments beside.
    Vegan Pho with Tofu
  • 2 jar of overnight oats on a plate with a jar of oats and milk in the background.
    Vegan Protein Overnight Oats
  • A plate of tofu lettuce wrap with tea, bowl of tofu filling, and spoonful of chili flakes beside.
    PF Chang's Tofu Lettuce Wraps
  • Pad pak served with rice on a plate with chopsticks beside.
    Pad Pak Thai (Thai Stir-fry Vegetables)

💚Reader's favorites

  • A plate of chickpea pasta with a fork, cilantro and chili flakes beside.
    Creamy Chickpea Pasta Sauce
  • 2 bowls of cabbage soup with dish of sesame seeds, teacloth and a pot beside.
    Chinese Napa Cabbage Soup
  • Dipping a piece of rice paper rolls in soy sauce.
    Crispy Air Fryer Rice Paper Rolls
  • A plate of noodles served with chopsticks with another bowl of noodles, tea, and chopped green onion beside.
    Stir-fry Noodles with Oyster Sauce
  • A plate of stir-fry vegetables on a wooden board with bowl of rice and chopsticks beside.
    Indian Stir-fry Vegetables
  • PB2 cookies on a white surface with bowl of sea salt, a spoonful of peanut butter and jar of PB2 beside.
    Rich Peanut Butter Powder Cookies (PB2 cookies)

Footer

↑ back to top

About

  • Privacy Policy
  • Accessibility Policy

Newsletter

  • Sign Up! for emails and updates

Contact

  • Contact

As an Amazon Associate I earn from qualifying purchases.

Copyright © 2025 My Plantiful Cooking

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.