Vegan Chinese General Tso’s Tofu with Steamed Jasmine Rice

Craving a takeout classic but want to keep it plant-based? Vegan Chinese General Tso’s Tofu with Steamed Jasmine Rice is the perfect combination of sweet, savory, and spicy flavors. This dish features crispy tofu coated in a rich, sticky sauce served over fluffy jasmine rice, making it a satisfying and flavorful meal you can whip up at home.

With simple ingredients and easy-to-follow steps, you can recreate this restaurant favorite in your own kitchen. Let’s get cooking!


Why Choose Vegan General Tso’s Tofu?

1. A Healthier Alternative

  • Tofu provides plant-based protein while being lower in calories and fat compared to traditional fried chicken.
  • Homemade sauces allow you to control sugar and sodium levels.

2. Bold and Balanced Flavors

This dish has it all—sweetness, tanginess, umami, and just the right amount of heat.

3. Quick and Easy

Ready in under 40 minutes, this recipe is perfect for busy weeknights.

4. Customizable and Versatile

Pair it with steamed vegetables, swap tofu for tempeh, or adjust the spice level to suit your preferences.


Ingredients

For 4 servings, you’ll need:

Tofu:

  • 1 block (14 oz) firm or extra-firm tofu, pressed and cubed
  • 2 tablespoons cornstarch
  • 2 tablespoons soy sauce
  • 2 tablespoons neutral oil (e.g., vegetable or avocado oil)

General Tso’s Sauce:

  • ¼ cup soy sauce
  • 2 tablespoons rice vinegar
  • 3 tablespoons hoisin sauce
  • 2 tablespoons maple syrup (or agave)
  • 1 teaspoon sesame oil
  • 1 teaspoon fresh ginger, minced
  • 2 garlic cloves, minced
  • ½ teaspoon chili flakes (optional, for heat)
  • ½ cup water
  • 1 tablespoon cornstarch mixed with 2 tablespoons water (for thickening)

Steamed Jasmine Rice:

  • 1½ cups jasmine rice
  • 2½ cups water

Garnish and Optional Additions:

  • 1 green onion, thinly sliced
  • 1 tablespoon sesame seeds
  • Optional: Steamed broccoli, snap peas, or carrots

Ingredient Breakdown

1. Tofu

Tofu acts as the perfect canvas to absorb the rich, flavorful sauce.

Pro Tip: Pressing the tofu removes excess water, ensuring a crispier texture when cooked.

2. Cornstarch

Used to coat the tofu and thicken the sauce, cornstarch creates that classic crispy texture and glossy finish.

Substitute: Use arrowroot powder or tapioca starch if preferred.

3. Hoisin Sauce

Hoisin sauce adds depth and sweetness to the sauce, creating the iconic General Tso’s flavor.

Alternative: If unavailable, substitute with a mix of soy sauce, peanut butter, and a touch of sugar.

4. Jasmine Rice

Jasmine rice’s fragrant and slightly sticky texture pairs perfectly with the saucy tofu.

Alternative: Serve with brown rice, cauliflower rice, or quinoa for a healthier twist.


Instructions

Step 1: Cook the Jasmine Rice

  1. Rinse the jasmine rice under cold water until the water runs clear.
  2. Combine the rice and water in a medium saucepan. Bring to a boil, then reduce heat to low, cover, and simmer for 15 minutes.
  3. Remove from heat and let it sit, covered, for 5 minutes. Fluff with a fork before serving.

Step 2: Prepare the Tofu

  1. Cut the pressed tofu into bite-sized cubes.
  2. Toss the tofu with soy sauce in a bowl, then sprinkle with cornstarch. Toss again until evenly coated.
  3. Heat 2 tablespoons of oil in a non-stick skillet over medium heat. Add the tofu and cook for 3-4 minutes per side until golden and crispy. Remove from the skillet and set aside.

Step 3: Make the General Tso’s Sauce

  1. In a small bowl, whisk together soy sauce, rice vinegar, hoisin sauce, maple syrup, sesame oil, ginger, garlic, chili flakes (if using), and water.
  2. Heat the sauce in the same skillet over medium heat. Bring to a simmer, then stir in the cornstarch slurry (1 tablespoon cornstarch mixed with 2 tablespoons water).
  3. Cook for 2-3 minutes until the sauce thickens and becomes glossy.

Step 4: Combine Tofu and Sauce

  1. Add the crispy tofu to the skillet with the sauce. Toss gently to coat the tofu evenly.

Step 5: Serve

  1. Spoon the steamed jasmine rice onto plates or bowls. Top with the saucy tofu.
  2. Garnish with sliced green onion and sesame seeds. Add steamed vegetables on the side if desired.

Picture Gallery


Tips and Variations

1. Adjust the Spice Level

  • Add more chili flakes or a splash of sriracha for extra heat.
  • Skip the chili flakes for a mild, family-friendly version.

2. Make It Oil-Free

  • Bake the tofu at 400°F (200°C) for 25 minutes, flipping halfway through, instead of pan-frying.
  • Use water or vegetable broth to sauté the garlic and ginger for the sauce.

3. Add Vegetables

  • Stir-fry broccoli, bell peppers, or snow peas in the skillet before adding the sauce for a colorful, veggie-packed dish.

4. Swap the Tofu

  • Use tempeh, seitan, or even roasted cauliflower instead of tofu for variety.

5. Storage Tips

Leftovers can be stored in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop or in the microwave.


Nutritional Information (Per Serving)

  • Calories: 350
  • Protein: 14g
  • Carbohydrates: 48g
  • Fat: 10g
  • Fiber: 3g
  • Iron: 15% of the Daily Value (DV)

Health Highlight: This dish is a great source of plant-based protein, with less fat and fewer calories than traditional General Tso’s chicken.


Conclusion

Vegan Chinese General Tso’s Tofu with Steamed Jasmine Rice is a delicious, plant-based twist on a takeout classic. The crispy tofu, coated in a sticky, savory sauce, paired with fragrant jasmine rice, creates a restaurant-worthy meal that’s easy to make at home. Whether you’re serving it for dinner or meal prepping for the week, this dish is sure to become a favorite.

Have you tried this recipe? Let us know your tips, tweaks, or favorite ways to serve it in the comments below! Don’t forget to pin or share this recipe for others to enjoy.


FAQs

1. Can I use firm tofu instead of extra-firm?

Yes, but firm tofu may be slightly more delicate. Press it well to remove as much water as possible.

2. What can I use instead of hoisin sauce?

You can mix 2 tablespoons of soy sauce, 1 teaspoon of peanut butter, and 1 teaspoon of sugar to create a substitute.

3. How do I keep tofu crispy after cooking?

Add the tofu to the sauce just before serving to maintain its crispiness.

4. Is General Tso’s Tofu spicy?

This recipe has a mild kick from chili flakes. You can adjust the spice level to suit your preferences.

5. Can I freeze leftovers?

While the sauce and rice freeze well, the tofu may lose its crispiness when thawed. Reheat in the oven to restore some texture.


Disclaimer: The nutritional information provided is an estimate based on standard ingredient values and typical serving sizes and is for informational purposes only. Variations in ingredients, brands, preparation methods, and portion sizes may result in differences in the actual nutritional content of your dish. This recipe is not intended to replace professional dietary advice or medical guidance. Individual dietary needs vary, so always consult a registered dietitian, nutritionist, or healthcare provider for specific concerns. By using this recipe, you agree that the creators are not responsible for any outcomes, including inaccuracies or adverse reactions.

Leave a Reply

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