Soups & Stews
This Chinese restaurant-style beef and broccoli delivers that signature wok hei aroma and crispy beef you crave at home. The secret lies in high-heat stir-frying, which creates those coveted charred edges on the beef while keeping the broccoli vibrant and tender-crisp. I've perfected this recipe over years of testing, balancing sweet, savory, and umami flavors that make it taste just like your favorite takeout—without the wait. What sets this apart is the sauce, a rich blend of soy sauce, brown sugar, and garlic that caramelizes slightly during cooking. The beef gets marinated first, ensuring deep flavor penetration, while the broccoli is blanched just enough to soften it slightly before the final stir-fry. This two-step process guarantees restaurant-quality results every time, with that perfect balance of textures and flavors. By the time you plate it, you'll have perfectly seared beef strips with a glossy, slightly caramelized sauce clinging to them, bright green broccoli that's still crisp, and those signature garnishes of toasted sesame seeds and sliced green onions. The aroma alone will have everyone at the table asking what's for dinner. Serve it over steamed jasmine rice or noodles for the full experience. Ready in under 30 minutes, this recipe proves you don't need a wok to achieve authentic Chinese restaurant flavors at home. Let's get cooking!
Ingredients for beef and broccoli recipe chinese restaurant
Restaurant-style beef and broccoli starts with these 14 ingredients for that signature wok hei flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ½ lb | Thinly sliced against grain |
| Fresh Broccoli 🥦 | 2 lbs | Cut into large florets |
| Light Soy Sauce 🍶 | ½ cup | Kikkoman preferred |
| Dark Soy Sauce 🍶 | 1 tbsp | For depth of flavor |
| Brown Sugar 🍯 | 3 tbsp | Lightly packed |
| Garlic Cloves 🧄 | 6 cloves | Minced finely |
| Ginger Root 🌿 | 1 tbsp | Freshly grated |
| Cornstarch 🌾 | 2 tbsp | For crispy coating |
| Vegetable Oil 🫒 | ½ cup | High smoke point |
| Toasted Sesame Seeds 🌰 | 1 tbsp | For garnish |
| Green Onions 🧅 | 3 whole | Sliced thinly |
| Sesame Oil 🫒 | 1 tsp | For aroma |
| White Pepper 🌶️ | ½ tsp | Freshly ground |
| Salt 🧂 | 1 tsp | Kosher preferred |
The flank steak is non-negotiable—it's lean but tender when sliced thin. Ask your butcher to slice it against the grain if they won't do it for you. For broccoli, freshness matters: look for bright green florets with tight buds. I always grab mine from the produce section rather than pre-cut bags—they hold up better to stir-frying. The soy sauces? Kikkoman light and Lee Kum Kee dark are my go-tos, but any good-quality brands work. For sesame seeds, toasted in a dry pan until golden makes all the difference—store-bought is fine, but homemade takes 5 minutes and tastes better.
No light soy sauce? Substitute with extra dark soy sauce plus 1 tsp sugar. Fresh ginger? Dried works at half the amount, but it lacks that zing. The cornstarch is crucial—it creates that signature crispy texture on the beef. If you're short, arrowroot powder works too. For the garlic, peeled and minced is best, but jarred minced garlic in a pinch is fine (just drain it well). The green onions can be subbed with regular onions, but they add that bright freshness that's hard to replicate. And if you're avoiding sesame oil for its strong flavor, a pinch of toasted sesame seeds in the sauce will give you that aroma without overpowering.
Beef marinates best in the fridge for 1-2 hours, but even 30 minutes helps. Broccoli stays fresh for 5-7 days in the fridge, but use it within 3 days for peak texture. The sauce components (soy sauces, sugar, garlic, ginger) keep for months in the pantry. For leftovers, store everything separately—beef and broccoli in one container, sauce in another. Reheat gently in a skillet with a splash of water to keep it moist. This dish reheats beautifully, and honestly, it tastes even better the next day as the flavors meld. Portion into containers for easy lunches—just add rice when you heat it up.
Why You'll Love This Recipe
- 20-Minute Steak: I swear, the steak’s ready before you finish chopping broccoli. Thinly sliced flank steak hits the pan, sears in 3 minutes flat—no waiting around for thick cuts to tenderize.
- Umami Bomb: That combo of light and dark soy sauce? Chef’s kiss. The dark sauce caramelizes into a glossy glaze, while the light keeps it bright—plus, a pinch of brown sugar balances the saltiness so it’s never overpowering.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Toss leftovers into rice or noodles the next day, or pack it cold for work—still tastes like you slaved over it, even at noon.
- Budget Flex: Flank steak’s cheaper than sirloin, and broccoli’s a year-round staple. For under $15, I feed four people a dish that feels fancy but costs less than takeout. (Yes, even on a Tuesday night.)
Step-by-step instructions for Chinese restaurant-style beef and broccoli
Here's how to recreate that perfect wok hei flavor at home—crispy beef, tender broccoli, and a glossy sauce.
Prep the Flank Steak for Maximum Crispiness
Slice the 1.5 lb flank steak thinly against the grain into ¼-inch strips. This ensures tender bites that cook quickly. Place the sliced beef in a bowl and add the 2 tbsp cornstarch, 1 tsp salt, and ½ tsp white pepper. Toss gently but thoroughly to coat each piece evenly—this creates that signature crispy exterior we're after.
Let the coated beef sit for 10 minutes while you prep the rest. This resting time allows the cornstarch to adhere better, preventing it from flaking off during cooking. The beef should look uniformly dusted, not clumpy. If it sticks together, break it apart gently with your fingers.
Create the Flavorful Sauce Base
In a small bowl, whisk together the ½ cup light soy sauce, 1 tbsp dark soy sauce, 3 tbsp brown sugar, 6 cloves minced garlic, and 1 tbsp freshly grated ginger. The dark soy sauce adds that rich, caramelized depth you find in restaurant versions. Let this mixture sit while you cook the beef—it'll develop more complex flavors as the aromatics bloom.
In a separate small bowl, combine 1 tsp sesame oil with the 3 whole green onions, sliced thinly. This aromatic mixture will be added at the very end to preserve its fresh, bright flavor. Keep it covered until you're ready to finish the dish—this prevents the green onions from wilting.
Cook the Beef to Restaurant-Quality Crispiness
Heat ½ cup vegetable oil in a wok or large skillet over medium-high heat until shimmering but not smoking. Add the cornstarch-coated beef in a single layer—don't overcrowd the pan. Cook undisturbed for 1-2 minutes until the edges turn golden brown and crispy. This initial sear is crucial for that wok hei flavor.
Stir the beef and cook for another 2-3 minutes until it's 80% cooked through. The beef should still have a slight pink center—it'll finish cooking in the sauce. Remove the beef and set it aside on a plate. If the oil starts smoking excessively, reduce the heat slightly to maintain control without losing that crispy texture.
Stir-Fry the Broccoli Until Perfectly Tender-Crisp
In the same wok (no need to clean it—the fond adds flavor), add the 2 lbs fresh broccoli florets in a single layer. Stir-fry over high heat for 2-3 minutes until the edges just begin to soften but still retain a satisfying crunch. You want broccoli that's tender enough to eat but still has that pleasant bite.
Pour the sauce mixture over the broccoli and stir well to combine. The sauce should coat the broccoli evenly. Cook for another 1-2 minutes until the sauce begins to thicken slightly and the broccoli is bright green and tender-crisp. If the sauce reduces too quickly, add 1-2 tablespoons of water to maintain the right consistency.
Combine and Finish with Signature Touches
Return the beef to the wok and toss everything together gently. Cook for 1-2 minutes until the beef is fully heated through and the sauce clings beautifully to both the beef and broccoli. The beef should be deep golden brown with crispy edges, and the broccoli should still hold its shape without being mushy.
Remove from heat and stir in the sesame oil and green onion mixture. Sprinkle with 1 tbsp toasted sesame seeds for that final restaurant-style garnish. Serve immediately over steamed rice—each bite should deliver that perfect balance of crispy beef, tender broccoli, and glossy, savory-sweet sauce.
Pro Tips For Making Beef And Broccoli Recipe Chinese Restaurant
- Slice Against the Grain: Flank steak’s tough fibers need a knife, not a saw. Cut it thin (¼-inch max) on the diagonal—this makes it tender enough to eat with chopsticks, not chew like shoe leather. I used to waste time overcooking it; now I just slice it right the first time.
- Blanch Broccoli First: Toss raw broccoli florets in boiling water for 30 seconds, then shock in ice water. This stops the cooking process so they stay bright green and crisp when they hit the wok later. My first attempt had sad, limp broccoli—don’t make that mistake.
- Use Two Woks: Start the beef in a dry, screaming-hot wok to sear, then remove it and crank the heat back up for the broccoli. Crowding the pan steams the beef instead of browning it. I learned this after a greasy, soggy disaster—now I never mix them.
- Deglaze with Cornstarch: After removing the beef, splash in 1 tablespoon of cornstarch mixed with 2 tablespoons water. Stir like crazy—this thickens the sauce instantly without needing to simmer. I used to just add soy sauce and wonder why it was thin; this fixes it every time.
Pro cooking tips for beef and broccoli recipe chinese restaurant
High-Heat Mastery
Your wok or skillet needs to be screaming hot before adding the beef—think 400-450°F on your stovetop. I use a cast-iron wok because it retains heat like a champ. If your pan isn't hot enough, the cornstarch won't crisp properly, and you'll end up with soggy beef instead of that glorious wok hei texture. Test the heat by flicking a few drops of water into the pan—if they sizzle and evaporate instantly, you're ready. 🔥
Beef Cooking Stages
Cook the beef in two distinct phases: first, sear it undisturbed for 1-2 minutes to build those crispy edges, then stir and cook for another 2-3 minutes until it's 80% done. The key is patience—rushing this step means losing that perfect crust. I like to use a pair of tongs to flip the beef rather than stirring constantly, which helps maintain that crispy texture. Remove the beef when it's still slightly pink inside—it'll finish cooking in the sauce.
Broccoli Timing
Broccoli cooks faster than you think—just 2-3 minutes over high heat is all it needs to reach that tender-crisp perfection. Add it to the wok in a single layer so it gets proper heat circulation. If you're using larger florets, cut them into 2-inch pieces for even cooking. The moment the edges start to soften but the center still has a little bite, it's done. Overcooking turns broccoli into mush, and nobody wants that in their beef and broccoli. 🥦
Sauce Control
The sauce should be glossy but not watery—think thick honey consistency. If it reduces too quickly, add 1-2 tablespoons of water to maintain that perfect cling. I always keep a small bowl of water nearby for this exact purpose. The dark soy sauce is your secret weapon here—it adds that deep, caramelized color and richness that makes this dish look (and taste) like it came straight from a Chinese restaurant. Let the sauce simmer just until it coats the back of a spoon before combining everything.
Finishing Touches
Those final 1-2 minutes of combining beef and broccoli with the sauce are crucial—the beef needs to absorb the flavors fully. Stir gently to avoid breaking up the crispy edges. The sesame oil and green onions should go in last, right before serving. This preserves their fresh aroma and prevents them from wilting in the hot pan. I like to sprinkle the sesame seeds over each serving table-side so everyone gets that perfect garnish. 🌟
Heat Management
If your stove runs hot, reduce the heat to medium-high once the beef is in the pan. I've seen many home cooks burn the cornstarch coating because they kept the heat too high. The goal is to maintain that crispy texture without smoking the oil excessively. A thermometer probe can help you monitor the oil temperature—keep it between 375-400°F. If you don't have one, watch the oil closely and adjust as needed. This attention to heat control separates home cooks from restaurant-quality results.
Nutrition facts
Frequently asked questions
Can I use a different cut of beef instead of flank steak?
Flank steak is ideal for its tenderness when sliced thin, but you can substitute with sirloin or ribeye (also sliced against the grain). Avoid tougher cuts like chuck—they won't yield the same tender results. For extra-lean options, try top round, but marinate it for 2-3 hours instead of 10 minutes to prevent dryness.
How do I achieve that crispy texture without a wok?
Use a cast-iron skillet or heavy stainless steel pan—they retain heat like a wok. Heat the pan until smoking hot (test with water droplets that sizzle instantly), then cook in batches if needed. For extra crispiness, toss the beef in 1 extra tbsp cornstarch after the initial coating. A griddle works too, but watch the heat closely to avoid burning.
Can I make this dish in a slow cooker or Instant Pot?
Yes, but the texture will differ. For the Instant Pot, sauté the beef first, then add ¼ cup water with the sauce and cook on high pressure for 3 minutes. The broccoli should be added last and cooked for 1 minute to keep it crisp. For a slow cooker, use low heat for 2-3 hours—the beef won't be crispy but will be tender. Save the crispy texture for stovetop cooking!
Why does my sauce turn out too thin or too thick?
Too thin? Your pan wasn't hot enough to caramelize the sugar properly. Next time, use medium-high heat and let the sauce reduce naturally. Too thick? You likely overcooked it. Keep a small bowl of water nearby to thin as needed. The sauce should coat the back of a spoon but still be pourable. For extra insurance, add 1 tsp cornstarch mixed with 1 tbsp water to thicken.
Can I make this dish ahead of time?
Store components separately: beef and broccoli in one container, sauce in another. Reheat gently in a skillet with 1 tsp oil and 1 tbsp water to prevent drying. The beef reheats best when crisped again in a hot pan for 1-2 minutes. Flavor actually improves overnight as ingredients meld! Leftovers keep for 3-4 days in the fridge.
