Go Back Email Link
+ servings
a plate of tomato beef stir fry with green onions on top

Mother-in-Law's Chinese Beef & Tomato Stir-Fry

A classic Cantonese dish perfect for busy families. Tender beef slices, juicy tomatoes in a sweet and tangy sauce served over rice!
Servings 4 servings

Ingredients
 
 

Beef marinade:

  • 1 lb flank steak
  • 1 tablespoon oyster sauce
  • 1 tablespoon soy sauce
  • ½ teaspoon garlic powder
  • ½ teaspoon ginger powder
  • ½ teaspoon ground black pepper
  • ½ teaspoon baking soda
  • 2 tablespoons water

Sauce:

  • ¼ cup ketchup
  • 2 teaspoons sugar
  • ½ teaspoon table salt
  • 1 tablespoon cornstarch
  • 2 tablespoons water

Stir fry:

  • 5 cloves garlic
  • ¼ cup chopped shallot
  • 5 thin slices ginger, julienned
  • 1 lb roma tomatoes, cut into 6 wedges
  • 2 green onions, white and green part separated and chopped
  • Jasmine rice, for serving
  • 4 Fried eggs for serving, optional

Instructions
 

  • Divide the flank steak ALONG the grain lines into pieces about 2-3 inches wide. Slice each piece AGAINST the grain into ⅛-inch thick slices. A partially frozen steak will make this job easier.
    1 lb flank steak
  • Dissolve the baking soda in water, add to the beef and mix well to ensure all the pieces are coated in the baking soda solution.
    ½ teaspoon baking soda, 2 tablespoons water
  • In a small bowl mix together the oyster sauce, soy sauce, garlic powder, ginger powder and black pepper and stir to disperse the powdered ingredients. Add to the beef and mix well. Let sit for 5 minutes.
    1 tablespoon oyster sauce, 1 tablespoon soy sauce, ½ teaspoon garlic powder, ½ teaspoon ginger powder, ½ teaspoon ground black pepper
  • Make the sauce: In a small bowl combine the cornstarch and the water and stir until there are no more lumps. Add the ketchup, sugar and salt and stir to mix.
    ¼ cup ketchup, 2 teaspoons sugar, 1 tablespoon cornstarch, 2 tablespoons water, ½ teaspoon table salt
  • If serving eggs, cook the eggs to whatever doneness you prefer and set aside. Tip: If you’re going to fry the eggs in the same wok you’re using to make the stir fry, fry the eggs first so you don’t have to clean the wok in between. If you’re frying them in a separate pan, you can do them after the stir fry so they’re hot for serving.
    4 Fried eggs for serving
  • Heat a wok on high heat until very hot. Add just enough oil to coat the bottom, then add the beef and spread it out as much as possible. Let it cook until about half way done, then flip and toss until the beef is about 90% done. Remove from the pan.
  • In the same pan on medium high heat, add a little more oil and add the garlic, shallots and ginger and saute until aromatic and the garlic starts to turn golden.
    5 cloves garlic, ¼ cup chopped shallot, 5 thin slices ginger
  • Add the tomatoes and toss just until the exterior starts to soften, about 30 seconds.
    1 lb roma tomatoes
  • Turn the heat up to high, then add the beef, the white part of green onions, and all the sauce and toss just until the sauce is bubbling, another 30 seconds or so.
    2 green onions
  • Off the heat and stir in most of the green part of the green onions, leaving some for final garnish.
  • Plate and top with the rest of the green onions. Cook the eggs now if you haven’t done so. Serve with jasmine rice and enjoy!
    Jasmine rice
Watch my videos AD-FREE and get bonus content: Visit patreon.com/pailinskitchen
Tried this recipe? Share a pic!Tag @hotthaikitchen on Instagram and Twitter!