Main Courses
This Chinese pork and broccoli stir fry delivers restaurant-quality results in 20 minutes—crisp-tender pork and bright, velvety broccoli wok-heated to perfection. ✨ I perfected this technique after years of testing, balancing the smoky char of high-heat stir-frying with the delicate sweetness of properly blanched broccoli.
The secret lies in the marinade and sauce—simple ingredients that transform ordinary pork and vegetables into a dish that tastes like your favorite takeout spot.
The foundation of this recipe is tender pork cut into thin strips that cook quickly on high heat, developing a caramelized crust while staying juicy inside. Broccoli gets the wok-heat treatment too, but with a quick blanch first to ensure it stays crisp-tender rather than mushy.
The sauce—savory soy, aromatic garlic, fresh ginger, and umami-rich oyster sauce—coats everything perfectly without overpowering the natural flavors. This is the kind of dish that comes together faster than takeout but tastes infinitely better.
What makes this stir fry special is how the components work together: the pork remains juicy yet develops a subtle char, the broccoli stays vibrant and slightly crisp, and the sauce clings to every bite.
The balance of textures and flavors is what elevates this from a simple stir fry to a dish worth making at home. Serve it over steamed rice for the full experience, or as-is for a quick weeknight meal that feels like a celebration.
For those who love customization, you can finish with a drizzle of toasted sesame oil or a sprinkle of sesame seeds for added depth. The technique is straightforward, but the results are restaurant-quality—proof that with the right approach, you don’t need a wok to achieve authentic Chinese stir-fry flavors.
Let’s get cooking!
Ingredients for chinese pork and broccoli stir fry
Restaurant-quality stir fry starts with these 15 ingredients—simple yet transformative for crisp-tender pork and velvety broccoli.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Pork Loin 🥩 | 1 ½ lb | Cut into 1/4-inch strips |
| Fresh Broccoli Crowns 🥦 | 1 ½ lb | Cut into bite-sized florets |
| Low-Sodium Soy Sauce 🍶 | ½ cup | For balanced flavor |
| Oyster Sauce 🍶 | 2 tbsp | Kikkoman preferred |
| Hoon Thao Hoisin Sauce 🍶 | 1 tbsp | For authentic sweetness |
| Toasted Sesame Oil 🫒 | 1 tbsp | For finishing aroma |
| Garlic Cloves 🧄 | 6 cloves | Minced finely |
| Fresh Ginger 🌿 | 1 tbsp | Grated finely |
| Brown Sugar 🍯 | 1 tbsp | Light or dark |
| Cornstarch 🌾 | 1 tbsp | For pork tenderizing |
| Vegetable Oil 🫒 | ½ cup | High smoke point |
| Sesame Seeds 🥜 | 1 tbsp | Toasted for garnish |
| Red Pepper Flakes 🌶️ | ½ tsp | Optional for heat |
| Diamond Crystal Kosher Salt 🧂 | ½ tsp | For seasoning |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
The pork loin is non-negotiable for this dish—look for well-marbled cuts at Whole Foods or your local Asian market. Thin strips are essential; pound or slice against the grain to ensure quick cooking. Broccoli crowns stay vibrant when blanched—1 minute in boiling water before stir-frying. For the sauce, Kikkoman oyster sauce delivers authentic umami, while Hoon Thao hoisin adds that signature sweetness. Don't skip the cornstarch—it tenderizes the pork while creating a silky sauce when combined with soy.
No oyster sauce? Substitute with 1 tbsp soy sauce plus 1 tsp fish sauce for umami depth. Fresh ginger and garlic can be swapped for 1 tsp each of powdered ginger and garlic, though fresh is ideal. The sesame oil must be toasted—heat 1 tbsp in a dry pan for 30 seconds to release its aroma. For extra heat, add 1 tsp chili garlic sauce instead of red pepper flakes. The broccoli can be substituted with bok choy or snap peas for variety, though texture changes slightly.
Pork marinates best 30 minutes before cooking—store in an airtight container. Broccoli keeps 5 days in the fridge, but blanching should happen same-day. Sauce components last 6 months in the pantry except sesame oil, which should be refrigerated after opening. For meal prep, store components separately and stir-fry fresh—reheating dulls the crisp-tender texture. Garnish with toasted sesame seeds just before serving for maximum aroma.
Why You'll Love This Recipe
- I swear by this trick: buy pre-cut broccoli crowns and slice the pork loin into thin strips—no fancy knife skills needed. Honestly, the only real effort is a quick stir while the wok heats up.
- Minimal Chopping Required: I swear by this trick: buy pre-cut broccoli crowns and slice the pork loin into thin strips—no fancy knife skills needed. Honestly, the only real effort is a quick stir while the wok heats up.
- Umami Bomb Combo: That trio of low-sodium soy, oyster, and hoisin sauces? It’s where the magic happens. The pork gets this glossy, caramelized crust while the broccoli stays bright—sweet, salty, and just a little funky. (Yes, even on a Tuesday night.)
- Leftover Goldmine: This dish tastes better the next day—better, I swear. The flavors meld into this rich, saucy harmony, so I always double the batch. Freeze half for when I’m too tired to cook.
Step-by-step instructions for Chinese pork and broccoli stir fry
Master this wok technique for restaurant-quality texture and flavor in under 20 minutes.
🍳 Step 1: Tenderize and Marinate the Pork
Cut the 1.5 lb boneless pork loin into ¼-inch strips—this ensures even cooking. Place the pork in a bowl and mix with 1 tbsp cornstarch, 0.5 tsp diamond crystal kosher salt, and 0.25 tsp black pepper. The cornstarch creates a light coating that helps tenderize the meat as it cooks.
Let the pork sit for 10 minutes while you prep the remaining ingredients. This resting period allows the cornstarch to adhere fully, preventing the meat from drying out during the high-heat stir-fry. I always use a wire whisk for this step—it distributes the coating evenly without overworking the meat.
👨🍳 Step 2: Prep the Broccoli and Aromatics
Cut the 1.5 lb fresh broccoli crowns into bite-sized florets—about ½-inch pieces. Trim away any thick stems but keep the florets intact for better texture. Finely mince the 6 cloves garlic and grate the 1 tbsp fresh ginger using a microplane. The ginger should resemble fine sand—this ensures it dissolves quickly during cooking.
In a small bowl, whisk together 0.5 cup low-sodium soy sauce, 2 tbsp oyster sauce, 1 tbsp hoon thao hoisin sauce, 1 tbsp brown sugar, and 0.5 tsp red pepper flakes (if using). This sauce blend balances sweet, salty, and umami flavors. Taste it now—it should be rich but not overly sweet. Adjust the brown sugar if needed.
🔥 Step 3: Stir-Fry the Pork to Crisp-Tender Perfection
Heat 0.5 cup vegetable oil in a 14-inch wok or large skillet over high heat until it shimmers but doesn't smoke. Add the pork in a single layer and stir-fry for 2-3 minutes until the edges turn light golden brown and the meat is 80% cooked. Don't overcrowd the pan—work in batches if needed.
Remove the pork and set aside. The residual heat will carry over, finishing the cooking when you return it to the wok. Here's the thing—if the pork releases easily from the pan, it's ready. If it sticks, add ½ tbsp vegetable oil and cook another 30 seconds. This high-heat sear is what creates that signature wok-hei flavor.
🍳 Step 4: Cook the Broccoli and Combine
Add the broccoli florets to the same wok in a single layer. Stir-fry for 2-3 minutes until the edges turn bright green and the broccoli is crisp-tender—it should still have a slight bite. The high heat preserves the broccoli's vibrant color and texture.
Return the pork to the wok and pour in the sauce mixture. Stir-fry for 1-2 minutes until everything is evenly coated and the sauce thickens slightly. The broccoli should be bright green, the pork golden brown, and the sauce glossy. If the sauce is too thin, add 1 tsp cornstarch mixed with 1 tbsp water to thicken it.
🥘 Step 5: Finish and Serve Immediately
Remove the wok from heat and drizzle with 1 tbsp toasted sesame oil. Sprinkle with 1 tbsp sesame seeds and toss gently to distribute. The sesame oil adds a nutty aroma, while the seeds provide texture contrast. Serve immediately over steamed jasmine rice—this dish doesn't wait.
Each bite should deliver crisp-tender pork, vibrant broccoli, and a balanced sauce that coats every component. The pork should be juicy but not mushy, and the broccoli should retain its crunch. If the sauce thickens too much as it cools, stir in 1 tbsp hot water to restore consistency. Garnish with extra sesame seeds if desired.
Pro Tips For Making Chinese Pork And Broccoli Stir Fry
- CUT PORK THIN (0.5 INCH): I used to slice pork loin at ¼-inch and wonder why it turned rubbery—thin slices cook faster and stay tender. Use a sharp knife, lay the meat flat, and slice against the grain for that perfect bite. (Yes, it takes patience, but your stir-fry will thank you.)
- BLANCH BROCCOLI FIRST: Skip the raw broccoli—blanch the crowns in boiling water for 30 seconds, then shock in ice water. This softens them just enough for quick stir-frying while keeping the color vibrant. (I learned this after serving mushy broccoli—don’t make my mistake.)
- SAUCE LAYERS MATTER: Don’t dump all sauces at once. Start with soy sauce and oyster sauce to coat the pork, then add hoisin at the end—it burns easily. A splash of water or broth after helps emulsify everything for a glossy finish. (Your sauce will taste like takeout, not homemade.)
- REST PORK BEFORE COOKING: After slicing, let the pork sit uncovered on a plate for 10 minutes. This evens out the moisture so it doesn’t steam when hitting the pan. (I know, it’s counterintuitive, but it guarantees that crispy edge.)
Essential equipment for this dish
Wok Essentials
You don’t need a traditional wok to nail this stir fry—I use a 14-inch carbon steel wok from Made In for its superior heat retention, but a heavy-duty stainless steel skillet works too.
The key is high heat and even heat distribution, so avoid nonstick pans—they can’t handle the required temperatures. If you’re serious about stir-frying, invest in a wok burner for your stovetop, like the King Kooker, which gives you precise flame control for that signature wok-hei. 🔥
Heat Control Tools
A thermometer is your best friend here—I swear by the Thermoworks Smoke for monitoring oil temps. You want the oil at 375°F—hot enough to sear the pork but not smoke. A wire whisk (like the OXO Good Grips) helps distribute heat evenly when tossing ingredients.
For smaller batches, a tongs set with silicon tips (like JYF) gives you better control than spatulas. Pro tip: Keep a small bowl of ice water nearby to refresh your hands between high-heat batches.
Prep Gear
Efficient prep makes all the difference. I use a sharp chef’s knife (my go-to is Victorinox Fibrox) and a cutting board (the John Boos bamboo is my favorite for its grip). For the broccoli, a mandoline with a vegetable slicer (like Benedict) speeds up uniform florets.
A microplane (I love Microplane Zester) is non-negotiable for ginger—it creates the fine texture needed for quick dissolution. Don’t skip the fine-mesh strainer (like OXO Good Grips) for blanching broccoli—it ensures even cooking.
Sauce Station
Sauce consistency is everything, so grab a small whisk (the Kuhn Rikon is my workhorse) and a measuring spoon set (like OXO Good Grips) for precise ratios. A small saucepan (I use All-Clad) helps thicken any extra sauce if needed.
For the sesame oil finish, a dropper bottle (like OXO Good Grips) gives you perfect control. Keep a small bowl nearby to mix any last-minute adjustments—like cornstarch slurry for thickening.
Serving Essentials
Presentation matters! Use a large serving spoon (like OXO Good Grips) to plate the stir fry over steamed jasmine rice in wide, shallow bowls (I prefer Corelle Stoneware). For garnishing, a small sieve (like OXO Good Grips) helps distribute sesame seeds evenly.
If you’re serving family-style, a large platter (like Le Creuset Stoneware) keeps everything warm and inviting. Don’t forget a small bowl for extra sauce on the side—it’s always appreciated. ✨
Nutrition facts
Frequently asked questions
Can I use chicken instead of pork in this stir fry?
Yes, but you'll need to adjust the cooking time and prep. Use 1.5 lb boneless chicken thigh (not breast) cut into ¼-inch strips, and marinate for 15 minutes instead of 10. Chicken cooks faster than pork, so stir-fry for 2-3 minutes total until just cooked through (internal temp 165°F). The texture will be slightly different but still delicious!
Why does my broccoli turn mushy instead of crisp-tender?
The key is the blanching step! Skip it, and broccoli will overcook in the wok. Blanch for exactly 1 minute in boiling water, then plunge into ice water to stop cooking. Pat completely dry before stir-frying—any moisture will steam the broccoli instead of searing it. Also ensure your wok is at high heat before adding it.
Can I make this stir fry ahead of time?
Not recommended—this dish is best served immediately for peak texture. However, you can prep components ahead: marinate the pork (up to 6 hours in fridge), chop broccoli (1 day in airtight container), and mix the sauce (3 days). Cook fresh for that signature wok-hei flavor—reheating dulls the crisp-tender texture.
What's the best way to substitute oyster sauce?
For authentic umami, mix 1 tbsp soy sauce + 1 tsp fish sauce + ½ tsp sugar. If you have vegan oyster sauce (like Annie Chun's), use it 1:1. Never substitute with just extra soy sauce—the fish sauce adds depth that soy alone can't replicate. The sauce should taste rich but balanced, not overly salty.
How do I get that smoky wok-hei flavor without a wok?
Use a heavy-bottomed stainless steel skillet (like All-Clad) on maximum heat with a gas burner for direct flame. Preheat the pan until it's smoking hot before adding oil. Work quickly with a wire whisk to create movement—this mimics wok tossing. A cast iron skillet also works but requires more oil to prevent sticking.
