This classic Chinese dish uses simple, everyday ingredients but delivers incredibly bold and satisfying flavor. Soft, silky eggs are coated in a tangy tomato sauce that is savory, slightly sweet, and comforting — best served over a warm bowl of steamed rice. It is cheap, nourishing, and comes together in minutes, making it the perfect go-to when you are short on time but refuse to compromise on flavor. Give this Chinese Tomato and Egg Stir Fry a try and see why it has been a beloved staple on Chinese family dinner tables for generations.

Why You’ll Love This Chinese Tomato Egg Stir Fry Recipe
Ready in 15 Minutes: This recipe is so quick to make.
Simple Ingredients: Eggs, tomatoes, and a few pantry staples are all you need.
Budget-Friendly: One of the most satisfying meals you can make for next to nothing. Eggs and tomatoes are among the most affordable ingredients out there, yet this dish tastes like so much more than the sum of its parts.
Flavor: The tangy, slightly sweet tomato sauce wraps around soft, silky eggs in the most comforting way.
Perfect Over Rice: Spooned over a warm bowl of steamed white rice, this dish becomes a complete, nourishing meal that fills you up without weighing you down.
History: It is a generations-old Chinese household staple that has fed millions of families across the world.
Chinese Tomato Egg Stir Fry Recipe Origin
Tomatoes were introduced to China during the 16th century via trade routes. As they became more widely accessible, families began pairing them with eggs — another cheap, abundant staple — and a beloved classic was quietly born.
Ingredients
- Neutral oil, as needed
- Ideal for stir-fry
- 2 tomatoes, cut into wedges
- Juicy tomatoes will break down into a tangy sauce
- 3 eggs
- Soft eggs that go well with the tomato sauce
- 1 green onion, whites and greens separated
- Builds aromatic flavor
- 2 cloves garlic, minced
- Adds an aromatic warmth
- 1 tbsp oyster sauce
- Brings umami to the flavor profile
- 1 tbsp ketchup
- Enhances the natural sweetness
- 1/2 tsp sugar
- Adds sweetness
- MSG or salt, to taste
- Balances the sweetness
- 1/3 cup water
- Helps create a sauce
Click on the images for the direct link to the ingredients/tools I used:

Instructions
Crack the eggs into a bowl and season lightly with MSG or salt. Whisk until well combined.

Heat a pan over medium heat and drizzle in a little oil. Pour in the eggs and cook until about 70% set—soft and slightly runny in places. Remove from the pan and set aside.

Add a bit more oil to the same pan. Sauté the garlic and the white parts of the green onion until fragrant, about 30 seconds.

Add the tomatoes and water. Cook until the tomatoes soften and release their juices, forming a light sauce.

Stir in oyster sauce, ketchup, sugar, and a pinch of MSG or salt. Mix well and let the sauce simmer for 1–2 minutes.
Return the eggs to the pan. Gently fold everything together until the eggs are coated in the tomato sauce.

Add the green parts of the green onion and give a final stir.
Serve hot with steamed rice.

Chinese Tomato Egg Stir Fry Recipe Cooking Tips
Use ripe and juicy tomatoes. It will create a sweeter and more flavorful sauce.
Cook the eggs until they are just slightly underdone — they will continue cooking once added back into the tomato sauce, so pulling them off the heat early is the key to keeping them perfectly soft and silky.
Storage Tips
Store in an airtight container in the fridge for up to 3 days.
Store the rice in a separate airtight container so the rice does not get soggy.
Chinese Tomato Egg Stir Fry Recipe
Ingredients
- Neutral oil as needed
- 2 tomatoes cut into wedges
- 3 eggs
- 1 green onion whites and greens separated
- 2 cloves garlic minced
- 1 tbsp oyster sauce
- 1 tbsp ketchup
- 1/2 tsp sugar
- MSG or salt to taste
- 1/3 cup water
Instructions
- Crack the eggs into a bowl and season lightly with MSG or salt. Whisk until well combined.
- Heat a pan over medium heat and drizzle in a little oil. Pour in the eggs and cook until about 70% set—soft and slightly runny in places. Remove from the pan and set aside.
- Add a bit more oil to the same pan. Sauté the garlic and the white parts of the green onion until fragrant, about 30 seconds.
- Add the tomatoes and water. Cook until the tomatoes soften and release their juices, forming a light sauce.
- Stir in oyster sauce, ketchup, sugar, and a pinch of MSG or salt. Mix well and let the sauce simmer for 1–2 minutes.
- Return the eggs to the pan. Gently fold everything together until the eggs are coated in the tomato sauce.
- Add the green parts of the green onion and give a final stir.
- Serve hot with steamed rice.
If you enjoyed this Chinese tomato and egg stir fry recipe, you might also like the rice cooker Chinese steamed eggs recipe.
Disclosure: Some links on this page are affiliate links, meaning that at no additional cost to you, we may receive compensation from purchases made through these links. As an Amazon Associate, I can earn from qualifying purchases.






Leave a Reply