Pan-Fried Tofu in Savory Tomato Sauce (Qie Zhi Doufu)

Some links may be affiliate links. As a chef in China, I only recommend tofu brands, sauces, and cookware I actually cook with in my own kitchen. You can read my full disclosure here.

Growing up in a kitchen where not a single scrap of food went to waste, I learned early on that the simplest ingredients often yield the most comforting meals. This Pan-Fried Tofu in Savory Tomato Sauce, or Qie Zhi Doufu (茄汁豆腐), is heavily inspired by China’s “national dish,” Tomato and Egg Stir-fry.

Pan-Fried Tofu in Savory Tomato Sauce

It leverages the same “umami synergy”—the scientific magic that happens when you combine the glutamates in tomatoes with the proteins in eggs and soy. The result is a flavor profile that is 1 + 1 > 2.

In my family’s restaurant, we would often recommend this dish to diners looking for something hearty but meatless. The tofu is coated in egg, pan-fried until golden (a technique we call Jian, 煎), and then braised briefly in a rich, garlicky tomato gravy. It acts like a sponge, soaking up every drop of that tangy, savory sauce. It is, quite simply, a “rice killer”—a dish so flavorful you’ll find yourself reaching for a second bowl of steamed rice before you know it.

What Is Qie Zhi Doufu?

Qie Zhi (茄汁) means tomato sauce or ketchup juice, and Doufu (豆腐) is tofu. While you might find sweet and sour tofu in Westernized Chinese takeouts (which is often deep-fried and coated in a sugary red dye sauce), this home-style version is different.

This is a savory dish rooted in home cooking. We rely on fresh tomatoes broke down into a natural sauce, enhanced with just a touch of oyster sauce and soy sauce. The texture is complex: the tofu has a slightly chewy, egg-battered skin, while the inside remains soft and creamy.

Why This Recipe Works

  • The Egg Coating: By dipping the tofu in beaten egg before frying, we create a golden, porous crust. This isn’t just for looks; that crust grabs onto the sauce much better than plain tofu ever could.
  • Flavor Layering: We don’t just boil tomatoes. We sauté aromatics (ginger and garlic) first, then fry the tomatoes with salt to draw out their juices, creating a concentrated base flavor.
  • Texture Contrast: Pan-frying the tofu creates a “skin” that prevents it from breaking apart when we toss it in the sauce later.

Key Ingredients & Substitutions

  • Tofu: The original recipe notes that using tofu that is “too tender” makes this dish difficult. For Western kitchens, I highly recommend Firm Tofu or Medium-Firm Tofu. Do not use Silken Tofu, as it will disintegrate in the pan.
  • Tomatoes: Use ripe, red tomatoes. The redder they are, the more umami and natural sweetness they possess. If your tomatoes are pale and hard, you might need a teaspoon of tomato paste to boost the color and flavor.
  • Oyster Sauce: This provides a savory depth and a hint of sweetness. Substitution: If you are vegetarian, use Vegetarian Stir-Fry Sauce (mushroom-based oyster sauce).
  • Cornstarch: Used twice—once potentially in the sauce (optional) and definitely as a slurry to thicken the gravy at the end so it clings to the tofu.
  • Aromatics: Fresh garlic, ginger, and scallions are the holy trinity here. Do not use powdered versions; the flavor won’t be the same.

A Note on “Qie Zhi”: While some recipes use ketchup, we are building a fresh sauce here. However, the balance of savory (soy/oyster sauce) and sour (tomatoes) is key.

Ingredients

For the Tofu:

  • 1 block (approx. 14-16 oz / 400-450g) Firm or Medium-Firm Tofu
  • 1 large Egg
  • 2 tbsp Neutral Oil (for pan-frying)

For the Aromatics & Sauce Base:

  • 2 medium ripe Tomatoes, finely chopped
  • 2 stalks Scallions (green onions), white and green parts separated
  • 3 cloves Garlic, minced
  • 2 slices Ginger, minced
  • ½ tsp (3g) Salt (to help tomatoes break down)

For the Braising Sauce (The Seasoning Bowl):

  • 2 tsp (10ml) Light Soy Sauce
  • 1½ tsp (8ml) Oyster Sauce
  • 1 pinch White Pepper Powder
  • ¼ cup (65ml) Water (plus more if needed)
  • 1 tsp Cornstarch (Potato starch is best, but cornstarch works)

Recipe Notes Before You Start

  • Draining Tofu: Tofu contains a lot of water. Before you start, wrap the tofu block in a paper towel and place a heavy plate on it for 10-15 minutes. This expels excess water, making it easier to fry and crisp up.
  • The Pan: You do not need a wok for this. A wide non-stick skillet or a well-seasoned cast-iron pan is actually better for pan-frying tofu flat.
  • Mise en Place: Have your sauce mixed and veggies chopped before you turn on the heat. This recipe moves fast once the tofu is done.

Mise en Place & Prep

Cut the Tofu: Slice the drained tofu into bite-sized squares or rectangles, about ½ inch thick.

Cut the Tofu

The Egg Bath: Crack the egg into a wide, shallow bowl or a food storage container. Add a tablespoon of water and whisk well. Gently place the tofu pieces into the egg wash. Chef’s Tip: If using a container with a lid, you can gently tilt it back and forth to coat the tofu without handling it too much, preventing breakage.

The Egg Bath

Prep the Veggies: Finely chop the tomatoes—the smaller the pieces, the faster they will melt into a sauce. Mince the garlic and ginger. Cut scallions into 2-inch lengths (whites) and chopped rings (greens for garnish).

Prep the Veggies

Mix the Sauce: In a small bowl, combine the light soy sauce, oyster sauce, white pepper, cornstarch, and 65ml water. Stir until smooth.

Mix the Sauce

How to Make Pan-Fried Tofu in Tomato Sauce

Pan-Fry the Tofu: Heat about 2 tablespoons of oil in your skillet over medium heat. Once the oil is shimmering (but not smoking), carefully lay the egg-coated tofu pieces in the pan. Ensure they are in a single layer and touching the bottom of the pan.

Patience is key: Do not move them for about 2-3 minutes. Wait until the bottom is set and golden yellow.

Flip: Gently flip each piece. Fry the other side for another 2-3 minutes until golden (we call this “two-sided yellow”). Remove the tofu from the pan and set aside on a plate to drain.

Sauté Aromatics: In the same pan (no need to wash it), add a teaspoon more oil if it’s dry. Add the garlic, ginger, and scallion whites. Stir-fry over medium heat until fragrant, about 30 seconds.

Sauté Aromatics

Create the Tomato Base: Add the chopped tomatoes to the pan. Immediately sprinkle with the 3g of salt.

Why? The salt draws moisture out of the tomatoes, helping them break down into a sauce quickly. Use your spatula to press down on the tomatoes to speed up the process. Cook for 2-3 minutes until the tomatoes are mushy and juicy. Note: Do not cook until dry; we want that juice!

Braise: Give your pre-mixed sauce bowl a quick stir (cornstarch settles), then pour it into the pan with the tomatoes. Stir to combine. Gently add the cooked tofu back into the pan. Use your spatula to carefully toss or spoon the sauce over the tofu so every piece is coated.

Simmer and Thicken: Let it simmer for 1-2 minutes. The cornstarch in the sauce will activate and thicken the liquid into a glossy gravy that clings to the tofu. Once the sauce coats the back of a spoon and the tofu is hot, turn off the heat.

Simmer and Thicken

Serve: Transfer to a serving plate and garnish with the chopped scallion greens. Serve immediately with steamed rice.

Serve

FAQ & Troubleshooting

  • Why did my tofu stick to the pan? This usually happens if the pan wasn’t hot enough when you added the tofu, or if you tried to flip it too early. Trust the process—let a crust form before moving it. Also, ensure your pan is well-oiled.
  • Can I make this vegan? Absolutely. Omit the egg coating (just pan-fry the plain tofu, blot it dry first) and use vegetarian oyster sauce (made from mushrooms) instead of regular oyster sauce.
  • My sauce is too thick/too thin. If it’s too thick (gloop-y), splash in a tablespoon of hot water. If it’s too runny, let it bubble for another minute, or mix another ½ tsp of cornstarch with a splash of cold water and stir it in.

Serving Suggestions

This dish is a “rice killer,” so plenty of steamed jasmine rice is mandatory. To build a complete Chinese meal, I recommend pairing this with a green vegetable and perhaps a soup.

How to Store & Reheat

  • Fridge: Store leftovers in an airtight container for up to 3 days.
  • Reheat: Microwave is fine, but the texture is better if reheated in a pan over low heat with a splash of water to loosen the sauce.
  • Freezing: I do not recommend freezing this dish. Tofu’s texture becomes spongy and rubbery when frozen and thawed, which ruins the silky interior we are aiming for here.

Food Safety and Preparation

  • Egg Safety: Since we are dipping the tofu in raw egg, ensure the tofu is fully cooked in the pan. The egg coating should be firm and golden, not runny.
  • Cross Contamination: If you handled raw meat (though this recipe has none) or raw eggs on the counter, wipe it down before plating the finished dish.
  • Allergens: This recipe contains Soy (tofu, soy sauce), Egg, and Gluten (soy sauce usually contains wheat). To make it Gluten-Free, use Tamari instead of Soy Sauce and ensure your Oyster Sauce is GF.

Nutrition Information (Estimate)

  • Calories: ~210 kcal per serving
  • Protein: 12g
  • Carbohydrates: 14g
  • Fat: 13g
  • Sodium: 650mg (Variable depending on soy sauce brand)

Disclaimer: Nutrition information is calculated using an ingredient database and should be considered an estimate. Garnishes and optional items are not included. Actual values vary based on specific brands used.

Pan-Fried Tofu in Savory Tomato Sauce
Hi, I’m Jason Guo!

Pan-Fried Tofu in Savory Tomato Sauce (Qie Zhi Doufu)

This easy 20-minute dish features golden, egg-coated tofu braised in a rich, savory tomato sauce. It’s a healthy, vegetarian-friendly Chinese comfort food perfect for weeknight dinners.
Prep Time 10 minutes
Cook Time 10 minutes
Total Time 20 minutes
Servings: 2 servings
Course: Dinner, Main Course
Cuisine: Chinese
Calories: 210

Ingredients
  

The Tofu
  • 1 block firm tofu approx. 14oz / 400g, cut into squares
  • 1 large egg
  • 2 tbsp vegetable oil for frying
The Sauce Base
  • 2 medium tomatoes finely chopped
  • 2 stalks scallions chopped, whites and greens separated
  • 3 cloves garlic minced
  • 2 slices ginger minced
  • 0.5 tsp salt approx 3g
Sauce Seasoning
  • 2 tsp light soy sauce approx 10ml
  • 1.5 tsp oyster sauce approx 8ml
  • 1 pinch white pepper powder
  • 0.25 cup water approx 65ml
  • 1 tsp cornstarch or potato starch

Equipment

  • 1 Non-stick Skillet 10 or 12 inch

Method
 

  1. Cut the tofu into small squares. Whisk the egg with a tablespoon of water in a shallow dish. Dip the tofu pieces into the egg wash to coat them.
    The Egg Bath
  2. Heat oil in a pan over medium heat. Place tofu in the pan (ensure it touches the bottom, do not stack). Pan-fry for 2-3 minutes until golden and set, then flip gently. Fry the other side until golden. Remove tofu and set aside.
    Pan-Fry the Tofu
  3. In the same pan, add minced garlic, ginger, and scallion whites. Stir-fry until fragrant.
    Sauté Aromatics
  4. Add the chopped tomatoes and the salt (3g). Use your spatula to press the tomatoes while cooking. Cook for 2-3 minutes until the tomatoes break down and release their juices.
    Create the Tomato Base
  5. In a small bowl, mix the light soy sauce, oyster sauce, white pepper, cornstarch, and water. Pour this mixture into the pan with the tomatoes.
    Create the Tomato Base
  6. Add the cooked tofu back into the pan. Toss gently to coat. Simmer for 1-2 minutes until the sauce thickens and clings to the tofu.
    Simmer and Thicken
  7. Turn off the heat. Garnish with chopped scallion greens and serve hot with rice.
    Serve

Notes

Tips for Success:
Use potato starch for the best glossy finish, but cornstarch works well too.
Be gentle when flipping the tofu to avoid breaking it.
Safety & Allergens:
Contains Soy, Egg, and Gluten. Ensure tofu is cooked until the egg coating is firm.
Nutrition Disclaimer:
Nutrition information is calculated using an ingredient database and should be considered an estimate. Garnishes and optional ingredients are not included.

Leave a Comment

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

*

Recipe Rating