Tomato Egg Rice Bowl

Soft, silky scrambled eggs folded into a glossy, sweet-tangy tomato sauce and spooned over fluffy jasmine rice. This classic Chinese home-style stir-fry comes together in about 50 minutes, most of it hands-off rice time.

Prep
15 min
Cook
26 min
Wait
10 min
Total
51 min
Makes
2 generous bowls
Share

Steps

Before you start
  • Start the rice first. It cooks and rests while you prep and stir-fry, so everything finishes together.
  • Use ripe, red, juicy tomatoes. Pale, hard tomatoes make a watery, bland sauce.
  • Stir-frying moves fast. Have the eggs, tomatoes, scallions, and slurry measured and within reach before you turn on the heat.
  • This recipe has two sugar-and-salt additions: salt goes into both the eggs and the tomatoes, so use the amounts listed for each step.
  1. Cook the rice

    • Rinse the rice in a strainer under cool running water, swishing with your hand, for about 1 minute until the water is mostly clear.
    • Add the rinsed rice and 1¼ cups (300 ml) water to a medium saucepan.
    • Bring to a boil over high heat, then immediately reduce to the lowest heat, cover tightly, and cook for 15 minutes without lifting the lid.
    • Turn off the heat and let the rice rest, still covered, for 10 minutes, then fluff with a fork.
    + Show details

    Ready when: All the water is absorbed, and the grains are tender, separate, and fluffy

    Tip: Do not lift the lid during cooking or resting; escaping steam leaves the rice hard and uneven.

  2. Prep the ingredients

    • While the rice cooks, cut the tomatoes into wedges and slice the scallions, keeping the whites and greens in separate piles.
    • In a medium bowl, beat the eggs with ¼ tsp salt, the Shaoxing wine, and the white pepper (if using) for about 30 seconds, until no streaks of white remain.
    • In a small bowl, stir the cornstarch into ¼ cup (60 ml) cool water until smooth.
    • Set everything next to the stove.
    + Show details

    Ready when: Eggs are uniformly yellow with no visible white streaks; cornstarch is fully dissolved

    Tip: Cornstarch settles quickly, so re-stir the slurry right before you add it.

  3. Scramble the eggs

    • Heat a wok or large nonstick skillet over medium-high heat for about 1 minute.
    • Add 2 tbsp (30 ml) oil and swirl to coat; it should shimmer.
    • Pour in the eggs.
    • Let them set for about 10 seconds until the edges puff, then gently push from the edges to the center with a spatula, forming large, soft curds.
    • Cook for 30–45 seconds total, then transfer to a clean plate while still slightly wet and glossy.
    • They will finish cooking later.
    + Show details

    Ready when: Large, puffy curds that are set on the outside but still look slightly wet and glossy inside

    Tip: Pull the eggs out earlier than you think; they cook again in the sauce, and overcooking makes them rubbery.

  4. Sizzle scallions, fry tomatoes

    • Return the pan to medium-high heat without wiping it.
    • Add 1 tbsp (15 ml) oil, then the scallion whites, and stir for 15 seconds until fragrant.
    • Add the tomato wedges and ½ tsp salt.
    • Stir-fry for 3–4 minutes, pressing gently on the wedges with the spatula, until the skins start to loosen and curl and the tomatoes release their juices.
    + Show details

    Ready when: Tomatoes are softening, skins are loosening, and the pan has a layer of red juice

    Tip: If the scallions begin to brown, lower the heat slightly; burnt scallions turn the sauce bitter.

  5. Simmer the sauce

    • Add the sugar, soy sauce, and ketchup (if using), and stir to combine.
    • Reduce the heat to medium and simmer, stirring occasionally, for 3–4 minutes, until the tomatoes are mostly collapsed, and the sauce smells sweet and tangy.
    • Taste and add a pinch more salt or sugar if needed to balance the acidity.
    + Show details

    Ready when: Tomatoes are soft and broken down, with a jammy, slightly saucy texture

    Tip: If the tomatoes are very firm and the pan looks dry, add 1–2 tbsp water to prevent scorching.

  6. Thicken the sauce

    • Re-stir the slurry and pour it into the pan while stirring.
    • Cook for 30–60 seconds, until the sauce turns glossy and coats the back of a spoon.
    + Show details

    Ready when: Sauce is glossy, slightly thickened, and bubbling gently

  7. Fold in the eggs

    • Return the eggs and any juices on the plate to the pan.
    • Gently fold for 30 seconds to coat the eggs in the sauce and heat them through.
    • Turn off the heat, then stir in the sesame oil (if using) and half of the scallion greens.
    + Show details

    Ready when: Eggs are fully set (no runny liquid) but still tender, and coated in sauce

    Tip: Fold gently so the curds stay large and fluffy rather than breaking into small crumbs.

  8. Assemble the bowls

    • Divide the fluffy rice between two bowls.
    • Spoon the tomato and egg mixture over the rice, letting the sauce soak into the rice.
    • Top with the remaining scallion greens and serve immediately.
    + Show details

    Ready when: Rice is hot and the sauce is glossy and steaming

    Tip: Serve right away; the eggs absorb the sauce and the rice softens if left to sit.

Good to know

Tips
  • Cook the eggs in more oil than you expect; the generous 2 tbsp is what makes them puffy and silky.
  • Adjust the sugar to your tomatoes: sweeter tomatoes need less, while tart ones may need up to ½ tsp more.
  • For a deeper tomato flavor, let the tomatoes fry a minute or two longer in step 4 before adding the seasonings.
  • Make the dish heartier by adding a drizzle of chili crisp on top at the table.
Make ahead

"Cook the rice up to 2 days ahead and refrigerate in an airtight container. The tomato sauce (through step 6, without the eggs) can be made up to 2 days ahead; reheat until simmering, then add freshly scrambled eggs just before serving."

Storage & reheating

"Room temperature: no more than 2 hours. Fridge: store the tomato-egg mixture and rice separately in airtight containers for up to 3 days. Freezer: not recommended for the eggs, but plain cooked rice freezes for up to 1 month. Reheat the tomato-egg mixture in a skillet over medium-low heat or in the microwave in 30-second bursts, adding a splash of water if it looks thick; reheat the rice covered with a damp paper towel in the microwave until steaming hot."

Substitutions
  • jasmine rice → 2½–3 cups (about 450–500 g) leftover cooked rice, reheated. Skips step 1; rice that is a day old and reheated works well.
  • ripe tomatoes → 1 can (14 oz / 400 g) whole peeled tomatoes, crushed by hand. Reduce the water in the slurry to 2 tbsp and simmer a little longer; the flavor is less fresh, but it works out of season.
  • Shaoxing wine → dry sherry or a pinch more salt. The wine helps remove any eggy smell; leaving it out is fine.
  • neutral oil (such as canola or avocado) → lard or ghee. Adds richer flavor; use the same amount.

More rice bowls

See all →

Find more like this

Meal
Lunch
Cuisine
Chinese
Main ingredient
EggsTomatoesRice
Method
Stovetop
Quick & Easy
Easy

Reviews (0)