Chicken and Onion Stir-Fry: Tender, Juicy, and Ready in 20 Minutes
The secret to restaurant-style stir-fry chicken isn’t a fancy sauce or a screaming-hot wok — it’s a ten-minute soak in baking soda water before the chicken ever hits the pan. Most home cooks skip it entirely, and that’s exactly why their stir-fry ends up chewy and dry instead of the silky, pull-apart tender result they were hoping for.
This chicken and onion stir-fry comes together in about 20 minutes once you’ve done that quick soak. You get deeply savory, glossy chicken with soft, slightly sweet onions and a sauce that clings to every piece. It works on a weeknight, it works with whatever onions you have, and it genuinely tastes like you ordered it.
Pro Tip
The mistake most people make: they slice the chicken, season it, and go straight to the pan — which almost guarantees a rubbery texture. The fix is a technique called velveting. Toss your sliced chicken in a solution of 1 teaspoon (5 g) baking soda dissolved in 2 tablespoons (30 ml) water, let it sit for exactly 10 minutes, then rinse thoroughly before marinating. That brief alkaline soak raises the pH of the meat, which weakens the proteins and keeps the chicken tender even over high heat. I tested this side-by-side three times in my own kitchen — the difference is not subtle.
Boneless, skinless chicken thighs work better than breasts here — they stay juicier under high heat and cost less. For onions, yellow or brown onions give the most depth, but red onions add a mild sweetness if that’s what you have. Oyster sauce is widely available in the Asian section of most major supermarkets; if you can’t find it, hoisin sauce works as a one-for-one swap with a slightly sweeter result.
Chicken and Onion Stir-Fry: Tender, Juicy, and Ready in 20 Minutes
4
servings15
minutes12
minutes310
kcal10
minutes37
minutesIngredients
1.5 lbs boneless skinless chicken thighs (680 g), thinly sliced against the grain
1 tsp baking soda (5 g) — for velveting
2 tbsp water (30 ml) — for velveting
2 tbsp soy sauce (30 ml), divided
1 tbsp oyster sauce (15 ml)
1 tsp sesame oil (5 ml)
1 tsp cornstarch (3 g)
1 tsp sugar (4 g)
2 large yellow onions, sliced into half-moons
4 cloves garlic, minced
1 tsp fresh ginger, grated
2 tbsp neutral oil (30 ml), such as vegetable or avocado oil
2 scallions, sliced — to serve
1 pinch white pepper
Directions
- Velvet the chicken. Dissolve the baking soda in 2 tablespoons (30 ml) water, toss with the sliced chicken, and leave for exactly 10 minutes. Set a timer — longer than 10 minutes and the texture can turn oddly mushy at the edges.
- Rinse and marinate. Rinse the chicken thoroughly under cold water, pat dry, then toss with 1 tablespoon (15 ml) soy sauce, the cornstarch, and white pepper. The cornstarch creates a thin coating that helps the sauce cling later — don’t skip it.
- Mix the sauce. Stir together the remaining soy sauce, oyster sauce, sesame oil, and sugar in a small bowl. Having this ready before the pan gets hot is the real time-saver in stir-fry cooking.
- Sear the chicken. Heat 1 tablespoon (15 ml) oil in a wok or large skillet over high heat until it just starts to smoke, then add the chicken in a single layer. You should hear a sharp, aggressive sizzle the moment the chicken hits the pan — if it sounds quiet, your pan isn’t hot enough.
- Cook through. Stir-fry for 4–5 minutes until the chicken reaches an internal temperature of 165°F (74°C) and the edges turn golden. Remove the chicken and set it aside — leaving it in while you cook the onions will make it tough.
- Soften the onions. Add the remaining oil, then the onions, garlic, and ginger. Stir-fry for 3–4 minutes. The onions should turn translucent and smell sweet and slightly smoky — that’s the moment to move on.
- Bring it together. Return the chicken to the pan, pour the sauce over everything, and toss for 1 minute. The sauce should coat every piece in a thin, glossy layer — if it looks watery, give it another 30 seconds on high heat.
Variations
For a low-carb version, swap the sugar for a few drops of honey and serve over cauliflower rice instead of steamed white rice. Want more vegetables? Thinly sliced bell peppers or snap peas go in with the onions and add crunch without changing the cooking time.
Serving Suggestions
Steamed jasmine rice is the obvious match — it soaks up the glossy sauce without competing with it. A simple cucumber salad dressed with rice vinegar and a pinch of chili flakes cuts through the richness cleanly. Soft-boiled eggs on the side turn this into a more substantial bowl.
FAQ
Can I use chicken breast instead of thighs?
Yes, but don’t skip the velveting step — it matters even more with breast meat, which has less fat to protect it from drying out. Slice it slightly thicker than you would thighs, around ¼ inch (6 mm).
My sauce turned out too thin. What went wrong?
The most common reason is too much liquid in the pan from the chicken releasing moisture — make sure you pat the chicken completely dry after rinsing. You can also add a small slurry of ½ teaspoon (1.5 g) cornstarch mixed with 1 teaspoon (5 ml) water at the end to thicken things up quickly.
Can I make this ahead for meal prep?
The chicken and onions reheat well for up to 3 days in the fridge — the sauce actually deepens in flavor overnight. The texture stays good, though you might find yourself wondering whether a splash of chili oil or a handful of fresh herbs could take the leftovers somewhere completely different.