20-Minute Oyster Sauce Chicken Stir-Fry
This 20-minute oyster sauce chicken stir-fry is a glossy, savory dinner that feels like takeout but comes together in one pan. Tender chicken, crisp-tender broccoli, and a dark, salty-sweet sauce make it the kind of meal you turn to when time is tight and you still want something hot and satisfying.

No canned ingredients or long marinating steps, just a quick mix of the sauce while the pan heats and a fast sear on the chicken. The broccoli cooks right in the same skillet, so you get a full meal with very little cleanup.
Why This Stir-Fry Is a Weeknight Win
Oyster sauce brings a deep, almost caramelized savoriness that makes the finished dish taste like it simmered for ages. The sauce itself is just a quick mix of a few ingredients you can keep in the pantry, so dinner happens faster than a trip to a restaurant.
The whole thing relies on one skillet, high heat, and a simple cornstarch slurry that turns a thin liquid into a glossy coating in about a minute. It clings to every piece of chicken and every floret of broccoli.
Ingredients

- 1 lb boneless skinless chicken breast, sliced into thin bite-sized strips
- 3 cups small broccoli florets, about 1 small head
- 2 tbsp vegetable oil, divided
- 3 tbsp oyster sauce: use a brand without added MSG if you prefer, or a mushroom-based version for a vegetarian option
- 2 tbsp low-sodium soy sauce
- 1 tbsp rice vinegar
- 2 tsp granulated sugar
- 2 tsp cornstarch, stirred into 2 tbsp cold water to make a slurry
- 3 garlic cloves, minced
- 1 tsp grated fresh ginger
- Salt and freshly ground black pepper
Variations / Substitutions
- Use shrimp or tofu: Pat large shrimp dry and sear 2-3 minutes per side until pink; use firm tofu, pressed and cubed, searing until golden on all sides.
- Try a different vegetable: Snow peas, asparagus, or sliced bell peppers work well. Add heartier veggies a minute earlier so they cook through.
- Add heat: Stir in a teaspoon of sambal oelek or a pinch of red pepper flakes with the garlic and ginger.
- Make it gluten-free: Swap the soy sauce for tamari and check your oyster sauce label—some are wheat-based, but gluten-free versions exist.
- Reduce sodium: Use a low-sodium oyster sauce or cut the soy sauce by half and add a little water.
If you have extra oyster sauce in the bottle, it’s also the backbone of Beef and Broccoli.
How To Make Oyster Sauce Chicken Stir-Fry
Step 1: Mix the Sauce

In a small bowl, stir together the 3 tbsp oyster sauce, 2 tbsp soy sauce, 1 tbsp rice vinegar, 2 tsp sugar, and the cornstarch slurry until the sugar dissolves and everything looks smooth. The mixture will be thin and dark brown.
It won’t look like much at this stage, but once it hits the hot pan, it thickens into a glossy glaze in under a minute.
Step 2: Sear the Chicken

Season the sliced chicken with a pinch of salt and a few grinds of black pepper. Set a large skillet or wok over medium-high heat, add 1 tbsp of the vegetable oil, and let it get shimmering hot, about 1 minute. Spread the chicken in a single layer and let it sear undisturbed for 3 to 4 minutes, until the bottom edges turn opaque and golden.
Flip the pieces and cook another 2 minutes, just until no pink remains in the center. Transfer the chicken to a plate—it will finish cooking in the sauce later, so a little under in the middle is fine.
Step 3: Cook the Broccoli

Add the remaining 1 tbsp oil to the same pan, then toss in the broccoli florets. Stir-fry for about 2 minutes, until they turn bright green and a few edges get a light char. Pour in 2 tablespoons of water, cover the pan, and let it steam for 1 minute more.
The broccoli should still have a crisp bite; it will soften slightly when the sauce goes in. Uncover and let any remaining water cook off before moving on.
Step 4: Glaze the Stir-Fry

Return the chicken and any juices to the pan along with the minced garlic and grated ginger. Pour the oyster sauce mixture over everything and toss to coat. Let it bubble and cook for about 1 minute, stirring constantly, until the sauce thickens, darkens, and clings to every piece.
Taste a piece of chicken and a floret; if it needs more salt, add a splash of soy sauce. For a sweeter finish, stir in an extra pinch of sugar.
Step 5: Toss and Serve

Give everything one last toss, then slide the stir-fry onto a platter or divide it among bowls. Spoon any extra sauce from the pan over the top and serve it hot, right over steamed rice.
The glaze should look shiny and feel sticky on the spoon, with tender chicken and bright green broccoli.
A Few Tips Before You Start
- Use a heavy pan.: A cast-iron skillet or a carbon-steel wok holds heat well so the chicken sears instead of steaming and the sauce thickens quickly.
- Cut the chicken evenly.: Thin, uniform strips cook at the same rate, so you don’t end up with some pieces dry and others underdone.
- Don’t skip the cornstarch slurry.: It’s what turns the sauce from watery to glossy and thick; without it, you’ll have a thin, broth-like coating.
Adjust cook times by your protein choice:
| Protein | Sear Time | Time in Sauce |
|---|---|---|
| Chicken breast | 5-6 minutes total | 1 minute |
| Large shrimp | 2-3 minutes per side | 1 minute |
| Cubed firm tofu | 4-5 minutes total | 1 minute |
Storing Leftovers
- Refrigerate:: Pack cooled stir-fry in an airtight container and store for up to 3 days.
- Reheating:: Warm in a skillet over medium heat with a tablespoon of water to loosen the sauce. A quick zap in the microwave works too, just cover to keep the chicken moist.
What To Serve With Oyster Sauce Chicken Stir-Fry
Steamed jasmine rice is the obvious match, and the sauce soaks into the grains nicely. A quick cucumber salad with rice vinegar and sesame oil cuts through the richness, while a simple egg drop soup makes the meal feel more substantial. For a noodle version, toss the stir-fry with cooked lo mein noodles right in the pan before serving.
Frequently Asked Questions
Can I use frozen broccoli?
Yes. Thaw it completely and pat it as dry as you can with a kitchen towel so it sears instead of steaming. Cook for about 1 minute less in Step 3.
What can I use if I don’t have rice vinegar?
A splash of white vinegar or a squeeze of fresh lime juice works in a pinch; the acidity balances the salty-sweet sauce.
Can I double the sauce?
Absolutely. If you like extra for drizzling over rice, double all the sauce ingredients and the cornstarch slurry. It still thickens just fine.
Is oyster sauce gluten-free?
Not always. Most brands contain wheat, so check the label. Certified gluten-free versions exist and taste very similar.

Ingredients
Method
- Mix the oyster sauce, soy sauce, rice vinegar, sugar, and cornstarch slurry in a small bowl until smooth.
- Season the chicken with salt and pepper. Heat 1 tbsp oil in a large skillet over medium-high heat. Sear the chicken in a single layer for 3-4 minutes per side until golden, then transfer to a plate.
- Add the remaining 1 tbsp oil and the broccoli to the same pan. Stir-fry 2 minutes, then add 2 tbsp water, cover, and steam 1 minute until crisp-tender.
- Return the chicken and any juices to the pan with the garlic and ginger. Pour in the sauce mixture and cook 1 minute, tossing constantly, until thickened and glossy.
- Toss once more and serve hot over steamed rice, spooning extra sauce from the pan on top.
