Chinese Tomato Egg Stir Fry with Beef
Chinese Tomato Egg Stir Fry with Beef is the classic Chinese family dinner dish we all know and love, made heartier with tender slices of beef. Sweet and tart tomatoes, fluffy eggs, and velvety beef come together in one pan for the ultimate comfort dish. This meal is exactly what I need when I’m craving something quick and comforting, but also packed with proteins. It’s the easiest one-pan meal to whip up on a busy night, and it always tastes like home.

Hey there! Just so you know, some links on this page are affiliate links. That means if you click and buy something, I earn a tiny commission, at no extra cost to you. It’s a great way to support Tiffy Cooks and keep our kitchen cooking. Thanks for the love!
Home Style Tomato Egg Stir Fry with Beef
I think we can all agree that tomato and beef is one of the best combos ever. But also, nothing beats a classic steak and eggs. So, I thought, why not combine everything together? With tomato, eggs, and beef, this dish turns into the coziest meal made in just one pot!
Tomato and Egg Stir-Fry itself is one of the most beloved home-style dishes across Chinese households. It’s simple, comforting, and always reminds me of home. Adding beef turns it into a heartier, high protein version that you might find at a restaurant as a saucy rice dish. This feels just as at home on the dinner table as it does on the menu at a Hong Kong diner, or 茶餐廳 cha chaan teng.
Ingredients For Tomato Beef Stir Fry with Eggs
- 3 eggs
- Salt to taste
- 4 medium tomatoes
- green onions chopped, for garnish
Marinated Beef
- 1 lb beef sliced
- 2 tbsp oyster sauce
- 1 tbsp oil
- 1/2 tsp black pepper or to taste
- 1 tbsp corn starch
- 1/2 tbsp oil
Stir Fry Sauce
- 1/2 tbsp minced garlic
- 1/2 – 1 tsp White Pepper
- 2.5 tablespoon ketchup
- 1.5 tablespoon soy sauce
Corn Starch Slurry
- 2 tablespoon cornstarch
- 2 tablespoon cold water

Tomatoes
Since I had so many leftover tomatoes from making Taiwanese Beef Noodles yesterday, I wanted to cook with them again today. Tomatoes really are the star of this dish! Their natural sweetness balances the savory beef and eggs, while their tangy flavor adds a burst of brightness. I also love how they add that vibrant red to the plate that makes this stir fry look as good as it tastes. Beyond the flavor and color, tomatoes are also packed with antioxidants, Vitamin C, potassium, and Vitamin K.
For saucy dishes like this, I usually reach for beefsteak, roma, or cluster tomatoes, since they’re sweeter and help create that rich, velvety sauce that ties everything together.

Velvety Marinated Beef
I like using Angus Beef Chuck Flat steak for my stir fries, but cuts like sirloin, New York strip, tenderloin, or rib-eye also work beautifully. These have more marbling and fat, so the beef naturally turns out more tender and flavorful. That being said, I’ve got a few tips for you, so no matter what cut you use, the beef turns out juicy and delicious every time.
Tip For Easy Cutting
One pro tip is to freeze the beef for about 30 minutes before slicing. It firms up just enough to make clean, thin cuts. Always slice against the grain and on a slight diagonal. This shortens the muscle fibers and keeps each piece tender instead of chewy.
Velveting for Extra Juicy Beef
The next step is velveting, which is what really makes restaurant-style stir fry beef so tender. I marinate the beef with oyster sauce, oil, and black pepper, with some corn starch as well. The corn starch forms a light coating that locks in juices, while the oil prevents sticking and helps the beef sear evenly. This quick marinade not only tenderizes but also infuses flavor.

My Secret Tangy savory sauce
Every household has its own take on the sauce for Tomato Egg Beef Stir-Fry. My family’s secret ingredient was always ketchup, which adds a concentrated tomato flavor while balancing the natural sourness of fresh tomatoes. I like building on that by adding soy sauce for savoriness and depth, plus a pinch of white pepper for a subtle heat that keeps the flavors lively. A quick cornstarch slurry ties it all together into a glossy, velvety sauce that not only coats the beef, eggs, and tomatoes, but also clings to every grain of rice

How To Make Stir Fried Tomato Eggs and Steak
- Marinate sliced steak with oyster sauce, oil, black pepper, and cornstarch.
- While the meat is marinating, mix eggs in a bowl and season with salt. Scramble until they’re fluffy and about 90% cooked. Set aside.
- In the same pan, sauté marinated beef for 5 to 6 minutes until it’s almost fully cooked. Set the beef aside.
- Next, toss in fresh tomatoes and cook until they release their juices.
- Season with garlic, soy sauce, white pepper, and ketchup. Let it simmer for 2 to 3 minutes.
- In a bowl, mix corn starch and water. and stir in the cornstarch slurry into the pan to thicken everything up.
- Finally, add the eggs and beef back into the pan. Mix well and let it simmer for another couple minutes.
- Garnish with chopped green onions. Serve hot with rice or noodles.
Here’s a few more High Protein Better Than Take Out Recipes





Chinese Tomato Egg Stir Fry with Beef
By Tiffy Cooks
Equipment
Ingredients
- 3 eggs
- Salt to taste
- 4 medium tomatoes
- green onions chopped, for garnish
Marinated Beef
- 1 lb beef sliced
- 2 tbsp oyster sauce
- 1 tbsp oil
- 1/2 tsp black pepper or to taste
- 1 tbsp corn starch
- 1/2 tbsp oil
Stir Fry Sauce
- 1/2 tbsp minced garlic
- 1/2 – 1 tsp White Pepper
- 2.5 tablespoon ketchup
- 1.5 tablespoon soy sauce
Corn Starch Slurry
- 2 tablespoon cornstarch
- 2 tablespoon cold water
Instructions
- Marinate sliced steak with oyster sauce, oil, black pepper, and cornstarch.

- While the meat is marinating, mix eggs in a bowl and season with salt. Scramble until they’re fluffy and about 90% cooked. Set aside.

- In the same pan, sauté marinated beef for 5 to 6 minutes until it's almost fully cooked. Set the beef aside.

- Next, toss in fresh tomatoes and cook until they release their juices.

- Season with garlic, soy sauce, white pepper, and ketchup. Let it simmer for 2 to 3 minutes.
- In a bowl, mix corn starch and water. and stir in the cornstarch slurry into the pan to thicken everything up.
- Finally, add the eggs and beef back into the pan. Mix well and let it simmer for another couple minutes.

- Garnish with chopped green onions. Serve hot with rice or noodles.




Delicious! The flavors were on point. My whole family loved it.
This recipe was so easy to make and was FANTASTIC as leftovers. Even a little bit of the sauce, eggs, and meat can turn a bowl of rice into something special!
This was great! Just a note for others that wasn’t clear to me is to remove the meat in step 3 after cooking lol I was not sure and just added the tomatoes in. I didn’t realize I was suppose to remove the meat until step 7 😛 luckily the meat stayed tender but I’ll know for next time!
Hi Debbie! Thank you for catching this, you’re correct! The beef should be set aside after step 3. I’ve corrected the steps! I’m glad the recipe still worked out for you!
Tiffy