Sear marinated beef quickly in a hot wok. Stir-fry onions, peppers, and broccoli until tender-crisp. Toss everything in a savory spicy sauce made with soy, vinegar, and chili garlic. This high-heat cooking method ensures tender meat and vibrant vegetables. Serve immediately over steamed rice for the best texture.
I discovered the secret to restaurant-quality stir fry by accident one Thursday night when my wok was the only clean pan left. The sizzle of beef hitting hot oil, the way the kitchen filled with garlic and ginger smoke, and how everything came together in minutes made me realize I'd been overthinking this dish for years. Now it's my go-to when I need something bold and satisfying without spending half the evening in the kitchen.
My partner still talks about the night I made this for her parents, how the kitchen smelled like a good Asian restaurant and how everyone asked for seconds. Watching her dad try to eat quickly because it was so good, then slow down to actually taste it, reminded me that the best meals are the ones that make people stop and notice.
Ingredients
- Flank steak or sirloin (450 g / 1 lb), thinly sliced against the grain: Slicing against the grain breaks up the muscle fibers so every bite feels tender, even though the beef only cooks for minutes. I learned this the hard way after one chewy disaster.
- Soy sauce (1 tbsp for marinade, plus 3 tbsp for sauce): The marinade amount seems small but it's enough to season the beef while the cornstarch helps it brown beautifully without steaming.
- Cornstarch (1 tbsp): This is the unsung hero that creates that restaurant-style texture—use it and watch the difference.
- Sesame oil (1 tsp): A little goes far here; it adds a toasted, nutty depth that lifts the whole dish.
- Vegetable oil (2 tbsp, divided): High heat is non-negotiable, so use an oil that can take it without smoking and breaking down.
- Onion, garlic, and ginger: The aromatic base that builds flavor—mince the garlic and ginger fine so they release their oils quickly into the hot wok.
- Red bell pepper and broccoli (300 g / 10 oz): Cut the broccoli florets smaller than you think you need; they cook fast and you want them bright green and just tender, not soft.
- Oyster sauce (1 tbsp): Adds savory umami depth; if shellfish is a concern, vegetarian versions work just as well.
- Rice vinegar, chili garlic sauce, brown sugar, water: Together these create the spicy-sweet-tangy sauce that ties everything together—adjust the chili heat to your preference.
- Spring onions (2, sliced): A fresh, sharp garnish that cuts through the richness and adds a final layer of flavor.
Instructions
- Prepare and marinate the beef:
- Combine your sliced beef with soy sauce, cornstarch, and sesame oil in a bowl, stirring so each piece is lightly coated. Let it sit for 10 minutes while you prep everything else—this brief rest helps the marinade cling to the meat and starts the tenderizing process.
- Mix the spicy sauce:
- Whisk together soy sauce, oyster sauce, rice vinegar, chili garlic sauce, brown sugar, and water in a small bowl. Taste a tiny drop and adjust the heat now; once it hits the hot wok, there's no turning back.
- Sear the beef:
- Heat 1 tbsp oil in a wok or large skillet over high heat until it shimmers and just starts to smoke. Working quickly, add the marinated beef and let it sit for 30 seconds before stirring—this is how you get those golden, caramelized edges. Stir-fry for 2–3 minutes total until the outside is browned but the inside still feels slightly soft when pressed; it will finish cooking later.
- Build the aromatic base:
- Add the remaining 1 tbsp oil to the wok, then immediately add the onion, garlic, and ginger. Stir constantly for about 1 minute until the kitchen fills with that intoxicating fragrance and everything turns golden at the edges.
- Add the vegetables:
- Toss in the bell pepper and broccoli florets, stirring and tossing for 2–3 minutes. You want them to stay bright green and have a slight firmness when you bite down; overcooked broccoli tastes like regret.
- Bring it all together:
- Return the beef to the wok, pour in the spicy sauce, and toss everything constantly for 2–3 minutes until the sauce thickens slightly and coats each piece. The whole kitchen will smell incredible at this point.
- Serve:
- Transfer to plates or bowls, scatter spring onions over the top, and eat while it's hot. Serve alongside jasmine rice, brown rice, or noodles if you like.
There's something almost meditative about the sound of a wok doing its job—the rapid sizzle, the clink of the spatula against the curved sides, the way the kitchen fills with steam and fragrance. This dish has taught me that speed in cooking isn't about rushing; it's about knowing exactly what you're doing and trusting the heat to do the rest.
Why This Dish Became a Weeknight Favorite
I used to think stir fry was something you ordered, not made, until I realized that having everything prepped in 10 minutes meant the actual cooking took less time than scrolling through a restaurant's menu. The payoff is a meal that tastes like you spent all day on it, costs a fraction of takeout, and fills your kitchen with the kind of smell that makes people linger at the dinner table longer than usual.
The Science of the Sear
The cornstarch in the beef marinade isn't just filler—it absorbs moisture from the meat's surface and then gelatinizes in the heat, creating that delicate crust that tastes like it came from a professional kitchen. Combined with a truly hot wok and a brief sear without stirring, you get browning instead of steaming, which is the difference between memorable and forgettable.
Making It Your Own
This recipe is a foundation, not a rule book, and I've learned that the best home cooking happens when you adapt based on what's in your kitchen and how you like to eat. Swap the beef for chicken, shrimp, or extra-firm tofu; add snap peas, mushrooms, or water chestnuts; play with the heat level until it's exactly where you want it. The technique stays the same; the creativity is yours.
- If you love heat, add fresh sliced chilies or increase the chili garlic sauce by half a tablespoon and taste as you go.
- For a gluten-free version, swap soy sauce for tamari and use a certified gluten-free oyster sauce.
- Serve over jasmine rice if you want something fragrant and light, or noodles if you're in the mood for something more substantial.
This is the kind of dish that proves you don't need complicated techniques or hours of time to create something that tastes like you know what you're doing. Once you've made it a few times, your hands will remember the rhythm and the heat, and you'll find yourself making it on nights when you need something that feels both effortless and special.
Recipe FAQs
- → How do I make the beef tender?
-
Slicing the flank steak against the grain and marinating it with cornstarch helps break down fibers, ensuring the meat stays tender during high-heat stir-frying.
- → Can I adjust the spice level?
-
Yes, simply reduce the amount of chili garlic sauce or Sriracha for a milder dish, or add fresh sliced chilies to increase the heat significantly.
- → What vegetables work best here?
-
Broccoli and red bell pepper provide great crunch and color, but snap peas, carrots, or baby corn are also excellent additions.
- → Is this suitable for meal prep?
-
This dish stores well in the refrigerator for up to three days. Keep the rice separate to maintain texture and reheat gently in a pan.
- → Can I use a different protein?
-
Chicken breast, shrimp, or firm tofu can be substituted for the flank steak. Adjust cooking times to ensure the chosen protein is fully cooked.