Tender beef and juicy tomatoes are stir-fried in a sweet and savory sauce. This easy beef tomato stir-fry recipe is ready in just 30 minutes. The velveted beef stays tender and juicy while the tomatoes create a rich, flavorful sauce.
If time permits, freeze the flank steak for 45 minutes to firm it up for easier slicing. Slice the beef against the grain at a 45-degree angle into ¼-inch thick pieces.
Place the sliced beef in a large mixing bowl. Add all the marinade ingredients and mix well until the liquids are fully absorbed. Marinate at room temperature for 15 minutes.
Whisk the cornstarch and cold water together in a small bowl until smooth. Set aside.
Heat the vegetable oil in a large pan or wok over medium heat. Add the marinated beef and quickly spread the slices apart into a single layer. Cook, stirring occasionally, until browned on the outside and slightly pink inside.
Add the garlic, onion, ginger, and ketchup. Stir-fry for 1 minute until fragrant and the onion is slightly softened.
Whisk the cornstarch slurry again, then pour it into the pan and add the tomatoes. Gently stir and simmer uncovered for 2-3 minutes until the tomatoes slightly soften and the sauce reduces and thickens.
Gently fold in the sugar without breaking up the tomatoes. Remove from the heat and garnish with green onion. Serve immediately.
Enjoyed my recipe?Please leave a 5 star review (be kind)! Tag me on social media @christieathome as I'd love to see your creations!