I absolutely love sharing this General Tso’s Tofu Recipe with anyone looking for a vibrant and flavorful plant-based dish. The crispy tofu cubes coated in a tangy, sweet, and slightly spicy sauce make this recipe an irresistible twist on a classic favorite. I find it perfect for both weeknight dinners and impressing guests with something that feels indulgent yet wholesome. Watching the sauce thicken up to coat each piece of tofu is truly satisfying, and I can’t wait for you to try it and make it a staple in your kitchen as well.
Why You’ll Love This General Tso’s Tofu Recipe
What really gets me excited about this General Tso’s Tofu Recipe is its perfect balance of flavors. There’s sweetness from the sugar and maple syrup, a pleasant tang from the vinegar, and a hint of umami richness from the vegan oyster sauce. The ginger and garlic add that fresh aromatic punch that wakes up every bite. When the tofu bakes to a golden crisp on the outside yet stays tender inside, it creates a wonderful textural contrast that I find absolutely addictive.
Another thing I love is how approachable this recipe is, even if you’re new to cooking tofu. It requires minimal ingredients, most of which are pantry staples, and the baking method means less mess and fuss compared to frying. It’s the kind of recipe I recommend for casual family dinners but also for special occasions when you want a crowd-pleasing vegan main dish. The vibrant sauce makes it stand out and feel like a restaurant-quality treat you can easily recreate at home.
Ingredients You’ll Need
The beauty of this recipe lies in its simplicity. Each ingredient plays a key role, from the tofu’s texture to the sauce’s complex flavor. Here’s what you’ll need to make this delicious General Tso’s inspired tofu come to life:
- 14 ounces firm tofu: The foundation, providing a sturdy but tender base that crisps wonderfully when baked.
- 1 tsp soy sauce: Adds a subtle salty depth, perfect for marinating the tofu.
- 1 tsp maple syrup: Brings natural sweetness and balances savory elements.
- 3-4 tbsp cornstarch: Crucial for that crispy, golden coating on the tofu once baked.
- 1 tbsp oil: Used to sauté aromatics; I prefer neutral or light oil here.
- 3 cloves garlic, minced: Aromatic powerhouse that gives the sauce a fragrant kick.
- 1 tbsp finely chopped ginger: Adds warmth and zest, essential for that authentic flavor profile.
- 2 tbsp vegan oyster sauce: Provides rich umami flavor and body to the sauce.
- 2 tbsp white vinegar: Brings brightness and tang to lighten the dish perfectly.
- 1 tbsp ketchup: Adds slight sweetness and tomato depth to complement the spices.
- 1 tbsp soy sauce: For layering savory notes within the sauce.
- 1 tbsp toasted sesame oil: A fragrant drizzle that adds a lovely nutty aroma.
- 1 tbsp sugar: Balances acidity and deepens the sauce’s flavor.
- 1/2 cup water: Helps adjust the sauce consistency to coat the tofu beautifully.
- 1/4 tsp garlic chili oil (optional): For a gentle heat that elevates the overall taste.
- Green onions and toasted sesame seeds for topping: Fresh, crunchy garnishes that finish the dish elegantly.
Directions
Step 1: Preheat your oven to 355 °F (180°C). This temperature ensures the tofu gets crispy but doesn’t dry out.
Step 2: Prepare the tofu by wrapping it in layers of kitchen paper towel and pressing gently to remove excess moisture. This step is key to achieving that beautiful golden crust.
Step 3: Dice the tofu into 1-inch cubes and place them in a large mixing bowl. This size holds together well during baking and gives a lovely bite.
Step 4: Pour in the soy sauce and maple syrup over the tofu cubes, then toss them gently to coat. Let the tofu sit for a couple of minutes, allowing it to absorb these flavors deeply.
Step 5: Sprinkle one tablespoon of cornstarch over the tofu and toss carefully to coat evenly. Repeat this cornstarch dusting two more times or until the tofu no longer looks moist—this is what helps the crispiness develop.
Step 6: Line a baking sheet with parchment paper and lightly oil it with a kitchen paper towel. Spread the tofu cubes out evenly, leaving space between each for air circulation and even crisping.
Step 7: Bake the tofu for around 25 minutes, flipping once halfway through. You’ll know it’s ready when the cubes are golden brown and have a firm texture on the outside.
Step 8: Meanwhile, heat a tablespoon of oil in a non-stick skillet over medium heat. Add the minced garlic and chopped ginger and sauté for 1 to 2 minutes until fragrant and golden.
Step 9: Add the baked tofu to the skillet and stir for another minute to mingle the flavors.
Step 10: In a small bowl, whisk together the vegan oyster sauce, white vinegar, ketchup, soy sauce, toasted sesame oil, sugar, water, and optional garlic chili oil. Pour this sauce over the tofu in the skillet.
Step 11: Let everything simmer together for 2 to 3 minutes, stirring constantly so the sauce thickens and coats the tofu perfectly.
Step 12: Finish by sprinkling green onions and toasted sesame seeds on top. Serve immediately over steamed rice or your favorite grain to soak up every bit of the delicious sauce.
Servings and Timing
This General Tso’s Tofu Recipe yields about 3 generous servings, perfect for a small family meal or leftovers for lunch. Prep time, including pressing and chopping the tofu, generally takes around 15 minutes. The baking time is about 25 minutes, with an additional 5 to 7 minutes for making the sauce and combining everything on the stovetop. All together, you’re looking at roughly 45 minutes from start to finish, with no resting time required before serving.
How to Serve This General Tso’s Tofu Recipe
When I serve this General Tso’s Tofu Recipe, I love pairing it with fluffy steamed jasmine or basmati rice because the rice perfectly soaks up the thick, tangy sauce and balances the bold flavors. For something heartier, brown rice or quinoa adds a great nutty texture and makes the meal even more nourishing. On the side, crunchy steamed or stir-fried broccoli or snap peas bring a refreshing contrast and beautiful pop of green color.
Presentation-wise, I always garnish the tofu with a sprinkle of fresh green onions and toasted sesame seeds just before serving. It adds freshness, a little crunch, and that signature look that makes it feel special. I find that serving it hot or warm is best, as the sauce clings beautifully to the tofu while still retaining its crispness. Sometimes, I drizzle an extra touch of garlic chili oil on top for an added spicy kick when guests want it more fiery.
For beverages, I’m a huge fan of pairing this dish with a crisp white wine like a Sauvignon Blanc or an off-dry Riesling. If you prefer cocktails, a light ginger-infused drink works wonderfully to complement the ginger in the tofu sauce. For a non-alcoholic option, sparkling water with a twist of lime or a chilled jasmine tea refreshes the palate perfectly. This dish shines at casual weeknight dinners but also impresses when served for holidays or dinner parties.
Variations
One of the fun things about this General Tso’s Tofu Recipe is how easy it is to customize. If you want to switch things up, you can swap the firm tofu for extra firm or even tempeh for a nuttier flavor and firmer bite. I’ve also used crispy cauliflower florets for a low-carb option that’s just as satisfying. If you’re gluten-free, just be sure to select tamari instead of soy sauce and check your vegan oyster sauce for gluten-free labels.
Flavor-wise, you can adjust the heat with different chili oils or add freshly diced chilies if you crave more spice. For a milder version, simply omit the garlic chili oil. If you like a touch of smokiness, a splash of liquid smoke or smoked paprika stirred into the sauce adds wonderful depth. Instead of baking, some days I pan-fry the tofu cubes for a quicker crisp, especially when I’m short on time. This variation gives a slightly different texture but is just as delicious.
For extra richness, I sometimes stir in a small handful of crushed peanuts or cashews at the end, giving a crunchy twist that’s perfect for parties or when serving guests. And of course, this recipe is entirely vegan, which makes it a fantastic choice for plant-based eaters or anyone wanting a wholesome, protein-packed meal.
Storage and Reheating
Storing Leftovers
If you find yourself with leftovers, I recommend storing the General Tso’s tofu in an airtight container in the refrigerator. It keeps well for up to 3 days. Make sure the tofu has cooled to room temperature before sealing the container to avoid condensation, which can make the tofu soggy. I like to store the sauce and tofu together so the flavors stay melded, but if you prefer, keep them separate for better texture control.
Freezing
Freezing this dish is possible but comes with some texture changes. The tofu may become slightly softer after thawing. If you plan to freeze, spread the cooled tofu on a tray to freeze individually first, then transfer to a freezer-safe container or bag to avoid clumping. It will keep well for up to 1 month. When ready to eat, thaw overnight in the fridge for best results.
Reheating
To reheat the General Tso’s tofu and keep that irresistible crispness, I recommend using a skillet over medium heat to warm it gently. Adding a splash of water and covering briefly can help loosen the sauce without making the tofu soggy. Avoid microwaving if you want to preserve texture, as it tends to soften the tofu and sauce. Alternatively, reheating in a 350 °F oven for about 10 minutes restores the baked crunch and warms everything evenly.
FAQs
Can I use soft or silken tofu instead of firm tofu?
Soft or silken tofu is not ideal for this recipe because it holds more moisture and doesn’t crisp up well in the oven. Firm or extra firm tofu works best to achieve the crispy texture that makes this dish so delicious.
Is the vegan oyster sauce easy to find or can I substitute it?
Vegan oyster sauce is usually made from mushrooms and easy to find in Asian markets or online. If you can’t find it, you can substitute with mushroom soy sauce or a mixture of soy sauce with a little mushroom broth for a similar umami flavor.
How spicy is this recipe and can I make it milder?
This General Tso’s Tofu Recipe has a gentle heat mainly from the optional garlic chili oil. If you prefer a milder dish, simply leave out the chili oil or start with a smaller amount and adjust to your taste.
Can I make this recipe ahead of time?
You can prep the tofu and make the sauce a few hours in advance, keeping them separate until just before reheating and serving. However, for the crispiest texture, I recommend combining and serving right after cooking.
What are the best sides to serve with General Tso’s tofu?
I love serving it with steamed rice or noodles and some steamed or stir-fried veggies like broccoli, snap peas, or bok choy. A light cucumber salad or pickled vegetables can also add a refreshing contrast to the rich sauce.
Conclusion
I hope you’re as excited to try this General Tso’s Tofu Recipe as I am to share it! It has quickly become one of my favorite comforting yet elegant meals that’s easy to make and packed with big flavor. Whether you’re cooking for yourself or entertaining friends, this dish brings warmth, color, and deliciousness to the table. Give it a go, and I promise it will win a spot in your regular rotation!
PrintGeneral Tso’s Tofu Recipe
This flavorful General Tso’s Tofu recipe offers a delicious vegan twist on the classic Chinese-American dish, featuring crispy baked tofu cubes coated in a tangy, savory, and slightly sweet sauce. Perfect as a main course served over rice or your favorite grain, it combines aromatic garlic and ginger with a rich sauce made from vegan oyster sauce, soy, vinegar, and a hint of chili oil for warmth.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 3 servings
- Category: Main Course
- Method: Baking
- Cuisine: Chinese-American
- Diet: Vegan
Ingredients
Tofu
- 14 ounces firm tofu
- 1 tsp soy sauce
- 1 tsp maple syrup
- 3–4 tbsp cornstarch
- 1 tbsp oil (for cooking)
Sauce
- 3 cloves garlic, minced
- 1 tbsp finely chopped ginger
- 2 tbsp vegan oyster sauce
- 2 tbsp white vinegar
- 1 tbsp ketchup
- 1 tbsp soy sauce
- 1 tbsp toasted sesame oil
- 1 tbsp sugar
- 1/2 cup water
- 1/4 tsp garlic chili oil (optional)
Garnish
- Green onions, chopped
- Toasted sesame seeds
Instructions
- Press and dice the tofu: Wrap the tofu in several layers of kitchen paper towel and gently press to remove excess moisture. Then, cut the tofu into 1-inch cubes and place them in a large mixing bowl.
- Season the tofu: Drizzle 1 teaspoon soy sauce and 1 teaspoon maple syrup over the tofu cubes. Toss gently to coat and let them absorb the flavors for a few minutes.
- Coat with cornstarch: Sprinkle 1 tablespoon of cornstarch over the tofu and toss to coat evenly. Repeat by adding another tablespoon and tossing again. Continue until the tofu no longer appears moist, using 3 to 4 tablespoons total.
- Prepare for baking: Preheat the oven to 355°F (180°C). Line a baking sheet with parchment paper and lightly oil it using a kitchen paper towel. Arrange the tofu cubes in a single, even layer, spacing them 1 to 2 inches apart.
- Bake tofu: Bake the tofu for about 25 minutes, flipping the cubes halfway through, until golden brown and crispy. Remove from the oven and set aside.
- Sauté aromatics: Heat 1 tablespoon of oil in a non-stick skillet over medium heat. Add the minced garlic and finely chopped ginger and sauté for 1 to 2 minutes until fragrant.
- Add tofu to skillet: Gently add the baked tofu cubes to the skillet and cook for an additional minute to combine flavors.
- Prepare the sauce: In a small bowl, whisk together vegan oyster sauce, white vinegar, ketchup, soy sauce, toasted sesame oil, sugar, water, and garlic chili oil (if using).
- Simmer the tofu in sauce: Pour the sauce over the tofu in the skillet and stir constantly for 2 to 3 minutes, allowing the sauce to thicken and coat the tofu evenly.
- Garnish and serve: Remove from heat and sprinkle with chopped green onions and toasted sesame seeds. Serve immediately with white rice or your favorite grain.
- Storage: Store any leftovers in an airtight container in the refrigerator for up to 3 days.
Notes
- Pressing tofu is essential to remove excess water for better texture and to help the cornstarch stick.
- Cornstarch amount may vary depending on tofu brand; adjust as needed to ensure tofu pieces are well coated and dry before baking.
- Flipping tofu halfway through baking ensures even crispiness on all sides.
- For extra spice, increase the amount of garlic chili oil or add a pinch of red pepper flakes.
- This dish pairs excellently with steamed white rice or brown rice and steamed vegetables for a complete meal.
