This Chinese-inspired stir fry features tender slices of flank steak coated in cornstarch for extra crispiness, paired with sweet caramelized onions and aromatic garlic and ginger. The savory sauce combines soy, oyster, and hoisin sauces with a touch of brown sugar for that perfect balance of salty and sweet. Everything comes together in a hot wok or skillet in just 30 minutes, making it an ideal choice for weeknight dinners when you want something flavorful without spending hours in the kitchen.
The first time I attempted this stir fry, I stood too far from the pan, nervous about the oil splattering. My grandmother, visiting from out of town, gently nudged me closer and said the heat needs your respect, not your fear. That night, the beef came out perfectly caramelized, and Ive been standing close to the wok ever since.
Last Tuesday, after a chaotic day at work, I came home craving something fast but satisfying. My roommate walked in as the sauce hit the hot pan and literally stopped in her tracks to ask what smelled so incredible. We ate standing up at the counter, too hungry to bother with plates.
Ingredients
- 450 g flank steak, thinly sliced against the grain: Cutting against the grain shortens muscle fibers for tenderness, while the cornstarch coating creates that signature crispy exterior
- 1 large yellow onion, thinly sliced: Yellow onions become beautifully sweet when caramelized, adding natural depth to the sauce
- 2 spring onions, sliced for garnish: Fresh green onion brings a bright pop that cuts through the rich flavors
- 2 cloves garlic, minced: Fresh garlic burns quickly, so have it ready before you start cooking
- 1 tablespoon fresh ginger, grated: The spicy warmth of fresh ginger transforms the entire dish with just one tablespoon
- 2 tablespoons cornstarch: This magical ingredient is the secret to getting that crispy, velveted texture on the beef
- 2 tablespoons soy sauce in marinade: This provides the foundational salt and umami that penetrates the meat
- 1 tablespoon Shaoxing wine or dry sherry: Chinese cooking wine adds complexity that vinegar simply cannot replicate
- 1 teaspoon sesame oil: A little goes a long way, adding aromatic nuttiness to the beef coating
- 1/4 teaspoon ground white pepper: White pepper blends seamlessly into the coating without dark specks
- 2 tablespoons soy sauce for sauce: The finishing sauce ties everything together with glossy sheen
- 1 tablespoon oyster sauce: This brings deep, briny sweetness that rounds out the flavor profile
- 1 tablespoon hoisin sauce: Hoisin adds a thick, sweet body that helps the sauce cling to every bite
- 1 tablespoon brown sugar: Just enough sweetness to balance the salty soy and enhance caramelization
- 2 tablespoons water: This thins the sauce slightly for easy tossing without sacrificing consistency
- 3 tablespoons vegetable oil: High smoke point oil is essential for achieving that crispy sear
Instructions
- Prepare the beef:
- Toss the sliced beef with soy sauce, Shaoxing wine, sesame oil, white pepper, and cornstarch until evenly coated. Let it sit for at least 10 minutes to tenderize.
- Mix the sauce:
- Whisk together the soy sauce, oyster sauce, hoisin sauce, 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 smoking. Add beef in a single layer and cook undisturbed for 2 to 3 minutes until browned and crispy, then flip and cook another minute.
- Caramelize the aromatics:
- Add remaining oil to the pan along with onion, garlic, and ginger. Stir fry for 2 to 3 minutes until the onion is golden and fragrant.
- Combine everything:
- Return beef to the pan and pour in the sauce. Toss vigorously for 1 to 2 minutes until everything is glossy and heated through.
- Finish and serve:
- Scatter fresh spring onions over the top and serve immediately while the beef is still crispy and hot.
My father-in-law, who rarely compliments cooking, asked for the recipe after one bite at our family Sunday dinner. Seeing him go back for thirds made all the prep work feel like a small price to pay.
The Secret to Crispy Beef
Chinese restaurants use a technique called velvetting, where cornstarch creates a protective barrier around the meat. This locks in moisture while allowing the exterior to become impossibly crispy, just like takeout but better.
Making It Your Own
Sirloin or ribeye work beautifully if flank steak is unavailable. For a spicy kick, add sliced chili peppers with the aromatics or a drizzle of chili oil at the very end.
Perfect Pairings
Steamed jasmine rice soaks up every drop of the savory sauce. For a lighter option, serve over cauliflower rice or alongside simply stir fried bok choy with garlic.
- Set the table before you start cooking, this dish is best eaten piping hot
- Prep all ingredients before turning on the stove, the cooking moves fast
- Cook the rice first so everything is ready to serve immediately
Theres something deeply satisfying about a stir fry that comes together in a whirlwind of heat and motion. Happy cooking.
Recipe FAQs
- → How do I get the beef really crispy?
-
The cornstarch coating is key - it creates a light crust when seared in hot oil. Make sure your pan is thoroughly hot before adding the beef, and don't overcrowd the pan so the pieces can brown properly rather than steam.
- → Can I use a different cut of beef?
-
Absolutely. While flank steak is traditional, sirloin or ribeye work beautifully. Just slice any cut thinly against the grain for tenderness, and adjust cooking time slightly based on thickness.
- → What can I substitute for oyster sauce?
-
If you can't have shellfish, try vegetarian mushroom stir fry sauce or a mix of hoisin with a splash of fish sauce. The flavor profile will change slightly but still be delicious.
- → Is this dish spicy?
-
This version isn't spicy, focusing on savory and sweet flavors. If you'd like some heat, add sliced fresh chili peppers with the garlic and ginger, or drizzle with chili oil at the end.
- → Can I meal prep this dish?
-
The sauce can be made up to 3 days ahead and stored in the refrigerator. The beef is best cooked fresh to maintain its crispy texture, but you can slice and marinate it a few hours before cooking.