This Chinese-inspired dish features flank steak sliced thin, marinated in soy and sesame, then seared until crispy. Sweet onions caramelize alongside garlic and ginger before everything gets tossed in a rich, savory sauce made with oyster, hoisin, and soy. The whole thing comes together in just 30 minutes, making it ideal for hectic weeknight dinners.
The first time I made this stir fry was on a Tuesday evening when I completely forgot to defrost anything for dinner. I ended up slicing the beef while it was still partially frozen, which actually made it easier to get those paper thin slices. Now I do it on purpose.
Last month my friend called me mid recipe, genuinely panicked that she was burning the garlic. I told her that was exactly when she needed to add the onions, the slight char is what gives the whole dish its backbone.
Ingredients
- Flank steak: Thinly slicing against the grain is non negotiable here, it makes even budget cuts tender
- Cornstarch: This is the secret weapon for getting that restaurant style crisp on the beef
- Yellow onion: Let it go longer than you think, the sweetness from caramelization balances the salty sauce
- Fresh ginger: The jarred stuff does not compare here, grate it right into the pan
- Soy sauce mixture: Combining regular soy with oyster and hoisin gives layers of umami you cannot get from one alone
Instructions
- Marinate the beef:
- Coat the sliced beef with soy sauce, Shaoxing wine, sesame oil, white pepper and cornstarch until each piece is covered. Let it sit for at least 10 minutes while you prep everything else.
- Whisk the sauce:
- Mix the soy sauce, oyster sauce, hoisin, brown sugar and water in a small bowl until the sugar dissolves completely.
- Sear the beef:
- Heat 2 tablespoons oil in a wok or large skillet over high heat until it shimmers. Add the beef in a single layer and let it sear undisturbed for 2 to 3 minutes until crispy and browned, then remove to a plate.
- Cook the aromatics:
- Add the remaining oil to the pan, then toss in the onion, garlic and ginger. Stir fry for 2 to 3 minutes until the onion edges start to caramelize and the garlic is golden.
- Combine everything:
- Return the beef to the pan, pour in the sauce and toss for 1 to 2 minutes until every piece is coated and the sauce thickens slightly.
This recipe became a regular after my partner requested it three times in one week. Something about the combination of crispy beef and sweet onions just hits different on busy nights.
Getting That Restaurant Texture
The cornstarch coating technique is called velveting in Chinese cooking. It creates a protective layer that seals in moisture while giving the exterior that satisfying crunch when it hits the hot oil.
Beef Selection Matters
Flank steak has the perfect grain for this dish because it is long and distinct. When you slice against it, you shorten those tough muscle fibers into bite sized pieces that practically melt in your mouth.
Timing Is Everything
Have your rice cooking before you start the stir fry. The moment the sauce hits the pan, things move quickly and you want to serve this immediately while that beef is still crispy.
- Cut your onions while the beef marinates to save time
- Pre measure your sauce ingredients so you are not scrambling at the stove
- Keep the heat high, this is not a dish for gentle cooking
Make this once and it will probably show up in your regular weeknight rotation too. The crispy beef alone is worth it.
Recipe FAQs
- → What cut of beef works best?
-
Flank steak is ideal due to its texture and ability to absorb marinades. Sirloin or ribeye make excellent alternatives if preferred.
- → How do I get the beef really crispy?
-
Coat the beef thoroughly in cornstarch before searing. High heat and a single layer in the pan create the best crisping results.
- → Can I make this gluten-free?
-
Absolutely. Use tamari instead of soy sauce and verify your hoisin and oyster sauces are certified gluten-free.
- → What should I serve this with?
-
Steamed jasmine rice is classic, but noodles work beautifully too. The sauce clings perfectly to either base.
- → How long can I marinate the beef?
-
Ten minutes minimum provides good flavor absorption. Marinating up to two hours enhances tenderness significantly.