Tomato Beef Stir Fry with Egg

I fondly remember this dish as a child. My mom often cooked it for us because it’s easy to make and tasty to eat. The sweetness of the tomatoes, the tenderness of the beef, and the softness of the egg make this Memorable Dish a favourite of mine.

I started making this dish for my children and it has become one of their favourite dishes too. It is especially great for little ones because kids love the sweetness of the tomatoes and after all, who doesn’t love eggs? If you don’t want to use sliced beef you can use ground beef instead.

This is a homestyle dish that many Cantonese mothers cook for their families. My mother continues making this dish for us big kids and our little kids. I would say this is one of the many staples for our Sunday family dinners. No mother makes this dish the same. I hope you enjoy our family’s version of this Memorable Dish.Tomato Beef Stir Fry with Egg

Tomato Beef Stir Fry with Egg

Prep Time: 20 minutes

Cook Time: 10 minutes

Total Time: 30 minutes

Serving Size: 4-6


  • 1 pound of Beef, thinly sliced
  • 1 tbsp Soy Sauce
  • 1 tsp Sugar
  • 1 tsp Cornstarch
  • 1 tsp Vegetable oil
  • 2 tsp Water
  • 2 cloves Garlic, smashed
  • 1-2 slices of Ginger
  • 4 Tomatoes (approximately 4 cups, cut into 6-8 pieces)
  • 1/2 tsp Salt
  • 1 tsp Sugar
  • 3 Eggs, beaten
  • 3 tbsp Vegetable Oil (1 tbsp for eggs, 1 tbsp for tomatoes, 1 tbsp for beef)
  • 1 tsp Cornstarch
  • 1 tbsp Water
  • 1-2 tsp Soy Sauce
  • 1 stalk sliced Green Onions, for garnish


  1. Marinate beef with soy sauce, sugar, cornstarch, vegetable oil and water for at least 30 minutes.
  2. Heat 1 tablespoon of oil in a wok or a large frying pan. Scramble the eggs until they are 80% done. Set aside.
  3. Heat 1 tablespoon of oil. Place sliced ginger first and then cook tomatoes until softened (about 3 minutes). Put 1/2 teaspoon of salt and 1 teaspoon of sugar and mix. Set aside.
  4. Heat 1 tablespoon of oil. Place smashed garlic first and then add the beef. Stir fry the beef until 80% done.
  5. Add the cooked tomatoes and stir with the beef.
  6. Mix 1 teaspoon of cornstarch with 1 tablespoon of water into a small bowl.
  7. Pour cornstarch mixture into sauce until it thickens.
  8. Put 1 to 2 teaspoons of soy sauce in the tomato and beef mixture.
  9. Lastly put the egg in with the tomatoes and beef.
  10. Garnish with green onions and serve on top of steamed rice.


Note #1: Use flank steak or tender cuts of beef. You can also use ground beef as well.

Note #2: If you would like to remove the skin of the tomatoes, bring enough water to a boil to cover the tomatoes. Boil for 1-2 minutes until you see the skin loosen on the tomatoes. Drain and run them under cold water to cool. Once the tomatoes are cool you can peel the skin off.

Note #3: Take the ginger slices and garlic out of the dish before serving.

3 Thoughts on “Tomato Beef Stir Fry with Egg

  1. If the Times ever covers “Flank Steak Shortage.” — It was me; I did it. I make this dish once a week without fail. My only change is caramelizing a very thin sliced onion and then cooking the beef with it. Otherwise, your recipe is exactly how my MIL makes it; Cantonese style. I had to have my hubby stand by me and translate a few times until I got it right. She: a.) does not speak English and b.) does not measure. Also, lots of eggs are my fave. a whole dozen per pound of meat.

    • Winnie N on May 8, 2020 at 11:02 am said:

      Hello Rux, I’m happy that you tried my recipe 🙂 Tomato Beef Stir Fry with Egg (番茄牛肉炒蛋) is one of my favourite recipe while growing up. Hope your family enjoys it too!

    • Winnie N on May 25, 2020 at 10:37 am said:

      Also, I forgot to tell you that you could use the Google Translate drop down menu to translate the recipe page 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *

Post Navigation

Show Buttons
Hide Buttons