Chinese Tomato and Egg Stir-Fry
15 minutes, four ingredients
Tomatoes. Eggs. Soy sauce. A hot pan. This is xī hóngshì chǎo jīdàn — the Chinese stir-fry that has been on family dinner tables for generations. It takes fifteen minutes from cold pan to plate, costs almost nothing, and tastes like something that required real effort.
The dish works because of a precise cooking sequence: the eggs go in first, partially scrambled into large, silky curds, then removed. The tomatoes go in alone to break down slightly and release their juice. The sauce goes in to coat the tomatoes. Then the eggs return for a final 30 seconds of tossing together. This sequence is everything — it prevents the eggs from overcooking and the tomatoes from turning watery. Skip the sequence and you get a muddy scramble. Follow it and you get two distinct textures — soft egg curds and jammy tomato wedges — unified by the sweet-savory sauce.
The sauce is three ingredients: soy sauce for salt and depth, sugar to balance the tomato acidity, and sesame oil for a finishing aroma. Mix them before you start cooking because the window to add them is short when the pan is hot.
What you need
What you need
- 3 large eggs — room temperature scrambles more evenly than cold-from-the-fridge
- 2 medium ripe tomatoes — the riper the better; cherry tomatoes work in a pinch, halved
- 1 tablespoon soy sauce — light soy or all-purpose; avoid dark soy which is too intense here
- 1 teaspoon sugar — white sugar, honey, or any sweetener
- 1 teaspoon sesame oil — this is a finishing oil, not for cooking
- 2 tablespoons neutral oil, divided — vegetable, sunflower, or any high-heat oil
- 2 spring onions (scallions), thinly sliced
- Pinch of salt
- Steamed rice, to serve
How to make it
Step 1: Mise en place. Beat the eggs with a pinch of salt in a bowl until fully combined and slightly foamy. Cut the tomatoes into generous wedges — six to eight wedges per tomato works well. In a small bowl or cup, mix the soy sauce, sugar, and sesame oil together until the sugar dissolves. Have everything ready before the heat goes on — this dish moves quickly.
Step 2: Cook the eggs first. Heat one tablespoon of neutral oil in a wok or large skillet over high heat. When the oil shimmers and just begins to smoke, pour in the beaten eggs. Leave them for about ten seconds to let the bottom set, then use a spatula to push and fold from the edges inward, forming large, irregular curds. The moment the eggs are about 80% cooked — still looking slightly wet and glossy — remove them from the pan onto a plate. They will finish cooking later. Overcooked eggs at this stage will become rubbery in the final dish.
Step 3: Cook the tomatoes. Add the remaining tablespoon of oil to the same pan, still over high heat. Add the tomato wedges in a single layer. Let them cook undisturbed for about 90 seconds — they should sizzle against the hot pan and begin to release juice. Press them gently with the spatula a few times to help them along. You want the tomatoes slightly softened and their liquid released into the pan, but not so soft that they disintegrate.
Step 4: Sauce and combine. Pour the soy sauce mixture over the tomatoes. Stir to coat for about 20 seconds. Return the partially-cooked eggs to the pan. Toss everything together gently — you are not scrambling, you are combining. Cook for 30 to 40 seconds more until the eggs are just cooked through and have absorbed some of the tomato sauce. Taste for seasoning and add a tiny pinch of salt if needed.
Step 5: Plate and serve. Transfer immediately to a serving dish or directly over rice in bowls. Scatter the sliced spring onions over the top. Serve right away — this dish is best eaten immediately while the eggs are still soft and the sauce is saucy rather than absorbed.
Why timing matters here
The two-stage egg cooking is the entire technique of this dish. Removing the eggs early and returning them at the end means they spend very little total time in the heat. The result is a texture closer to silken tofu than a hard scramble — soft, barely set, almost creamy. If you cook the eggs all the way through in stage two, they will be firm and rubbery by the time the tomatoes are done. Pull them early and you will see the difference.
Chef notes
Ripe, in-season tomatoes are significantly better here than out-of-season ones. If tomatoes are pale and hard, add a small pinch of sugar directly to the pan when they go in to compensate. Cherry tomatoes are a useful year-round alternative — halve them and expect a shorter cooking time since they are smaller. A splash of Shaoxing wine added to the tomatoes with the sauce deepens the flavor if you have it, though the dish is complete without it.
Variations
- Add garlic: Mince two cloves of garlic and add them to the pan before the tomatoes for a more pungent version.
- Chili heat: Add a sliced fresh chili or a pinch of chili flakes with the tomatoes.
- Tomato paste boost: Stir in a teaspoon of tomato paste with the sauce mixture when fresh tomatoes are out of season — it intensifies the tomato flavor significantly.
- With noodles: Serve over ramen or udon noodles instead of rice. Loosen the sauce with a tablespoon of the noodle cooking water.
See also: Fridge fried rice · Egg drop soup · Crispy tofu rice bowl · All recipes · Pricing
What's in your fridge today?
Snap a photo and NowCook builds a week of real recipes from what you actually have. 14-day free trial, no credit card needed.
Start free$9/month after trial · $72/year · cancel anytime