Pin this There's something about the sizzle of beef hitting a hot wok that pulls me right back to a Tuesday night when my neighbor brought over his wok and wouldn't leave until we'd made this together. We stood there laughing at how fast everything cooked, and I realized stir-fry wasn't intimidating at all—it was just about good timing and letting the heat do the work. That night, this became the recipe I'd make whenever I wanted to feel like I actually knew what I was doing in the kitchen.
I made this for my sister on a rainy evening when she stopped by unannounced, and we ate it standing up in my kitchen because we were too hungry to sit down. She asked if I'd been secretly taking cooking classes, and I told her the truth: good ingredients and a hot pan are about 90 percent of the magic. She's made it maybe twenty times since then.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Flank steak, thinly sliced across the grain: Slicing against the grain is the secret—it breaks up those muscle fibers so every bite is tender even though you're cooking it fast.
- Cornstarch: This isn't just for the beef; it goes in the sauce too, and it's what creates that restaurant-style glossy finish that makes people think you've done this a hundred times.
- Soy sauce and oyster sauce: The soy brings saltiness and depth, the oyster sauce adds umami sweetness that sneaks up on you in the best way.
- Garlic and fresh ginger: These go in at the very end so they stay bright and punchy instead of turning bitter or woody.
- Broccoli florets: Don't overcrowd the pan when you cook these first, or they'll steam instead of fry and lose that vital crunch.
- Sesame oil: Just a teaspoon finishes the sauce with an aroma that signals to everyone within ten feet that dinner is happening.
- Jasmine or long-grain rice: The starch from the rice is your best friend here—it soaks up the sauce like it was made for exactly this moment.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Coat and rest the beef:
- Toss your sliced beef with soy sauce and cornstarch and let it sit for 10 minutes. This isn't wasted time—the cornstarch is forming a thin crust that'll brown beautifully, and the soy is already seasoning the meat from the inside.
- Mix the sauce ahead:
- Whisk all your sauce ingredients together in a small bowl while the beef rests. Having it ready is the whole game—once things start cooking, you won't have time to measure and mix.
- Fry the broccoli first:
- Heat one tablespoon of oil over high heat until it shimmers, then add the broccoli in a single layer. Let it cook undisturbed for a minute or so to get some color, then stir and cook for another 1–2 minutes until the florets are bright green and tender-crisp. Pull it out onto a plate.
- Sear the beef:
- Add the second tablespoon of oil to the same pan—it'll be smoking slightly, which is exactly what you want. Spread the marinated beef out in a single layer and don't touch it for one full minute. You're building color and flavor on the surface, which is where the magic lives in stir-fries.
- Build the aromatics:
- After that minute, stir the beef around for 2–3 minutes until it's browned and almost cooked through. Scatter in the minced garlic and grated ginger, stir constantly for about 30 seconds—you want the kitchen to smell incredible but not burnt.
- Bring it all home:
- Return the broccoli to the pan, pour in your sauce, and stir everything together. The sauce will thicken visibly in about a minute as the cornstarch does its job. Once it coats everything in a glossy sheen, you're done.
- Plate and finish:
- Spoon the beef and broccoli over steaming jasmine rice and top with sesame seeds and sliced spring onions if you have them. The heat from the rice will keep everything warm and happy.
Pin this The first time someone asked me for this recipe, I realized it wasn't just about feeding people—it was about giving them something they could actually make themselves, something that felt fancy but wasn't pretentious. Now when friends text asking what to cook on a Wednesday, this is usually what I suggest.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
Why High Heat Matters
I learned this the hard way by trying to be gentle with a medium-high flame and wondering why my beef looked gray instead of golden. High heat caramelizes the proteins and sugars on the surface of the meat, creating flavor through the Maillard reaction—which is just a fancy way of saying browning tastes better. If your pan isn't hot enough when the beef hits it, you'll steam it instead of sear it, and the whole dish suffers.
The Sauce Is Everything
That glossy coating isn't just a pretty finish—it's the entire reason this dish works. The cornstarch in the sauce thickens it just enough to cling to the beef and broccoli, while the soy sauce and oyster sauce create a savory depth that tastes like it took hours to develop. Brown sugar adds a whisper of sweetness that balances the salt, and sesame oil rounds it all out with a fragrant finish that's unmistakable.
Making It Your Own
This recipe is forgiving enough to adapt without falling apart. I've added red pepper flakes when I wanted heat, splashed in rice wine for brightness, and swapped mushrooms or bell peppers for broccoli depending on what was in the fridge. The structure stays solid because you're working with proven ratios and technique.
- Try substituting chicken breast or firm tofu if beef isn't your thing—just keep the cooking time the same or adjust slightly for thickness.
- If you can't find oyster sauce or want it gluten-free, tamari soy sauce and a bit of hoisin will give you similar depth without the issues.
- Add a handful of cashews or peanuts for crunch if you want texture that surprises you with every bite.
Pin this This dish has become my answer to 'what's for dinner' because it works every single time, and it tastes like you know what you're doing. There's real freedom in that.
Recipe FAQs
- → What cut of beef works best for this stir-fry?
Flank steak thinly sliced against the grain ensures tenderness and cooks quickly while absorbing the marinade well.
- → How do I prevent broccoli from becoming mushy?
Stir-fry the broccoli separately for 2–3 minutes until bright green and just tender, then set aside to avoid overcooking.
- → Can I substitute oyster sauce for a different ingredient?
You may use tamari or a gluten-free soy sauce alternative to accommodate dietary preferences while maintaining savory depth.
- → How do I thicken the sauce correctly?
The cornstarch mixed into the sauce ingredients thickens it quickly when added back to the hot pan, giving a glossy finish.
- → What side pairs well with this dish?
Steamed jasmine or long-grain rice complements the savory stir-fry and balances the bold flavors perfectly.
- → Is there a way to add extra flavor?
Adding a splash of rice wine or a pinch of chili flakes into the sauce enhances the dish with subtle heat and complexity.