A comforting and satisfying dish, Chinese Tomato Egg Rice (番茄炒蛋饭) is a staple meal that's quick to prepare and packed with homestyle flavor. Fluffy scrambled eggs and juicy tomatoes come together in a savory-sweet tangy sauce, served over a bed of steaming hot rice.

Want to save this recipe?
Enter your email & I'll send it to your inbox. Plus, get great new recipes from me every week!
Why you'll love this recipe
Simple ingredients: you only need a handful of pantry staples to make this dish, which is very similar to Chinese Beef and Tomato Stir-Fry, one of my favorite dishes as a child.
Quick & easy: this simple Chinese tomato and egg dish is ready in under 20 minutes, making it a simple weeknight meal.
Homey and comforting: the combination of soft, fluffy eggs and tangy tomatoes is filled with delicious umami flavor, perfect for topping over steamed rice.
Ingredients you'll need
For the tomato & egg:
- vegetable oil
- large eggs: scrambled
- medium ripe tomatoes: cut into large chunks
- fresh ginger: julienned
- sea salt
- granulated sugar: to balance the acidity
- white pepper
- cornstarch: for thickening up the sauce
- cold water: to mix with the cornstarch
- ketchup: enhances the tomato flavor
For serving:
- green onion: chopped; optional
- steamed rice

How to make Chinese tomato egg rice at home
Cook the eggs:
Crack the eggs into a bowl and lightly beat until scrambled.
Heat a wok over medium high heat. Add in ½ tablespoon of oil in a pan over medium heat.
Pour in the eggs and scramble gently until just set (not fully cooked).
Remove the scrambled eggs from the wok into a bowl or plate and set aside.
Stir fry:
Pour in ½ tablespoon of oil into the wok.
Add in ginger and stir-fry for about 30 seconds until fragrant.
Add the chopped tomatoes and stir-fry until they soften and release their juices, about 3-4 minutes.
Season with salt, sugar, and white pepper.
Return the scrambled eggs into the wok, and stir gently.
In a bowl, combine cornstarch with the cold water.
Give the cornstarch slurry a good mix, and pour into the tomato-egg mixture.
Stir gently to coat, and bring the mixture up to a simmer, about 2-3 minutes, until saucy and slightly thickened. Add in the ketchup, and cook for 1 more minute.
Remove from heat and garnish with chopped green onion.
Serve with steamed rice.

How to serve
Serve the saucy tomato egg dish with steamed rice, and other sides such as steamed pork patty, yu choy, crispy pork siu yuk, mapo tofu, chicken wings, or crispy tofu.
Pair with HK milk tea or iced lemon tea.
Expert tips
Choose fresh: ripe, juicy tomatoes give the best flavor and natural sweetness.
Don't overcook the eggs: they should stay tender and slightly custardy.
For extra richness: add a drizzle of sesame oil at the end just before serving.

Other delicious recipes you may like
Did you make this recipe?
Let me know if you try out this recipe -- I love seeing your creations! Tag me on Instagram @siftandsimmer and be sure to leave me a comment/rating below!

Chinese Tomato Egg Rice (番茄炒蛋饭)
For accuracy and precision in baking recipes, use weight (metric) measurements when available.
Ingredients
Eggs:
- ½ tablespoon vegetable oil
- 4 large eggs scrambled
Tomatoes:
- ½ tablespoon vegetable oil
- 4 medium ripe tomatoes cut into large chunks
- 1 tablespoon fresh ginger julienned
- ½ teaspoon sea salt
- ½ teaspoon granulated sugar
- ¼ teaspoon white pepper or to your taste
- 1 teaspoon cornstarch
- ¼ C cold water
- 1 tablespoon ketchup
For serving:
- 1 stalk green onion chopped
- steamed rice
Instructions
Cook the eggs:
- Crack the eggs into a bowl and lightly beat until scrambled.
- Heat a wok over medium high heat. Add in ½ tablespoon of oil in a pan over medium heat.
- Pour in the eggs and scramble gently until just set (not fully cooked).
- Remove the scrambled eggs from the wok into a bowl or plate and set aside.
Stir fry tomatoes:
- Pour in ½ tablespoon of oil into the wok.
- Add in ginger and stir-fry for about 30 seconds until fragrant.
- Add the chopped tomatoes and stir-fry until they soften and release their juices, about 3-4 minutes.
- Season with salt, sugar, and white pepper.
- Return the scrambled eggs into the wok, and stir gently.
- In a bowl, combine cornstarch with the cold water.
- Give the cornstarch slurry a good mix, and pour into the tomato-egg mixture.
- Stir gently to coat, and bring the mixture up to a simmer, about 2-3 minutes, until saucy and slightly thickened. Add in the ketchup, and cook for 1 more minute.
- Remove from heat and garnish with chopped green onion.
- Serve with steamed rice.
Nutrition
The nutritional information provided should be considered as approximate and is not guaranteed. Please use your best judgment to ensure food is safely prepared and/or a good fit for your diet.










Ben | Havocinthekitchen
Just a few simple ingredients, but the result is: a flavourful, delicious, hearty, and satisfying dish!
Michelle
Thanks Ben, this one is such a cozy comforting dish and it's so easy to whip up on weeknights when we're rushing out the door!
Linsey
Such an appetizing and delicious meal with the fried tomato egg rice. Always like this meal!
Michelle
Thanks Linsey, this is such a easy and delicious meal to whip up on busy weeknights! 🙂
Raymund | angsarap.net
Definitely the best Asian comfort food!
Michelle
Indeed, so comforting and delicious especially over a bowl of steaming hot rice! Thanks Raymund.
David @ Spiced
This is such a simple recipe, but it's got my mouth watering now. I love it! This feels like one of those recipes that you always have the ingredients for...perfect for random weeknights when you don't know what to make!
Michelle
Thanks David! Indeed, I've always got eggs and tomatoes on hand, so it's great for those busy weeknights when I'm scrambling to make something for dinner 🙂
Healthy World Cuisine
Tomato egg rice is a staple at our house. Your step by step instructions and helpful hints make this simple but delicious Chinese recipe easy for even the Asian cuisine newbie.
Michelle
Thanks Bobbi, glad the step by step instructions are helpful! It is such a great weeknight staple to have on hand 🙂