Skip to main content
General Tso's Tofu

General Tso's Tofu

with Steamed Broccoli & Rice
4.0(2.3K)527 Reviews
Recipe Development Team
Recipe Development TeamUpdated on June 15, 2026
Get Free Breakfast for Life + 10 Free Meals
Get Free Breakfast for Life + 10 Free Meals
Calories
940 kcal
Protein
31g protein
Total
55 minutes
Difficulty
Hard
Allergens:
  • Soy
  • Wheat
  • Sesame
  • Milk
  • Eggs

Sometimes you want takeout flavors, but the joy of making the dish all yourself. We hear you! Why not show off those takeout-cooking chops every once in a while? Our chefs bring you all the General Tso’s flavors you already love, right to your kitchen counter. You’ll start by cooking fluffy rice and steaming broccoli in the microwave. Then, you’ll coat tofu in tempura batter and fry it all up. Drizzle everything in a sesame soy sauce with ginger and garlic, serve it over a bed of rice, and you’ve got yourself the familiar veg-ified dish that’s Tso Tso tasty.

Produced in a facility that processes eggs, milk, fish, peanuts, sesame, shellfish, soy, tree nuts, and wheat.
Serving amount

1 tablespoon

Cornstarch

5 teaspoon

Rice Wine Vinegar

8 ounce

Broccoli

½ cup

Jasmine Rice

2 tablespoon

Soy Sauce

(Contains: Soy, Wheat)

1 unit

Tofu

(Contains: Soy)

2 clove

Garlic

4 tablespoon

Sweet Soy Glaze

(Contains: Sesame, Soy, Wheat)

1 tablespoon

Sesame Seeds

(Contains: Sesame)

1 tablespoon

Sesame Oil

(Contains: Sesame)

82 g

Tempura Batter Mix

(Contains: Milk, Wheat, Eggs)

1 teaspoon

Chili Flakes

2 tablespoon

Brown Sugar

1 thumb

Ginger

Not included in your delivery

teaspoon (tsp)

Salt

teaspoon (tsp)

Black Pepper

1 teaspoon (tsp)

Sugar

2 tablespoon (tbsp)

Cooking Oil

per serving
Calories940 kcal
Fat36 g
Saturated Fat6 g
Carbohydrate120 g
Sugar35 g
Dietary Fiber8 g
Protein31 g
Sodium2970 mg
Potassium690 mg
Calcium350 mg
Iron4.9 mg
Due to the different suppliers we purchase our products from, nutritional facts per meal can vary from the website to what is received in the delivered box, depending on your region.
Paper Towel
Medium Bowl
Whisk
Small pot
Large Bowl
Plastic Wrap
Large Pan
Slotted Spoon

Cooking Steps

Prep & Make Sauce
1

• Wash and dry produce. • Cut broccoli florets into bite-size pieces if necessary. Dice ¾ of the tofu into ½-inch pieces (save the rest for another use). Pat dry with paper towels and season with salt and pepper. Peel and mince ginger and garlic. • In a medium bowl, whisk together brown sugar, soy sauce, sweet soy glaze, cornstarch, half the vinegar, ½ cup water, and ½ tsp white sugar. (For 4 servings, use all the vinegar, ¾ cup water, and 1 tsp white sugar.)

Cook Rice & Broccoli
2

• In a small pot, combine rice, ¾ cup water (1½ cups for 4 servings), and a pinch of salt. Bring to a boil, then cover and reduce to a low simmer. Cook until rice is tender, 15-18 minutes. • Keep covered off heat until ready to serve. • While rice cooks, place broccoli in a large microwave-safe bowl along with a splash of water. Cover bowl with plastic wrap and poke a few holes in wrap. Microwave until tender, 1-2 minutes. Drain any excess water. Season with salt and pepper. TIP: No microwave? No problem! Steam broccoli in a medium pot with a splash of water until tender, 2-4 minutes.

Coat Tofu & Cook Sauce
3

• In a second large bowl, whisk together tempura mix, 1⁄3 cup cold water, and salt (we used ½ tsp; 1 tsp for 4 servings) until smooth. (For 4, use 2⁄3 cup cold water.) TIP: If mixture is too thick, add more water 1 TBSP at a time until it reaches a thick pancake-batter-like consistency. • Add tofu to bowl with tempura batter; stir until evenly coated. Transfer to fridge and let sit for at least 5 minutes. • Heat a large, dry pan over medium-high heat. Add half the sesame oil (all for 4), ginger, and garlic. Cook until fragrant, 30 seconds. Add sauce and cook until slightly thickened, 3-4 minutes. Remove from heat.

Fry Tofu
4

• Heat a 1⁄3-inch layer of oil in a second large, preferably nonstick, pan over medium- high heat. Once oil is shimmering and hot enough that a drop of batter sizzles when added to the pan, add coated tofu to pan in a single layer. (TIP: Work in batches if necessary and watch carefully to avoid burning.) Cook undisturbed until golden brown and crispy on one side, 4-5 minutes. TIP: Add more oil between batches if needed. • Turn tofu and cook until golden brown and crispy on all sides, 2-3 minutes more. • Using a slotted spoon, carefully transfer tofu to a paper-towel-lined plate. Turn off heat.

Add Tofu & Broccoli
5

• Add fried tofu and broccoli to pan with sauce. Return pan to medium heat. Cook, stirring, until glazed, 1-2 minutes. TIP: If sauce seems too thick, stir in a splash of water.

Finish & Serve
6

• Fluff rice with a fork and divide between bowls. Top with tofu and broccoli. Drizzle with any remaining sauce from pan. Garnish with sesame seeds and chili flakes to taste and serve.

Customer reviews

Review summary

Updated on Dec 2025
  • Flavor: Many loved the tasty sauce, though some found it too sweet or salty; adjusting seasonings to taste is recommended.
  • Ease of prep: While delicious, several noted it was time-consuming with many steps and dishes; not ideal for quick weeknight meals.
  • Suggestions: Consider adding more veggies like bell peppers; some preferred baking or sautéing the tofu instead of frying.
  • Portions: Several wanted more rice to balance the dish; others felt there was too much sauce or tofu.
  • Texture: The crispy tempura-battered tofu was a hit, though some found it got soggy when mixed with sauce.
AI-generated from customer reviews

Reviews from our home cooks

A
AnonymousCooked for 2 people
|Sep 12, 2021

This took forever to make, but it was good. I told my husband that I think it is the best tofu dish I have ever had and the best General Tso's dish. We usually get the chicken when we order out, but it is often stringy. This had plenty of broccoli. The tofu was crispy and the sauce was tangy, sweet and spicy.

A
AnonymousCooked for 2 people
|Sep 13, 2021

This was one of the best Chinese take out style meals I've ever made. The tofu came out perfectly golden brown and crisp. The sauce was deliciously sweet and spicy (I added the red pepper flakes to the sauce at the same time as the tofu and broccoli rather than simply adding as a garnish).

A
AnonymousCooked for 2 people
|Sep 21, 2021

I have a very high bar for General Tso's sauce, and this was pretty much there. Delicious! Also, who knew fried tofu was so good?

A
AnonymousCooked for 2 people
|Sep 14, 2021

Tofu with tempura was great. I cook tofu all the time but had never cooked this way. Didn't even need to use the full 1/3" of oil to make it crispy and delicious.

A
AnonymousCooked for 2 people
|Sep 17, 2021

I was skeptical of this recipe at first, but I really enjoyed cooking it! I was anxious about the tofu (cooking and taste), but was relieved after how easy and fun it was to cook and also eat! Thanks😃

A
AnonymousCooked for 4 people
|Sep 21, 2021

Delicious and ridiculously easy to make! I wish there was a bit more rice but otherwise no complaints. Who knew tofu was so easy to make?

A
AnonymousCooked for 2 people
|Sep 21, 2021

Well worth the work! Everyone loved this dish and it was my 1st time cooking with tofu which we really like.

A
AnonymousCooked for 2 people
|Sep 13, 2021

I feel like if the tofu was baked instead of fried this would have been better. The sauce also wasn't spicy at all like I'm used to with General Tso's. Fun take on the recipe, but it wasn't our favorite.

A
AnonymousCooked for 2 people
|Sep 9, 2021

One thing I'd change- At the end, I'd warm the broccoli with the sauce. And then at the end add the tofu to the sauce-just to coat-so it stays crispier.

A
AnonymousCooked for 2 people
|Sep 13, 2021

This recipe was delicious, however the tempura batter seemed a little superfluous. It took extra time, and the tofu would probably have still tasted good without the batter.

Meal right image

Explore Similar Recipes

Meal left image