Chinese Tomato & Egg — Cantonese Gravy Style (番茄炒蛋)
Chinese Tomato & Egg — Cantonese Gravy Style (番茄炒蛋)
The version everyone’s mom makes slightly differently. This one leans Cantonese: the tomatoes cook down jammy, a cornstarch slurry turns the juices into a glossy, clingy sauce, and the eggs go in last as large custardy pillows. Spoonable over rice, it punches far above its ingredient count.
Why It Works
The egg marinade: Shaoxing wine bonds with trimethylamine (the “eggy” sulfur compound) and volatilizes it during cooking — functionally de-funking the eggs while adding a faint winy sweetness. White pepper and sesame oil round it out and start building flavor before the eggs even hit the wok.
High-heat egg cook + removal: When eggs hit a smoking-hot wok, the surface moisture flashes to steam instantly, causing them to puff and bubble. That’s the custardy, airy texture you’re after — not the flat scramble you get from medium heat. Pulling them while 80% set, then returning them at the end, means they finish gently in residual heat and the sauce rather than toughening up.
Let the tomatoes sit: Tomatoes are ~94% water with natural sugars. If you constantly toss them, they steam and go limp. Letting them sit against the screaming-hot surface for a minute first caramelizes their sugars and kicks off some Maillard browning on the cut sides — depth you can’t get any other way.
Ginger bloomed in oil: Heat converts gingerols (sharp, piercing) into zingerone (sweeter, rounder). Frying it in oil first infuses that transformed aroma into the fat, so it carries through the entire dish rather than tasting raw or harsh.
Ketchup as a cheat code: Ketchup is concentrated, cooked tomato with vinegar and sugar. It’s essentially “ideal summer tomato” in a squeeze bottle. When your tomatoes are mediocre (which, outside of August, they are), a tablespoon amplifies their flavor dramatically. The acetic acid from the vinegar also brightens the whole dish.
Cornstarch slurry: Starch granules gelatinize around 150°F, swelling and trapping the rendered tomato juices into a glossy, clingy sauce. Without it you get a watery pool. With it, you get something that coats every grain of rice.
Sugar balancing acid, not sweetening: Tomatoes sit at pH ~4.0–4.4. A teaspoon of sugar doesn’t make the dish sweet — it suppresses perceived acidity and simultaneously enhances glutamate perception, which is why the dish tastes more umami-forward after you add it.
White pepper over black: White pepper lacks black pepper’s aromatic compounds (pinene, sabinene) and instead delivers piperine-forward heat — a lingering, throat-warming quality that’s distinctly Chinese in character. Black pepper would feel out of place here.
Ingredients
Serves 2 over rice. Scales to 4 easily — use a larger wok and cook eggs in two batches.
Egg Mixture
- 4 large eggs
- 1 tsp Shaoxing rice wine
- ¼ tsp white pepper
- ¼ tsp salt
- ½ tsp sesame oil
Stir-Fry
- 2 medium ripe tomatoes (or 3–4 Roma), cut into wedges — riper is better
- 3 scallions, whites and greens separated, cut into 1-inch pieces
- 1 tsp fresh ginger, cut into fine matchsticks
- 2 tbsp (30 ml) neutral oil (divided — 1 tbsp for eggs, 1 tbsp for sauce)
Sauce
- 1 tbsp oyster sauce
- 1 tsp light soy sauce
- 1 tsp sugar (start here; adjust to your tomato’s sweetness)
- ¼ tsp white pepper
- ¼ cup (60 ml) water or light chicken stock
- 1 tsp cornstarch mixed with 1 tbsp cold water (slurry)
- 1 tbsp ketchup (optional — strongly recommended if tomatoes aren’t peak-season)
To Finish
- ½ tsp sesame oil
- Steamed white rice, for serving
Instructions
Marinate the eggs. Beat eggs with Shaoxing wine, salt, white pepper, and sesame oil until uniform. Let rest 5–10 minutes while you prep everything else.
Pre-mix the sauce. Stir together oyster sauce, soy sauce, sugar, white pepper, and water/stock in a small bowl. Have the cornstarch slurry ready separately.
Cook the eggs. Get your wok (or large skillet) over high heat until it starts to smoke. Add 1 tbsp oil and swirl to coat. Pour in the egg mixture — it should puff immediately. Leave it alone for 15–20 seconds so the bottom sets and puffs, then gently fold into large curds. Pull them out while still slightly underdone (80% set). Set aside on a plate.
Build the tomato base. Add the second tbsp of oil. Add ginger matchsticks and scallion whites. Stir-fry for 30 seconds until fragrant. Add the ketchup now if using — let it fry in the oil for 30 seconds to caramelize slightly.
Cook the tomatoes. Add tomato wedges in a single layer. Let them sit undisturbed for 60–90 seconds so the cut sides get some char and color. Then toss and use a spatula to gently smash some of the wedges, releasing their juices.
Add the sauce. Pour in the pre-mixed sauce. Toss to combine and bring to a simmer. Let the tomatoes cook down for another minute.
Thicken. Stir the cornstarch slurry (it settles fast) and drizzle it into the simmering sauce while stirring constantly. The sauce should turn glossy and coat a spoon within 30 seconds. If it gets too thick, add a splash of water.
Return the eggs. Fold the eggs back in gently — you want to preserve those large, custardy pieces, not break them down into the sauce. Give it 30 seconds together off heat.
Finish and plate. Drizzle with ½ tsp sesame oil. Scatter scallion greens over the top. Serve immediately over steamed white rice.
Variations & Substitutions
- No Shaoxing wine: A splash of dry sherry works. Skip entirely if needed — the wine is nice but not structural.
- No oyster sauce: Use hoisin (slightly sweeter) or just double the soy sauce and add a drop of fish sauce for umami depth.
- More heat: A pinch of crushed chili flakes in with the ginger, or a drizzle of chili oil to finish.
- Richer version: Beat a tsp of sesame paste into the egg mixture. Adds a nutty depth that plays well with the tomato.
- Load-bearing elements: The high-heat egg cook, the cornstarch slurry, and the sugar/acid balance. Don’t skip those three.
Notes from Testing
- To fill in after first cook.
- Watch the cornstarch slurry carefully — it goes from “not thick enough” to “gluey” quickly. Add in a thin stream and stop when it coats a spoon lightly.
- Tomato quality is the rate-limiting factor here. Off-season grocery store tomatoes need the ketchup. Farmer’s market summer tomatoes don’t.
- If your stovetop can’t get hot enough for real wok hei, use a thin carbon steel pan over the largest burner. Maximize contact surface-to-heat.