This post contains affiliate links. Please see our disclosure policy.
General Tso’s Soy Curls! Easy weeknight stir fry with soy curls and veggies. Vegan General Tso’s Chicken. Gluten-free, Nut-free Recipe Jump to Recipe

This general tso’s Sauce + Soy Curls makes for an amazing weeknight meal. Soy curls are marinated in the from scratch homemade general tsos sauce mixture, then stir fried to crisp. Veggies added in along, and the rest of the marinade is then cooked down to thicken. Serve this easy stir fry with rice or noodles!
Soy curls absorb moisture differently and sauce amount preference also varies, so make another full or half back of the sauce and add more if needed.

Ingredients for general tso’s Soy curls
- For the sauce you need, soy sauce or tamari, sugar, rice vinegar, mirin, toasted sesame oil, sambal oelek chili paste, ginger and garlic
- For the stir fry you need soy curls, green onions, garlic, bell peppers, zucchini or carrots
How to make General Tso’s Soy curls stir fry
Mix the marinade. Add soy curls and mix and soak. Toss twice in between, Heat a skillet over medium hi heat.
Add oil. When hot, add garlic and green onion and toss for a few seconds
Fish out the soy curls from the marinade and add to the pan, cook for 4 to 5 mins to brown some edges. you can also toss the soy curls in cornstarch before using for crisping up the soy curls. Add the peppers and veggies and mix. Add a pinch of salt and cook for 2 mins

Add 1 tbsp cornstarch and 1/4 cup water to the marinade and mix well.
Add the sauce mixture to the pan and mix well. Cover and cook for 3 to 4 mins to thicken. Stir once in between. Also taste at the time to adjust flavor. Add salt, sugar, heat if needed.
Let sit covered for another min.
Serve with rice and blanched broccoli. garnish with green onions and fresh black pepper 

More stir fries
- Sticky ginger Sesame Tofu Veggie Stir fry
- Hoisin Noodles and Tofu stir fry
- Cashew Tofu and veggies
- Soy-free tofu stir fry with sunbutter sauce
- Lemongrass Tempeh with sesame noodles
- Sticky Sesame Cauliflower

Vegan General Tso's Soy Curls

Ingredients
- 4 oz soy curls, (dry), see notes for where to buy and sub options
General tso's Sauce:
- 3/4 cup warm water /veggie broth
- 3 to 4 tbsp sugar or coconut sugar or other sweetener
- 1/4 cup low-sodium soy sauce use tamari to make gluten-free
- 2 tsp mirin rice wine
- 2 to 3 tbsp rice vinegar
- 1.5 tsp toasted sesame oil
- 2 tsp sambal oelek chile paste optional or sriracha or pepper flakes to taste
- 2 tsp grated fresh ginger
- 3 cloves minced garlic
Stir fry:
- 1 tsp oil, (safflower or sesame)
- 2 cloves of garlic, chopped
- 1/4 cup chopped green onions, ,white portions as well, use greens for garnish
- 1/2 red bell pepper
- 1/2 green bell pepper
- 1 cup zuchini or carrots or other veggies
- 1 Tbsp cornstarch
Instructions
- Mix the marinade. **Reserve 1/2 cup of the marinade in another bowl to use later. Add soy curls to the marinade and mix and soak for 10-15 mins. Toss twice in between so all soy curls marinate well.
- Heat a skillet over medium high heat, and add the oil. When hot, remove the soy curls from the marinade and add them to the pan. (You can also toss the marinated soy curls in cornstarch before using for extra crispness.) Cook for 4 to 5 minutes to brown some of the edges, then in the last minute of cooking, add in the garlic and green onion.
- Cook, adding 1/2 teaspoon extra oil, if needed, until the onion starts to turn translucent. Add the peppers and veggies and mix. Add a pinch of salt and cook for 2 mins
- Add 1 tbsp cornstarch and 1/4 cup water to the remaining marinade (reserved plus remaining) and mix well.
- Add the marinade sauce mixture to the pan and mix. Cover and cook for 3 to 4 mins to thicken. Stir once in between. Also taste at the time to adjust flavor. Add salt, sugar, heat if needed. Let sit covered for another min.
- Serve with rice and blanched broccoli. garnish with green onions , toasted sesame seeds, and fresh black pepper.
Video
Notes
More Saucy: For saucier, double the sauce, add in some more veggies if desired. Szechuan version:
Heat 2 tsp oil. add 1 tsp crushed schezuan peppercorns and cook until roasted.
Drain the oil into the marinade and use. Soy curls are not same as soy chunks that are chewier and take much longer to cook. Soy curls can be found in some grocery stores or online on amazon. Use Tofu or chickpeas to substitute soy curls . For Tofu, use firm or extra firm(10 to 14 oz), press for 15 mins, then toss in cornstarch and bake at 400 deg F for 20 mins or pan fry to crisp. Add to the skillet after adding the sauce. Or use 1 can chickpeas drained Nutrition is for 1 serve, does not include rice or noodles.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.










This is my first time trying soy curls and I’m very happy that I found your recipe. I actually put the soy curls into my InstanpPot fryer after soaking and before adding to the dish with the veggies (garlic, green onions, red and yellow bell peppers, and broccoli). This was delicious.
excellent to hear – thanks Shonda
So easy and delicious! Made it all in 1 pan too so easy clean up. Thank you 🙏 again for sharing your wonderful recipes
This was super easy and delicious! It was my first time trying soy curls, and thenI used zucchini, mushrooms, and peppers as the veggies. Even my pretty picky husband, who doesn’t like food mixed together, really enjoyed it and said it’s a keeper. Yay!! Such a great way to get good protein and lots of veggies. Thanks for this awesome recipe!
Yum!! & Do leave a rating too!
This was so very tasty! I made it just as written in the recipe. Thank you!
Awesome !
Fantastic! I’ve been wanting to try Soy Curls for awhile and knew that I wanted to try them in a stir fry first. Your recipe was the first to come up when I searched for Stir Fry Soy Curls. I’ve made several of your recipes before with great success so I knew I could trust it. It did not disappoint as usual! I didn’t have any Mirin so subbed a little honey, subbed peas for zucchini (big bag in the freezer I’m trying to use up )and added some Shitake mushrooms. It was easy, quick (and Delicious!) which is a requirement for a weeknight meal. Thank you!
thtat’s great. shitakes or the best
Excellent recipe! The only thing I did differently was soaking the soy curls in water for ten minutes rather than soaking them in the stir fry sauce. Using this method, there was plenty of sauce in the pan at the end of cooking. I used monkfruit sweetener instead of regular sugar, and a full tablespoon of chili garlic sauce.
Awesome! I usually rehydrate in broth but rehydrating in marinade adds so much flavor to the soycurls. But they do absorb a lot sometimes depending on the batch.
I’ve used soy curls before, but I’ve always rehydrated them in water. This recipe is the first time I rehydrated in a marinade and it made such an amazing difference. it was absolutely delicious. Can I use this method with any saucy soy curl recipe? Do you have any of your own that you particularly recommend that uses this method? Thanks, I enjoy your site and cook from your books often.
Try my sesame shallot stir fry. There t going to be more recipes coming up in the next few months
Veganricha.com/?s=sesame+shallot
I made this recently and loved it! Soy curls are so amazing. I sometimes wonder if there is anything they can’t do. This meal reminded me so much of the Americanized Chinese takeout I used to get, once upon a time.
General Tso chicken is fabulous. No oil needed. Now you can add it to your WFPB recipe book. Extra sauce and doubling veggies is a definite or use only 2 ounces of soy curls. Comes together reasonably fast. Will definitely make again.
excellent, came together really quickly, I would love to double the sauce but think it would be too much sodium for me for one meal. Next time, I’ll add more broth to make it a bit saucier. Thanks
good idea!
Another family favorite! I make it often with whatever veggies I have on hand. Love your recipes!!