General Tso's Tofu

General Tso's Tofu

General Tso's Tofu comes together with crispy tofu pieces in a simple homemade sauce. It's the perfect balance of sweet and spicy. Enjoy with rice and broccoli for an easy weeknight dinner that's ready in 1 hour. If you're craving takeout, but still want to cook at home - you'll love this easy tofu recipe! It's satisfying, comforting, and uses common pantry ingredients!

Author: The Urben Life

Meal Type: Milk Free

Cuisine: Asian

Difficulty: MEDIUM

Prep. Time: 25 minutes

Cook Time: 35 minutes

Total Time: 1 hour

Servings: 6 servings

Calories: 242 kcal per serving

Ingredients

  • 2 blocks - extra firm tofu
  • 2 tablespoons - avocado oil
  • 2 tablespoons - soy sauce
  • 6 tablespoons - cornstarch
  • 1 tbsp - avocado oil
  • 3 cloves - garlic
  • 1 tbsp - fresh ginger
  • ½ cup - cold water
  • 1 tbsp - cornstarch
  • 5 tablespoons - soy sauce
  • 3 tablespoons - rice vinegar
  • 1 ½ tablespoons - hoisin sauce
  • 3 tablespoons - granulated sugar
  • 1 tsp - red pepper flakes
  • 1 tsp - sesame seeds

Instructions

  1. Start by pressing the tofu to remove excess liquid. If you don't have a tofu press, place the blocks of tofu on a plate or baking sheet, cover with paper towels, then top with heavy books or skillets for 15-30 minutes.
  2. Once pressed, tear tofu into small bite-sized pieces and place into a large mixing bowl. You can slice the tofu with a knife, but tearing it gives the tofu a better texture. Plus, it ends up looking more like chicken pieces instead of uniform tofu cubes.
  3. Drizzle tofu pieces with avocado oil and coat with cornstarch and soy sauce. Toss to combine. Bake in the oven at 400F for 30 minutes, flipping once halfway though.
  4. As the tofu cooks, warm avocado oil in a large skillet over medium heat. Cook the garlic and ginger until fragrant. Whisk homemade general tso's sauce ingredients together in a small bowl then pour into skillet.
  5. Lower the heat and whisk sauce as it thickens. Add cooked tofu and stir well to coat. Serve and enjoy immediately. Store leftovers in an airtight container in the refrigerator for up to 5 days.

Nutrition

Energy: 242 kcal | Total Fat: 13 g | Saturated: 2 g | Trans: 0 g | Unsaturated: 0 g | Cholesterol: 0 mg | Total Carbs: 20 g | Fiber: 2 g | Sugars: 8 g | Proteins: 14 g | Sodium: 1,046 mg | Polyunsaturated: 4 g | Monounsaturated: 7 g

©2026 OnlineCook LLC