This post contains affiliate links.
Craving takeout? This General Tso’s tofu recipe has you covered! Ready in under 45 minutes, it features crispy, golden tofu (baked or air-fried!) tossed in a tangy-sweet homemade sauce that tastes straight out of a restaurant. Trust me, you’ll be making this easy weeknight meal on repeat!

Your New Favorite Tofu Recipe
In today’s “Tofu Recipes That Actually Taste Good” episode, General Tso’s tofu! It’s sticky, tangy, savory, and everything you love about Chinese takeout—only better because crispy tofu takes it to the next level.
It’s ridiculously easy and comes together in under 45 minutes (just like our General Tso’s cauliflower), so you can whip it up even on the busiest of weeknights. And let’s not forget about the leftovers!
Takeout leftovers are *chef’s kiss,* and this tofu delivers the same next-day deliciousness. Whether you’re a tofu newbie or a seasoned pro, this recipe will instantly level up your dinner game. Let’s do this!
Reader rating
“I made this in bulk to meal prep, and the sauce was sooo good!!! It was my first time making tofu—10/10 would use again.” —Johnny

Grab These Ingredients
Great news! All the ingredients in this recipe are super easy to find. Jump down to the recipe card for exact measurements—this is just an overview!
- Tofu: Forms the heart of the dish, providing a protein-rich base. Pressing it removes excess moisture, ensuring it crisps up beautifully when cooked.
- Tofu Coating: We’ll coat the tofu with soy sauce for umami depth, then oil and cornstarch to give the edges that perfect crispy crunch.
- Rice Vinegar: For your General Tso’s sauce, start with rice vinegar to introduce a tangy note that balances the sweetness and saltiness.
- Brown Sugar: Provides the characteristic sweetness of General Tso’s sauce, balancing all those savory elements.
- Hoisin: Adds a sweet-savory element, elevating the overall sauce flavor.
- Aromatics: We’ll use fresh ginger and garlic to infuse a bright, zesty kick, adding savory depth and freshness.
- Red Pepper Flakes: Give the sauce a little heat!
Tofu Tip
Opt for extra-firm tofu in this recipe. It holds its shape and crisps up nicely when baked. Look for vacuum-sealed varieties rather than water-packed ones, as they tend to have a denser texture, making them ideal for achieving that perfect exterior.

Let’s Make It!
Making this general Tso’s tofu is incredibly simple and requires almost no effort! (Jump to the recipe card for the full printable instructions.)
- Press the tofu.
- Tear it into chunks.
- Bake or air fry until crispy.
- Stir the sauce on the stove.
- Serve!




Air Fry It
To make General Tso’s tofu in the air fryer, prepare it as instructed, then simply air fry the chunks at 375 degrees F for 10 to 15 minutes (like we do in our reader-favorite air fryer tofu recipe!).

Meal Prep Tips
This General Tso’s tofu serves as a great protein option when meal prepping. Simply make the recipe as instructed, then portion the tofu and sides into meal prep containers (you may want to double the recipe to make 4 to 5 good-sized servings). When you’re ready to eat, just heat and serve!

Serve It With
This general tso tofu pairs well with a side of steamed rice and stir-fried or steamed vegetables. Here are some of our favorites!
- Steamed Broccoli: A classic pairing! The crisp-tender broccoli soaks up the sauce beautifully and adds a pop of green to your plate.
- Sautéed Eggplant: The creamy eggplant texture is out-of-this-world delicious with the crispy tofu and sticky sauce.
- Cauliflower Fried Rice: This low-carb alternative to rice is perfect for scooping up every last bit of that tangy sauce!

General Tso’s Tofu Recipe (Bake Or Air Fry)
Ingredients
Crispy Tofu
- 1 14 to 16-oz package extra firm tofu, 396 to 453 g
- 1 Tbsp soy sauce, 15 mL
- 1 Tbsp oil, 15 mL
- 2 Tbsp cornstarch
General Tso's Sauce
- ¼ cup soy sauce, 60 mL
- ¼ cup rice vinegar, 60 mL
- 2 Tbsp brown sugar
- 2 Tbsp hoisin sauce, 30 mL
- 1 Tbsp grated fresh ginger
- 2 cloves garlic, minced
- ¼ tsp red pepper flakes
- 1 Tbsp cornstarch
- 1 cup water, 236 mL
Instructions
- Press: Press tofu for at least 15 minutes, using either a tofu press or wrapping it in a clean towel and setting a heavy pan on top of it, letting the moisture drain.
- Prep: Tear tofu roughly into bite-sized chunks. Preheat oven to 400°F (204°C).

- Bake Tofu: In a medium bowl, toss torn tofu with soy sauce and oil. Sprinkle with cornstarch and toss to coat. Arrange on a greased or parchment-lined baking sheet. Cook for 30 minutes, flipping the tofu halfway through cooking, until golden brown and crispy.

- Sauce: In a small bowl, whisk 1 Tbsp of cornstarch and water together. Set aside. In a medium pot set over medium/high heat, whisk together all Sauce ingredients except for the cornstarch and water. Once the mixture is steaming, slowly stream in the cornstarch mixture while whisking the pot. Once fully incorporated, continue whisking until the mixture thickens.

- Serve: Gently fold in the crispy tofu. Serve hot with rice and your favorite vegetable!

Notes
Nutrition
Nutrition information calculated by Sarah Bond, degreed nutritionist.

















i made this in bulk to meal prep and the sauce was sooo good!!! ^.^ it was my first time making tofu 10/10 would use again
Such a great idea!! Happy eating!
n/a
This was unbelievably delicious. I was very skeptical after cooking the tofu but after adding the sauce it looked more like General Tso’s chicken. And after tasting it you wouldn’t know it was tofu. A great recipe and I will be making it again in the near future, next time using two packages of tofu. Thank you.
I’m so excited to hear how much you loved the recipe, Susan! Happy eating!
Takeout quality at home. Super tasty. Tofu came out perfectly. Lots of sauce. Fabulous!
You’re the best, thanks for the feedback!
This was delicious and very easy to make. I loved that it made enough sauce to coat my rice and broccoli!
So glad it hit the spot Heather, thanks for sharing!
This is surprisingly delicious! I made it exactly as the recipe is written. Thank you!
So glad it hit the spot, thanks for sharing Diane!
I love spicy recipes and this recipe is one you can make as spicy as you like. It is easy and so flavorful!
Yay, so glad it was a hit Gayle!