There is a saying in Chinese home cooking: “Tomatoes and eggs are a match made in heaven.” While the classic Tomato Egg Stir-Fry is a staple in every household, adding tofu to the mix takes it to a whole new level of comfort.

This Pan-Fried Tofu with Egg in Tomato Sauce (茄汁鸡蛋豆腐) is sweet, tangy, savory, and incredibly appetizing. The tofu absorbs the rich tomato glaze, while the eggs add a fluffy richness that makes this dish an absolute “rice killer” (a Chinese term for dishes that make you eat bowls of rice!).
About the Author & Recipe Development
I am Elaine, a chef who grew up in the kitchens of Sichuan. My culinary philosophy is simple: respect the traditional flavors while making them accessible for the modern home cook. I tested this recipe three times to perfect the ratio of ketchup to fresh tomato.
In my restaurant training, we learned that texture is just as important as flavor. Many home cooks struggle with tofu breaking apart or tasting bland. By pan-frying the tofu first—similar to how we prepare Golden Pan-Fried Tofu—we create a porous “skin” that grabs onto the sauce. This recipe bridges the gap between authentic Chinese techniques and your weeknight dinner rush.
What Is Tomato Egg Tofu?
This dish is a variation of the famous Hong Shao (red braised) style, but lighter and tangier. It combines:

- Firm Tofu: Pan-fried until golden.
- Eggs: Scrambled until fluffy.
- The Sauce: A mix of fresh tomatoes and ketchup for depth, balanced with soy sauce and oyster sauce.
It is kid-friendly, vegetarian-adaptable, and packed with umami. If you love the texture of Home-Style Tofu, you will love how the sauce clings to the cubes here.
Key Ingredients & Substitutions
- Firm Tofu (Old Tofu/Lao Doufu): You need tofu that holds its shape. Silken tofu will fall apart here. For a guide on the differences, check out Types of Tofu.
- Tomatoes: Use ripe, red tomatoes. We peel them in this recipe for a smoother sauce, but you can leave the skin on for a rustic feel.
- Ketchup: Don’t skip this! It provides a concentrated tomato flavor and sweetness that fresh tomatoes alone can’t achieve. I recommend a brand that isn’t overly sugary, like Mutti or simple Heinz.
- Soy Sauce: We use light soy sauce for saltiness. (Read about Light Soy Sauce vs Dark Soy Sauce if you are unsure).
- Oyster Sauce: Adds a savory umami punch. Sub: Vegetarian stir-fry sauce or mushroom sauce.
Recipe Notes Before You Start
- Dry the Tofu: Before frying, pat your tofu dry with paper towels. This prevents hot oil splatter and helps it brown evenly.
- Prep the Sauce: Chinese cooking moves fast. Mix your “diaoliao zhi” (seasoning sauce) in a bowl before you turn on the heat.
- Wok vs. Pan: You don’t need a wok for this. A wide non-stick skillet works best to prevent the tofu from sticking.
Mise en Place & How to Prep
- Tofu: Cut the tofu into small cubes (about 2cm or slightly smaller). Smaller cubes absorb more flavor.

- Tomatoes: Score a small “X” on the bottom of the tomato. Blanch in boiling water for 30 seconds, then peel the skin off. Dice the flesh.


- Eggs: Crack the egg into a bowl and beat well.
- Aromatics: Chop the scallions (green onions).
How to Make Pan-Fried Tofu in Tomato Sauce
Step 1: Scramble the Eggs Heat about 1 tbsp (10g) of oil in your pan over medium heat. Pour in the beaten egg. Let it set slightly, then scramble until just cooked. Remove and set aside.
- Why: Cooking eggs separately keeps them fluffy and yellow.

Step 2: Pan-Fry the Tofu Add another tablespoon (10g) of oil to the pan. Add the tofu cubes in a single layer. Fry over medium heat until both sides are golden brown. Remove and set aside.
- Tip: This step creates the “golden skin” found in Crispy Pan-Fried Tofu.


Step 3: Make the Tomato Base Add a teaspoon (5g) of oil to the pan. Add the chopped tomatoes and stir-fry for about 1 minute until they start to break down and release their juices. Add the ketchup (50g) and stir well to combine with the fresh tomatoes. The oil will turn a beautiful red color.



Step 4: Braise Return the cooked eggs and tofu to the pan. Gently toss them in the tomato base to coat. Pour in your pre-mixed sauce (2 tbsp light soy sauce, 1/2 tbsp oyster sauce, 1g sugar, 2g chicken essence, 5g cornstarch, 60ml water).




Step 5: Simmer and Serve Turn the heat to low. Let it simmer (stew) for about 5 minutes. The sauce will thicken and cling to the tofu.
- Visual Cue: The sauce should be glossy and thick, not watery. Garnish with fresh chopped scallions and serve immediately over rice.


Troubleshooting & Tips
- My sauce is too thick: The cornstarch thickens quickly. If it gets too gloppy, add a splash of hot water (1 tbsp at a time) to loosen it up.
- My tofu is breaking: Ensure you are using Firm Tofu and let it brown on one side before flipping. Constant stirring breaks tofu.
Serving Suggestions
This dish is best served with:
- Steamed Jasmine Rice.
- A light soup, like Creamy Tofu Soup with Clams.
- If you love egg dishes, you might also enjoy Egg-Wrapped Tofu.
Nutrition Information
Per Serving (Estimate based on 2 servings):
- Calories: 285 kcal
- Total Fat: 18g
- Saturated Fat: 3g
- Cholesterol: 95mg
- Sodium: 890mg
- Total Carbohydrates: 16g
- Dietary Fiber: 2g
- Sugars: 10g
- Protein: 14g
- Calcium: 120mg
- Iron: 2mg
Note: Nutrition information is calculated using an ingredient database and should be considered an estimate. Actual values may vary depending on the specific brands of condiments (ketchup, oyster sauce) and tofu used.
Food Safety & Storage
- Cooking Temperature: Ensure that the eggs are cooked until firm and no longer runny to reduce the risk of foodborne illness. If adding ground meat to this recipe, cook it to an internal temperature of at least 160°F (71°C).
- Tofu Storage: Unused tofu should be kept refrigerated in an airtight container with fresh water. Change the water daily and consume within 2–3 days.
- Leftovers: Refrigerate leftovers in an airtight container within 2 hours of cooking. Consume within 3 days.
- Reheating: Reheat thoroughly on the stove or in a microwave until steaming hot (165°F / 74°C). Note that the cornstarch-thickened sauce may thin out slightly upon reheating.
- Allergens: This recipe contains Soy (tofu, soy sauce), Eggs, and Gluten (soy sauce, oyster sauce). For a gluten-free version, use tamari and gluten-free oyster sauce.
Authoritative References
- USDA Food Safety and Inspection Service: Safe Minimum Internal Temperature Chart https://www.fsis.usda.gov/food-safety/safe-food-handling-and-preparation/food-safety-basics/safe-temperature-chart
- U.S. Food and Drug Administration (FDA): Egg Safety: What You Need to Know https://www.fda.gov/food/buy-store-serve-safe-food/what-you-need-know-about-egg-safety
- WebMD: Health Benefits of Tofu https://www.webmd.com/diet/health-benefits-tofu

Pan-Fried Tofu with Egg in Tomato Sauce (Qie Zhi Ji Dan Dou Fu)
Ingredients
Equipment
Method
- Prep the ingredients: Peel the tomato (scald in hot water for easier peeling) and cut into small pieces. Cut the tofu into small cubes. Beat the egg in a bowl. In a separate small bowl, mix all the Sauce Mixture ingredients until the cornstarch dissolves.
- Scramble the egg: Heat 1 tablespoon of cooking oil in a non-stick pan over medium heat. Pour in the beaten egg and scramble until just cooked. Remove from the pan and set aside.
- Pan-fry the tofu: Add another tablespoon of oil to the pan. Add the tofu cubes. Pan-fry until both sides are golden brown. Remove and set aside with the eggs.
- Cook the tomato base: Add a teaspoon of oil (approx 5g) to the pan. Add the diced tomatoes and stir-fry for 1 minute until softened. Add the ketchup and stir well to combine.
- Combine and Braise: Add the cooked eggs and tofu back into the pan. Pour in the pre-mixed Sauce Mixture.
- Simmer: Turn heat to low and simmer for 5 minutes. The sauce will thicken and coat the ingredients.
- Serve: Garnish with chopped scallions and serve hot.












