Soft scrambled eggs stir-fried with tender tomatoes in a sweet, tangy and savory sauce! This easy 10-minute Chinese tomato egg stir-fry is made with minimal ingredients. A comforting, healthy and affordable main dish best served over rice.

Jump to:
My version of this classic Chinese dish features scrambled eggs and tomatoes cooked in a tangy, sweet and savory sauce. It's delicious and hits the spot!
Tomato and egg is a very common and humble dish from Northern China. Ask any Chinese family and they will each have their own version of it! It's a beloved dish as it's so comforting.

My mother often made this egg dish for our family of five! Sometimes, she would swap the eggs with beef (click here for the recipe). It was a fast and simple meal idea for her to cook and it kept our bellies full!
My favorite part is when the tangy sauce glosses over the plain rice and it's like a whole meal in itself!
Why you'll love this recipe:
- easily and quickly made in just 10-minutes in one-pan!
- cooked with simple and minimal ingredients!
- great for busy weeknights.
- fantastic for large families.
- can be made in advance for meal preparation.
- restaurant-quality!
Ingredients & Substitutes
Please scroll down to below recipe card for exact measurements.

- Ripe Tomatoes: I highly recommend using Roma, Plum, or Vine tomatoes or any sweet medium tomatoes with a thin and vibrant red skin. Or substitute with large tomatoes and peel away any thick skin. Avoid using small or tiny tomatoes, like cherry or grape tomatoes.
- Large Eggs
- Green Onions
- Water: cold or room temperature.
- Sesame Oil: or substitute with sesame seeds.
- Neutral Cooking Oil: like avocado oil, sunflower oil, grapeseed oil, peanut oil, vegetable oil or canola oil with a high smoke point. Avoid olive oil or coconut oil.
Sauce
- Ketchup: for that tangy and sweet taste.
- Cornstarch: or substitute with potato starch or tapioca starch.
- White Granulated Sugar: or substitute with cane sugar. Do not skip as it balances the tartness in the sauce!
- Salt
- Shaoxing Wine (optional): a Chinese rice cooking wine available at Asian grocers. Or substitute with dry sherry or dry white wine.
- Ginger: or substitute with ¼ teaspoon of ground ginger powder.
- Water: cold or room temperature.
Note: Most Asian grocery stores will carry most of the Asian specific ingredients.
Expert Tips
- Use fully ripe, vibrant, sweet tomatoes with a thin skin for best taste. I recommend using Roma, Plum or Vine tomatoes as they're sweeter.
- Beat the eggs until smooth until there are no egg whites, about 30 seconds.
- Use a large non-stick pan for easy cooking and cleanup.
- Don't overcook the eggs as they will cook later in the sauce. Only cook them until they've taken shape but are still glossy looking.
- Cook the tomatoes skin-side down so the skin can cook faster.
- Don't overcook the tomatoes or they will release too much water diluting the sauce. Only cook for 2-3 minutes or until the skin softens and peels.
Instructions
Below are step-by-step instructions on how to make Chinese Tomato Egg Stir Fry:

- In a small bowl, combine the sauce ingredients as listed above and set aside.

- In a separate medium-sized bowl, crack the eggs into it and add sesame oil. Beat the egg mixture until smooth, for 30 seconds and set aside.

- Heat 1 tablespoon / 15 ml vegetable oil in a large non-stick pan on medium heat. Add the egg mixture and scramble them until they take shape but are still moist. Break up the scrambled eggs into large chunks. Remove from the pan.

- Add the remaining oil into the pan. Sauté the white part of the green onions for 5 seconds. Add the chopped tomatoes and water. Cook tomatoes for 3-4 minutes or until the skin begins to peel away and there's little water left in the base of the pan.

- Pour the sauce mixture over tomatoes and simmer to thicken, about 1 minute.

- Add the cooked eggs and gently fold them into the sauce and tomatoes. Remove the pan from the heat source. Garnish with the remaining green onions. If needed, season with more salt to taste. Serve and enjoy with steamed rice or noodles!
Storage & Reheating
- Leftovers will last up to 4 days stored in an airtight container in the refrigerator. To reheat: microwave for 2-3 minutes or reheat on the stovetop until hot throughout.
- Freezer friendly? I don't recommend freezing tomato egg stir-fry as the eggs will taste rubbery.
Pairing Suggestions
Chinese tomato egg stir-fry serves well with:
- plain white rice or plain noodles.
- starters like egg rolls, crab rangoons, egg drop soup, or hot and sour soup.
- fried rice, chow mein, or lo mein.
- cooked vegetables like bok choy, spicy garlic bok choy, choy sum, gai lan, garlic green beans or stir fried snow pea leaves.
- protein dishes like Cashew Chicken, Beef Mushroom Stir Fry, Mongolian Beef, Honey Walnut Shrimp, Soy Garlic Tofu, Chinese Braised Tofu and more!
FAQ
Chinese tomato egg stir-fry can be up to 4 days in advance and stored in an airtight container in the fridge. To reheat: microwave for 2-3 minutes or reheat on the stovetop until hot throughout.
Feel free to add in more protein like ground or thinly sliced beef, pork, or chicken. I recommend cooking the meat after cooking the eggs, then remove and set aside and add it in after the sauce has thickened.
To make this dish gluten-free, omit the Shaoxing wine completely. Ketchup and sesame oil are generally gluten-free, but it's always best to check the ingredient label for cross-contamination during manufacturing.
📖 Recipe

Easy 10-min. Chinese Tomato Egg Stir-Fry
Ingredients
- 4 medium ripe tomatoes ideally Roma, Plum or Vine tomatoes, chopped into 1-inch thick wedges
- 6 large eggs
- 1 green onion finely chopped and divided into white & green parts
- ¼ cup water cold
- 1 teaspoon sesame oil
- 1.5 tablespoon vegetable oil or any neutral tasting oil
Sauce
- 3 tablespoon ketchup
- ½ tablespoon cornstarch or tapioca starch / potato starch
- 2 teaspoon white granulated sugar or cane sugar
- ¾ teaspoon salt
- ½ teaspoon Shaoxing wine or dry sherry (optional)
- ½ teaspoon ginger thinly sliced
- ½ cup water cold
Serve with:
- white rice cooked
Instructions
- In a small bowl, combine the sauce ingredients as listed above and set aside.
- In a separate medium-sized bowl, crack the eggs into it and add sesame oil. Beat the egg mixture until smooth, for 30 seconds and set aside.
- Heat 1 tablespoon / 15 ml vegetable oil in a large non-stick pan on medium heat. Add the egg mixture and scramble them until they take shape but are still moist. Break up the scrambled eggs into large chunks. Remove from the pan.
- Add the remaining oil into the pan. Sauté the white part of the green onions for 5 seconds.
- Add the chopped tomatoes and water. Cook tomatoes for 3-4 minutes or until the skin begins to peel away and there's little water left in the base of the pan.
- Pour the sauce mixture over tomatoes and simmer to thicken, about 1 minute.
- Add the cooked eggs and gently fold them into the sauce and tomatoes. Remove the pan from the heat source.
- Garnish with the remaining green onions. If needed, season with more salt to taste. Serve and enjoy with steamed rice or noodles!






sandra
made this today it was very delicious. thank you
christieathome
Thank you so much for making my recipe Sandra! I'm really happy to hear you enjoyed it 🙂 Have a lovely day!
John
Wonderful flavor. Easy to prepare. Thank you!
christieathome
Thanks so much for making my recipe, John! I'm so glad you enjoyed it.
Lynn
We really enjoyed this recipe. Thank you so much for sharing! My husband asked me to cook it again 🙂
christieathome
So happy to read this Lynn! Thanks for making my recipe and glad you both enjoyed it 🙂
D
Thank you for this great recipe, we really enjoyed it.
christieathome
So happy to hear this! Thank YOU for making and rating my recipe 🙂
MS
This is such a good recipe!! Such a classic and so delicious!
Heidi | The Frugal Girls
This looks so scrumptious... and without the beef it makes for a really frugal weeknight dinner. It's so quick and easy too!! 😋
Sherri
Such a beautiful dish! Love the colors and love the inspiration behind it! So nice to remember and be able to recreate childhood dishes. 🙂
Alex
Absolutely delicious and so full of flavour - this is a favourite recipe of yours, and that is hard - I love them all! 😀
Never Ending Journeys
I have never tried tomato in a stir fry before! This looks so irresistibly delicious, thanks for sharing!
Josiah - DIY Thrill
This Chinese Tomato Egg Stir-Fry looks like such a perfect weeknight meal!
Tasia ~ two sugar bugs
This classic dish looks so yummy and I love how quick it is to prepare!
Michelle | Sift & Simmer
Mmm so comforting, love this classic dish!
Kim Lange
Sounds so intriguing! I'm going to have to try this yummy dish!
Lilly
This was really delicious and quick to make. I will be making this again and again. Thanks for the recipe Christie!
Katherine | Love In My Oven
Yum, Christie! This would be a great dish for lunch. Eggs are one of my go-to's for when I'm short on ingredients and time!
Katerina | Once a Foodie
Ohh yum! This meal looks so easy, quick and so delicious! I love the combo of eggs and tomato any day - and I think your version would go down so well in our house. I might give it a go tomorrow! Thanks for the inspiration 🙂