General Tso’s Tofu Rice Bowl brings crisp tofu, fluffy rice, and bright broccoli together in one filling meal. The sauce is sweet, tangy, and a little spicy, with garlic and ginger in every bite. A quick pan-fry gives the tofu golden edges while keeping the middle tender. Add the sauce just before eating so those edges keep some bite.
Why I Love This Recipe
This bowl has a useful balance of textures: tender rice, crisp-edged tofu, and broccoli that still has a little crunch. The sauce uses simple pantry staples and takes just a few minutes to thicken.
- A full meal: Rice, tofu, and broccoli share the same bowl.
- Easy heat control: A small amount of chili gives warmth without taking over.
- No deep-frying: A shallow layer of oil gives the tofu a golden crust.
- Flexible prep: Press the tofu and mix the sauce ahead of time.

What You’ll Need
- Servings: 4
- Prep Time: 25 minutes, including pressing the tofu
- Cook Time: 30 minutes, with rice and broccoli cooked alongside the tofu
- Total Time: 55 minutes
For the Bowls
- 28 ounces extra-firm tofu, drained
- 1 cup dry jasmine rice, rinsed and drained
- 2 cups water, for the rice
- 1 pound broccoli, cut into bite-size florets
- 1/4 cup water, for the broccoli
- 1/3 cup cornstarch, for coating the tofu
- 1/4 teaspoon fine salt
- 3 tablespoons neutral oil, divided
- 2 scallions, thinly sliced
- 2 teaspoons sesame seeds
For the Sauce
- 1/4 cup low-sodium soy sauce
- 3 tablespoons rice vinegar, unseasoned
- 3 tablespoons packed light brown sugar
- 1 tablespoon tomato paste
- 1 teaspoon toasted sesame oil
- 1/2 cup water
- 2 teaspoons cornstarch
- 3 garlic cloves, minced
- 1 tablespoon finely grated fresh ginger
- 1/4 teaspoon crushed red pepper flakes

Tools You Need
- Tofu press or clean kitchen towels and a weighted plate
- Wooden cutting board and knife
- 2-quart stainless steel saucepan with lid
- 12-inch stainless steel skillet with lid
- Large glass mixing bowl
- Small glass mixing bowl and whisk
- Measuring cups and spoons
- Thin spatula and a heatproof plate
- Shallow serving bowls
How to Make General Tso’s Tofu Rice Bowl
Press the tofu first, then cook the rice while you prepare the rest.
Step 1: Press and Coat the Tofu
Wrap 28 ounces drained extra-firm tofu in clean kitchen towels and press under a weighted plate for 20 minutes. Keep the weight stable so it cannot slide.
Cut the pressed tofu into 1-inch cubes and blot the cut surfaces dry.
Place the cubes in a large glass bowl and gently toss with 1/3 cup cornstarch and 1/4 teaspoon fine salt until evenly coated. Shake off loose starch before frying.

Step 2: Cook the Rice
Place 1 cup rinsed and drained dry jasmine rice and 2 cups water in the 2-quart saucepan.
Bring to a boil, cover, and reduce the heat to low. Cook for 15 minutes, or until the water is absorbed and the grains are tender.
Remove from the heat and rest, covered, for 5 minutes. Fluff and keep covered until serving. This makes about 3 cups cooked rice.

Step 3: Mix the Sauce Base
In a small glass bowl, whisk 1/4 cup low-sodium soy sauce, 3 tablespoons unseasoned rice vinegar, 3 tablespoons packed light brown sugar, 1 tablespoon tomato paste, 1 teaspoon toasted sesame oil, 1/2 cup water, and 2 teaspoons cornstarch until smooth.
Set the bowl aside. Keep 3 minced garlic cloves, 1 tablespoon finely grated fresh ginger, and 1/4 teaspoon crushed red pepper flakes ready for the skillet later.

Step 4: Cook the Broccoli
Put 1 pound broccoli florets and 1/4 cup water in the 12-inch skillet. Cover and cook over medium heat for 4–5 minutes, until bright green and just tender.
Transfer the broccoli to a plate and pour away any water left in the skillet. Dry the skillet carefully before adding oil.

Step 5: Pan-Fry the Tofu
Heat 1 tablespoon neutral oil in the dry skillet over medium-high heat until shimmering.
Add half of the coated tofu from Step 1 in a single layer. Cook for 8–10 minutes, turning gently every few minutes, until golden on several sides. Transfer to the heatproof plate.
Repeat with 1 tablespoon neutral oil and the remaining coated tofu. Lower the heat if the starch browns too quickly.

Step 6: Thicken the Sauce
Reduce the heat to medium-low and add the remaining 1 tablespoon neutral oil to the empty skillet.
Add 3 minced garlic cloves, 1 tablespoon finely grated fresh ginger, and 1/4 teaspoon crushed red pepper flakes. Stir for 30 seconds, just until fragrant; do not brown the garlic.
Whisk the entire sauce base from Step 3 again, then pour it into the skillet. Simmer, stirring, for 1–2 minutes, until glossy and lightly thickened.
The sauce should be deep reddish-brown with a warm mahogany tone and fall from a spoon in a narrow ribbon. Take it off the heat before it gets thick and sticky; keep the tofu separate until serving.

Step 7: Build the Bowls
Divide the 3 cups cooked jasmine rice among four bowls, using about 3/4 cup per bowl.
Divide all the pan-fried tofu and cooked broccoli evenly among the bowls, leaving some rice visible.
Scatter 2 thinly sliced scallions and 2 teaspoons sesame seeds evenly over the four bowls.
Drizzle a little of the finished General Tso sauce in narrow zigzags across the entire surface, including the tofu, broccoli, and garnish. Keep the ingredients visible and offer the remaining sauce separately.
Serve right away while the tofu still has crisp edges. The rice and broccoli make this a complete meal; a small cucumber salad is an optional extra.

Why This Recipe Works (Quick Science)
Pressing removes surface moisture from tofu. That helps the cornstarch form a thin crust instead of a wet paste. Space in the skillet lets that crust brown rather than soften in trapped moisture.
In the sauce, cornstarch thickens as the liquid simmers. Sugar rounds out the vinegar, while soy sauce adds savory depth. Keeping the sauce separate until the last moment helps the tofu hold its crisp edges longer.

Common Mistakes to Avoid
- Using wet tofu: Blot it well before adding cornstarch.
- Crowding the skillet: Fry in two batches so the cubes can brown.
- Turning too early: Let a crust form so the tofu releases more easily.
- Letting garlic burn: Lower the heat before adding the aromatics.
- Overcooking the sauce: Stop at a pourable ribbon, rather than a sticky paste.
- Saucing too soon: Add the drizzle right before serving.
What to Serve With General Tso’s Tofu Rice Bowl
Jasmine rice and broccoli are part of the bowl, so you do not need another side. For something cool and crisp, add a small cucumber salad with rice vinegar. Offer extra General Tso sauce separately so everyone can choose how much to add.
Substitutions and Variations
- For less heat: Reduce the crushed red pepper flakes to a small pinch.
- For more heat: Add more crushed red pepper flakes to taste.
- For a gluten-free version: Use certified gluten-free tamari in place of soy sauce and check the other packaged ingredients.
- For a different grain: Serve with cooked brown rice, following its package timing and water ratio.
- For a different vegetable: Try cooked green beans in place of broccoli.
Leftovers and Storage
Store tofu, rice, broccoli, and sauce in separate covered containers when possible. Refrigerate promptly, within 2 hours, and use within 3–4 days. Spread rice in a shallow container so it cools quickly.
Reheat the rice and broccoli until hot throughout. Warm the sauce gently, adding a small splash of water if needed. Re-crisp the tofu in a skillet, then assemble and drizzle. Leftover tofu will be softer than it was on the first day.
Macros Information
Estimates per serving, based on four servings and all the sauce and oil; brands and any unused sauce or oil will change the totals.
- Calories: 535
- Protein: 25 g
- Carbohydrates: 65 g
- Fat: 21 g
- Saturated Fat: 3 g
- Fiber: 6 g
- Sugar: 13 g
- Sodium: 720 mg
Frequently Asked Questions (FAQ)
Q: Which tofu works best?
A: Extra-firm tofu holds its shape well and is easy to pan-fry. Soft or silken tofu is too delicate for this method.
Q: Do I need to press the tofu?
A: Yes, for standard water-packed extra-firm tofu. Removing extra water helps the coating stay dry and form a crust.
Q: Can I use super-firm tofu?
A: Yes. Vacuum-packed super-firm tofu often needs only a thorough blotting. It may have a denser texture.
Q: Is this bowl very spicy?
A: It has gentle heat with the listed amount of chili. Use less for a milder sauce.
Q: Can I make the sauce ahead?
A: Yes. Mix the uncooked sauce base up to a day ahead and refrigerate it. Whisk it again before cooking because the starch settles.
Q: Why is my tofu sticking?
A: The pan may be too cool, or the crust may not have formed yet. Let the tofu cook undisturbed for a little longer before gently turning it.
Q: Should I toss all the tofu in the sauce?
A: A light drizzle keeps more of the crust crisp. Tossing is fine if you prefer a softer, fully coated bite, but do it just before eating.
Q: Is this recipe vegan?
A: Yes, as written. It uses tofu and brown sugar rather than meat or honey; choose vegan-labeled sugar if needed for your diet.
Q: Can I freeze the assembled bowls?
A: Separate storage gives better texture. Freezing makes tofu more chewy and broccoli softer, so the freshly cooked version is best for crisp edges.
Final Thoughts
General Tso’s Tofu Rice Bowl makes a satisfying meal with a short ingredient list and plenty of texture. Keep the tofu dry, give it room to brown, and save the sauce drizzle for the end. Leave a comment with your favorite vegetable to add to the bowl.
Happy cooking!

