This vegan General Tso's tofu is made with crispy tofu and tender broccoli coated in a sweet and spicy ginger garlic marinade. It's served with rice and fresh sliced green onion. It tastes just like takeout!
General Tso/Tso's is a Chinese dish made with a protein, broccoli, and onions coated in a sweet and slightly spicy sauce. Broccoli is my favorite stir fry veggie, so you bet I love this dish.
I prefer to make it at home vs ordering it in a restaurant because I can add as much broccoli as I want. I also like cooking the tofu using the cornstarch breading method in this recipe because it gets nice and crispy with very little effort.
🧾 Ingredients
You'll need...
- Tofu (I use firm or extra firm so it's nice and chewy)
- Soy sauce
- Rice wine vinegar (or rice vinegar—they are very similar)
- Toasted sesame oil (this adds a ton of flavor to the dish, so don't skip it!)
- Cornstarch (for the tofu and stir fry sauce)
- Chili sauce
- Vegetable broth
- Agave nectar
- Peanut or vegetable oil
- Garlic & ginger (fresh is best!)
- Broccoli
- Onions
- Green onions
- Cooked rice (for serving)
🔪 Instructions
You can prepare this dish quickly and prep some parts ahead of time so that it's easy to make on a weeknight.
Tofu
The first step is pressing the tofu. This is my favorite tofu press. You place the tofu between the plates and tighten it as it squeezes out the water. It's a little more hands on than other brands of tofu presses, but I've had other presses break on me, but this one has held up for years.
If you'd like a more in depth tofu pressing tutorial, check out the instructions in this post.
After you're done pressing the tofu, it will marinate for 20-30 minutes. You can do this step the night before or ahead of time so the you're ready to cook at dinner.
Before pan frying the tofu, it's tossed to coat in cornstarch. This makes the outsides extra crispy! You can use this method for any dish you like, and it's super easy.
Sauce and veggies
The stir fry sauce is simple to make—you just need to stir together all of the ingredients in a cup. Make sure to dissolve the cornstarch completely in the liquid so you don't get chunks of starch in your dish. The cornstarch thickens up the sauce when heated.
Some recipes will call for steaming the broccoli and serving it on the side, but I like stir frying the veggies. Cooking the veggies in the sauce as it thickens up gives them a wonderfully tender texture, while retaining the crunch. This is one of my favorite way to cook broccoli.
💭 Tips
General Tso's tofu is best served immediately after cooking so the tofu stays crispy. Enjoy!
📋 Variation
This recipe is almost gluten free as is. Soy sauce contains gluten, so just swap the soy sauce for tamari or Bragg Liquid Aminos to make this a gluten-free dish.
📖 Recipe

Vegan General Tso's Tofu
This vegan General Tso's tofu is made with crispy tofu and tender broccoli coated in a sweet and spicy ginger garlic marinade. It's served with rice and chopped with fresh sliced green onion. It tastes just like the kind at restaurants!
Ingredients
Tofu
- 1 pound block firm tofu, drained and pressed
- ⅓ cup water
- 3 tablespoons soy sauce
- 3 tablespoons rice wine vinegar
- 1 teaspoon sesame oil
- 2 cloves garlic minced
- 2 tablespoons cornstarch
- 1 tablespoon peanut oil, or vegetable oil
Vegetables
- 1 tablespoon peanut oil, or vegetable oil
- 3 cloves garlic, sliced
- 3 green onions, sliced
- 2 teaspoons freshly-grated ginger
- 1 head broccoli, cut into florets and steamed
Stir fry sauce
- 1 tablespoon cornstarch
- 2 teaspoons sesame oil
- 2 teaspoons freshly grated ginger
- 1 clove garlic, minced
- 1-2 teaspoons chili sauce, or to taste
- ⅔ cup vegetable broth
- 3 tablespoons soy sauce
- 3 tablespoons agave nectar
For serving
- 2 cups cooked rice
- ½ cup sliced green onions
Instructions
To prepare the tofu:
- Press the tofu for at least 30 minutes using a tofu press or by wrapping the tofu in a kitchen towel and placing between two plates with a heavy object on top.
- Slice the tofu into cubes.
- Mix together the water, soy sauce, rice wine vinegar, sesame oil, and garlic in a shallow bowl, and marinate the tofu in the mixture for at least 20-30 minutes.
- Drain the tofu marinade and place the tofu in a bowl.
- Sprinkle the cornstarch on top and toss the tofu to coat, adding more cornstarch if necessary.
- Heat the peanut oil in a large wok or skillet over medium high heat.
- Place the tofu in the pan and fry until crispy on all sides, about 5 minutes on each side, then transfer to a plate.
For the vegetables:
- Add the peanut oil to the wok or skillet over medium high heat.
- Add the garlic, green onions, and ginger and cook for 30 seconds.
- Add the broccoli and sauté for 4-5 minutes.
- Meanwhile, mix together all stir fry sauce ingredients.
- Add the tofu back to the pan, along with the sauce, and continue cooking until the sauce thickens and the tofu and broccoli are thoroughly coated.
- Serve portions of stir fry on a bed of rice and top with sliced green onions.
Notes
- You can press and marinate the tofu ahead of time. Just pick up at the cornstarch step when you're ready to cook.
Recommended Products
As an Amazon Associate and member of other affiliate programs, I earn from qualifying purchases.
Nutrition Information:
Yield: 4 Serving Size: 1 gramsAmount Per Serving: Calories: 400Total Fat: 15gSaturated Fat: 0gTrans Fat: 0gUnsaturated Fat: 15gCholesterol: 0mgSodium: 1000mgCarbohydrates: 51gFiber: 6gSugar: 12gProtein: 19g
All nutritional information presented within this site are intended for informational purposes only. I am not a certified nutritionist and any nutritional information on seitanbeatsyourmeat.com should only be used as a general guideline. This information is provided as a courtesy and there is no guarantee that the information will be completely accurate. Even though I try to provide accurate nutritional information to the best of my ability, these figures should still be considered estimates.
🥡 More takeout style dishes
This recipe is just like takeout with its crispy sesame garlic tofu, stir fried peppers and celery, Sichuan peppers, and roasted peanuts.
This single serving wonton soup is made with frozen potstickers and can be made in one pot in 10 minutes!
This takeout style vegan fried rice recipe is easy to make and comes together in 30 minutes! It’s a great way to use up leftover rice, and can be made with frozen vegetables and any protein you like.
Comments
No Comments