Skip to Content

General Tso’s tofu – How to cook in 3 simple steps

This General Tso’s tofu recipe is the response to the request of my readers who want more vegetarian dishes. It is a pan-fry tofu dish coated with the same sauce for General Tso’s chicken. The tofu soaks up the flavor like a sponge and makes it exceptionally flavorful.

This recipe involves a few steps. First, marinate the tofu to let it absorb the spices and soy sauce. Next, pan-fry until it becomes fragrant. Lastly, coat the tofu with the same sauce for General Tso’s chicken. The result is tofu with multiple layers of flavor and a chewy texture that resembles meat. 

The idea of making General Tso's tofu sprouts from the request from diners who are looking for vegetarian dishes. It is a pan-fry tofu dish coated with the same sauce for General Tso's chicken. The tofu soaks up the flavor like a sponge and makes it exceptionally flavorful.

Note: This post may contain affiliate links. Please read my privacy policy for more info. I may receive commissions for purchases made through links in this post. As an Amazon Associate, I earn from qualifying purchases.

Here is a detailed explanation of how to prepare this pan-fried tofu, General Tso’s style. 

How to make General Tso’s tofu

1. Marinate the tofu

Use firm tofu for any pan-fried tofu recipe 

The tofu available varies in different places, but always choose firm tofu for this recipe to prevent it from breaking in the pan.

Tofu is widely available in Asia, and I am spoilt with choices at the market. I am not only able to get firm tofu, but even the ready-made pan-fried tofu. Some of them are even pre-marinated type, which means I can skip the entire process in this step!

However, I will use the firm tofu in this article to explain how to prepare this General Tso’s tofu from scratch. 

Gently cut the tofu into one-inch squares. If you find that the tofu that you buy is not firm enough, you can put it on a flat surface, and then place a cake board on top. Let the liquid releases as much as possible from the tofu. The tofu will become firmer and less likely to break during pan-frying. 

Marinate the tofu

Tofu behaves like a sponge, which absorbs any flavor that adds to it. Therefore, I add some flavor by constituting a sauce to marinate the tofu. The only difference from the General Tso’s Chicken is that tofu will take a much shorter time to pick up the flavor. Hence, I only marinate the tofu with for about one hour before proceeding to the next step.

The marinade consists primarily of light soy sauce and some other condiments. I also add a small amount of Chinese five-spice powder. You can follow the recipe in this article if you are making it from scratch.

Alternatively, you can make use of the braising liquid, which I use to prepare tea eggs and soy sauce chicken to marinate the tofu. It is common for most of the Chinese family to cook a larger batch of the braising liquid whenever they want to make tea eggs or soy sauce chicken, as the braising liquid is suitable for other recipes such as tofu or as the sauce for noodles.

Once the tofu has absorbed the marinade, remove it and drained. The tofu has to be dry enough since we will proceed to pan-fry it in the following step. 

2. Pan-fry the tofu 

Place the marinated tofu on a bed of cornflour. Coat the tofu with the cornflour. Then pan-fried over low heat in a non-stick pan until both sides turn golden brown. I find that non-stick pan is the better choice over a wok because it requires less oil and healthier. Furthermore, the cooking process does not involve high heat, and therefore wok is not necessary.

Once the tofu is nicely browned, remove from the pan and set aside. 

3 Coat the tofu with the General Tso’s sauce 

The tofu is delightful on its own even without the sauce. Nevertheless, it is undoubtedly tastier after coating with my time tested General Tso’s sauce. 

The sauce consists of the aromatics and the seasonings. The aromatics are ginger, garlic, and scallions. Dry chili is a welcome addition if you prefer it to be spicier. 

Here are the steps:

  • Saute the chopped aromatics in a pan with some oil. Once it turns aromatic, add the light and dark soy sauce, wine, vinegar, sesame oil, sugar, and dilute it with some water. 
  • Once the sauce is boiling, add the pan-fried tofu. 
  • Combine the sauce with the tofu carefully with a pair of chopsticks over low heat. Sprinkle some additional chopped scallions and dish out.

There is no need to add cornflour to thicken the sauce because part of the cornflour from the coating of the tofu will mix with the sauce and thicken it. 

Garnish with some chopped red chili and more scallions if you like. Now it is ready to serve. 

Yield: 2 servings

General Tso's Tofu

General Tsos tofu thumbnail

The idea of making General Tso's tofu sprouts from the request from diners who are looking for vegetarian dishes. It is a pan-fry tofu dish coated with the same sauce for General Tso's chicken. The tofu soaks up the flavor like a sponge and makes it exceptionally flavorful.

Prep Time 20 minutes
Cook Time 15 minutes
Total Time 35 minutes


For marinating the tofu (A)

For the Sauce: (B)

For sautéing (C)

  • 2 tablespoons vegetable oil
  • 2 teaspoons chopped garlic, minced
  • 2 teaspoons ginger, minced
  • 2 teaspoons scallion, cut
  • 1 dry red chili (optional), cut to 2cm sections

Others (D)

  • Sufficient cornstarch to coat the tofu
  • Chopped scallion and red chili to garnish


    1. Cut the firm tofu into 1 inch Square.General Tsos tofu - cut tofu
    2. Prepare the marinade for the tofu by combining the ingredients in A. General Tsos tofu - make marinate
    3. Bring it to a boil to dissolve the sugar. General Tsos tofu - boil the marinade
    4. Marinate the tofu for one hour. General Tsos tofu - marinate tofu
    5. Coat the tofu with cornflour. General Tsos tofu - coat tofu with cornstarch
    6. Pan-fry the tofu until golden brown. General Tsos tofu - pan-fry tofu
    7. Coarsely chop the garlic, ginger, and scallion. General Tsos tofu - garlic ginger and scallion
    8. Prepare the General Tso's sauce by combining ingredients in B. General Tsos tofu - make General Tsos sauce
    9. Saute the aromatics until fragrance. General Tsos tofu - saute aromatics
    10. Add the General Tso's sauce. General Tsos tofu - add the sauce
    11. Add the tofu and combine well. General Tsos tofu - add tofu and mix
    12. Garnish with chili and scallion. Serve.General Tsos tofu - ready to serve

Nutrition Information:



Serving Size:


Amount Per Serving: Calories: 1441Total Fat: 69gSaturated Fat: 16gTrans Fat: 0gUnsaturated Fat: 42gCholesterol: 101mgSodium: 4804mgCarbohydrates: 134gFiber: 10gSugar: 29gProtein: 77g

This data was provided and calculated by Nutritionix on 3/2/2020


Friday 13th of March 2020

Hi KP. I normally encounter difficulties in cooking tofu but your recipe was so tempting that I specially went to buy tofu & cooked it today. It was wonderful. Thank you for sharing it. A recipe to keep.

KP Kwan

Saturday 14th of March 2020

Hi Troquier, Really happy to know that you like the tofu recipe. Enjoy! KP Kwan

Elizabeth Bing

Saturday 7th of March 2020

Its really difficult to find tasty recipes that are also vegetarian. The General Tso's tofu looks really good, and you marinate for 1hour so that the flavor really seeps into the tofu. This recipe I will try at a later time!

KP Kwan

Saturday 7th of March 2020

Hi Elizabeth, Thank you for trying the tofu recipe and I hope you will enjoy it. KP Kwan

KP Kwan

Tuesday 3rd of March 2020

Hi, this is KP Kwan. I am happy to see you in this comment area, as you have read through my recipe. I am pleased to reply to any questions and comments as soon as possible.

Skip to Recipe