This post contains affiliate links. Please see ourย disclosure policy.

Indo-Chinese Schezwan tofu “paneer” is a super quick weeknight stir fry which needs just one pan and 30 minutes. This dish uses a few ingredients and is packed with veggies and FLAVOR! Quick schezwan sauce recipe included!

Szechuan tofu in the pan with green onions and sesame seeds
Hungry for more?
My quick start guide has tips and secrets with easy recipes that you will LOVE!
Please enable JavaScript in your browser to complete this form.

This is my easy and super delicious indo-Chinese Schezwan tofu! Indo-Chinese cuisine is a sub cuisine of Indian cuisine. It is adapted from both Chinese and Indian cuisines and has its own dishes and sauces. Many of the dishes are similar to Chinese dishes but have added spices and flavors and often have a slightly different name- like this schezwan tofu, which is different from Chinese Szechuan tofu. This Indochinese version usually uses Indian paneer cheese. I am using tofu for the recipe. You can use other plant based proteins as well.

To make this simple dish, you crisp up the tofu and stir fry it with store-bought Schezwan sauce and some veggies, thicken with a little bit of cornstarch, and it’s done. 

You can use Schezwan sauce or use the Schezwan chutney that you can find in Indian stores or online or use the Chinese sauce. The indo chinese chutney or sauce is more flavorful and more garlic-y than the conventional store ones.

You can also make your own Schezwan sauce from scratch at home with some garlic and dried chilies( milk chilies like Kashmiri chilies). See recipe notes for a quick version. Serve it over plain or schezwan rice, quinoa or Hakka noodles.

close-up of Szechuan tofu in the pan with green onions and sesame seeds

Why You’ll Love Schezwan Tofu

  • easy, 30-minute, one-pan meal
  • restaurant style that you can make at home!
  • lots of crunchy veggies in sticky-sweet-mildly spicy Schezwan sauce
  • gluten-free and nut-free with a soy-free option
Szechuan tofu in a bowl with rice

Schezwan Tofu “Paneer” Indo-Chinese

4.75 from 4 votes
By: Vegan Richa
Prep: 10 minutes
Cook: 20 minutes
Total: 30 minutes
Servings: 4
Course: Main
Cuisine: Chinese, Indian-Chinese
Indo-Chinese Schezwan tofu “paneer” is a super quick weeknight stir fry which needs just one pan and 30 minutes. This dish uses a few ingredients and is packed with veggies and FLAVOR!
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Ingredients 
 

For the tofu

  • 14 ounces firm or extra firm tofu, pressed for at least 15 minutes and then sliced into shapes that you like
  • 1/4 teaspoon black pepper
  • 1/2 teaspoon Kashmiri chili powder, or use paprika
  • 1/4 teaspoon salt
  • 2 tablespoons cornstarch, or other starch such as tapioca or arrowroot
  • 1 teaspoon oil

For the stir fry

  • 1 teaspoon oil
  • 2 cloves garlic, minced
  • 1/4 cup chopped onion, chopped into 3/4” squares or petals or thick slices
  • 1/4 cup chopped celery, optional
  • 1/2 or 1 bell pepper, chopped into 3/4” squares or thick slices

For the Schezwan sauce

  • 1 tablespoon soy sauce, or use tamari for gluten free
  • 1 tablespoon ketchup
  • 4 to 5 tablespoons Schezwan sauce, or schezwan chutney ( see recipe notes for a quick recipe)
  • 1 tablespoon maple syrup
  • 1 tablespoon rice vinegar
  • 1 teaspoon cornstarch, mixed with 1/2 cup of water

For garnish

  • green onion, sesame seeds, pepper flakes

Instructions 

Make the tofu first.

  • Press and slice the tofu, if you haven't already, and add to a bowl.
  • In a small bowl, mix the black pepper, Kashmiri chili powder, cornstarch, and salt. Mix really well, then sprinkle all of that over the tofu. Toss well to coat.
  • Heat a teaspoon of oil in a large skillet over medium high heat. Once hot, add the coated tofu and cook until most of the edges of the tofu are golden. Flip the tofu after a few minutes to continue to cook the other edges of the tofu. It will take 5 to 7 minutes.
  • Then remove the tofu from the skillet into a bowl.

Now, make the stir fry and Schezwan sauce.

  • Add another teaspoon of oil and heat over medium heat. Then, add in the garlic and mix in for a few seconds until it's starting to get translucent.
  • Increase the heat to medium high. Add in the onion, celery, bell pepper, and a good pinch of salt and cook for 2 minutes.
  • Add in all of the sauces, except the cornstarch mixture, and bring to a boil. Half a minute
  • Mix the cornstarch into the water, and add that to the skillet. Mix well, and bring to a boil, then add in the crisped up tofu, tossing well to coat. Switch off heat and let the mixture sit for a few minutes.
  • Garnish with green onions, sesame seeds, and pepper flakes and serve over rice, noodles, or quinoa.

Notes

Quick Schezwan sauce: mix 2 tablespoons ginger garlic paste, 2 teaspoons Kashmiri chili power, 1 teaspoon sesame oil, 1 teaspoon tomato paste, 1 teaspoon white vinegar, 2 teaspoons Sambal oelek or any chili sauce, generous dash of salt and black pepper and 1 tablespoon water. 
This is a nut-free and gluten-free recipe, as long as you use tamari instead of soy sauce for gluten-free.
Soyfree-: use chickpea tofu, seitan, or chickpeas instead. Also omit the soy sauce and make sure that the Schezwan sauce is soy-free and use more of it for flavor in place of the soy sauce.

Nutrition

Calories: 174kcal, Carbohydrates: 18g, Protein: 12g, Fat: 7g, Saturated Fat: 1g, Sodium: 689mg, Potassium: 214mg, Fiber: 2g, Sugar: 9g, Vitamin A: 1520IU, Vitamin C: 59mg, Calcium: 148mg, Iron: 2mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Did you make this recipe? Rate and comment below!
tofu, Szechuan sauce, and other stir fry ingredients in bowls on the kitchen counter

Ingredients and Substitutions

  • tofu – This is your protein. You can use chickpea tofu, seitan, or chickpeas, if you want a soy-free version.
  • ground spices – Black pepper and Kashmiri chili powder season the tofu.
  • cornstarch – To help the seasonings stick to the tofu and help the tofu get crispy. You’ll also use cornstarch mixed with water to thicken the Schezwan sauce.
  • oil – To stir fry.
  • aromatics – Garlic, onion, and celery add crunch and flavor!
  • bell pepper – For even more veggie crunch!
  • soy sauce – Use tamari or more Schezwan sauce for gluten-free.
  • ketchup – Adds umami and a little bit of sweetness.
  • Schezwan sauce – Use Schezwan sauce or Indo Chinese Schezwan chutney in this recipe. Make sure it’s soy-free, if needed. See recipe notes for a recipe to make it!
  • maple syrup – A little sweet offsets the heat of the Schezwan chilis.
  • rice vinegar – Adds a great tang to the sauce.
  • garnishes – Garnish this with green onion, sesame seeds, and pepper flakes.

💡 Tips

  • Make sure to press your tofu for the best texture.
  • The sauce will continue to thicken after adding the cornstarch, even after you turn off the heat. So be sure to turn the heat off to prevent over thickening.

How to Make Schezwan Tofu

Make the tofu first.

Press and slice the tofu, if you haven’t already, and add to a bowl. 

In a small bowl, mix the black pepper, Kashmiri chili powder, cornstarch, and salt. Mix really well, then sprinkle all of that over the tofu. Toss well to coat. 

seasoned tofu in a white bowl

Heat a teaspoon of oil in a large skillet over medium high heat. Once hot, add the coated tofu and cook until most of the edges of the tofu are golden. Flip the tofu after a few minutes to continue to cook the other edges of the tofu. It will take anywhere from 5 to 7 minutes minutes.

crisping up the tofu in the pan

Then remove the tofu from the skillet into a bowl. 

Now, make the stir fry and Schezwan sauce.

Add another teaspoon of oil and heat over medium heat. Then, add in the garlic and mix in for a few seconds until it’s starting to get translucent. 

adding garlic to the pan

Increase the heat to medium high. Add in the onion, celery, bell pepper, and a good pinch of salt and cook for 2 minutes. 

adding bell pepper to the pan

Add in all of the sauces, except the cornstarch mixture, and bring to a boil.

adding sauces to the pan of veggies

Mix the cornstarch into the water, and add that to the skillet. Mix well, and bring to a boil, then add in the crisped up tofu, tossing well to coat. Switch off heat and let the mixture sit for a few minutes.

mixing the Szechuan sauce in the pan
veggies mixed with the Szechuan sauce in the pan
adding tofu to the pan of Szechuan sauce and veggies

Garnish with green onions, sesame seeds, and pepper flakes and serve over rice, noodles, or quinoa.

Szechuan tofu in the pan with green onions and sesame seeds
Szechuan tofu on a plate with rice

Frequently Asked Questions

Is this recipe allergy friendly?

This is a nut-free and gluten-free recipe, as long as you use tamari instead of soy sauce for gluten-free. 

To make this soy free, you can use chickpea tofu, seitan, or chickpeas instead. Also omit the soy sauce and make sure that the Schezwan sauce is soy-free and use more of it for flavor in place of the soy sauce.

What can I serve with Schezwan tofu?

Serve this with rice, naan, or flatbread. It’s also delicious served with Hakka Noodles or Schezwan Fried Rice.

About Richa

Hi, I'm Richa! I create flavorful plant based recipes that are inspired by my Indian upbringing, including many gluten-free, soy-free, and oil-free options.

You May Also Like

4.75 from 4 votes

Leave a comment

If you Love the Recipe, Please consider rating it using stars in comments! It helps readers and helps more people find the recipe online and I love hearing from you all!

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

8 Comments

  1. Jo Bellucci9 says:

    5 stars
    Quick, easy and tastes great. I altered it slightly for what I had on hand. Added frozen butternut squash in addition to the required red sweet peppers and onions. Used the remains of Chinese garlic chili sauce jar, mixed with water to bring the heat to the sauce. Served it on multicoloured quinoa. Yummy and husband had seconds. Thank you for posting this recipe.

    1. Vegan Richa Support says:

      Sounds delicious!!

  2. Vna says:

    5 stars
    Made this on a weekday almost as soon as the recipe came out. Delicious preparation. Reminded me of the Indo-Chinese cuisine I had in India. Yummy ๐Ÿ˜‹

    1. Vegan Richa Support says:

      So glad you like it!

  3. A says:

    4 stars
    Nice recipe and flavors. Didn’t do the “For the tofu” step entirely. Opted to bake the tofu plain. Added a can of chickpeas. Made the stir fry and sauce. For folks who don’t like spicy foods or cannot tolerate spicy sauces, start with 1/4 tsp of the Schezwan sauce and continuously taste. Added steamed broccoli and served over brown rice. Tasty, comfort food and filling. Definitely will keep this in the rotation of our recipes. Thanks for sharing!

    1. Vegan Richa Support says:

      Glad you liked it!

  4. Emily says:

    5 stars
    Ty our recipes never disappoint! Iโ€™ve always wanted to make Schezwan paneer like our fave indian restaurant and this is it! Without all that grease and extra msg. Thanks for another great recipe!

    1. Richa says:

      Awesome! So glad you loved it!