Wok Chicken Recipe: Stir-Fried Crispy Edges and Juicy Bites

Wok Chicken Recipe: Stir-Fried Crispy Edges and Juicy Bites

Mastering the perfect wok chicken recipe means achieving that coveted contrast—crispy edges and juicy centers—without any guesswork. After years of testing techniques in my test kitchen, I’ve developed a method that delivers restaurant-quality results every time, using just a few key principles.

The secret lies in high heat, proper protein prep, and timing that transforms simple chicken into a flavorful, textured masterpiece.

This recipe starts with boneless, skinless chicken thighs cut into bite-sized pieces—thighs stay juicier than breasts when stir-fried. A simple marinade of soy sauce, garlic, and cornstarch preps the chicken for maximum crispiness, while a neutral oil in the wok ensures even cooking.

The real magic happens when you work in small batches, allowing the chicken to sear quickly over high heat before being tossed with vibrant vegetables and a savory sauce.

What you’ll end up with is a dish that’s crispy on the outside, tender on the inside, and packed with flavor—each bite delivers a satisfying crunch followed by juicy, well-seasoned chicken. The technique is foolproof once you understand the principles, and the results are worth the effort.

Serve it over steamed rice or noodles for a complete meal that’s both satisfying and balanced.

This method works equally well for weeknight dinners or meal prep, making it a versatile addition to your cooking repertoire. Whether you’re a beginner or an experienced home cook, these steps will help you achieve professional-quality stir-fry every time. Let’s get started!

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for wok chicken

Simple ingredients that pack a punch—crispy, juicy, and full of flavor in every bite.

Ingredient Amount Notes
Boneless, Skinless Chicken Thighs 🍗 1 ½ lb Cut into 1-inch bite-sized pieces
Cornstarch 🌾 ½ cup For crispy coating
Soy Sauce 🍶 ⅓ cup Light or dark variety
Garlic Cloves 🧄 6 cloves Minced for marinade
Vegetable Oil 🫒 ½ cup High smoke point preferred
Bell Peppers 🌶️ 2 whole Any color, sliced into strips
Broccoli Florets 🥦 2 cups Cut into bite-sized pieces
Carrots 🥕 2 whole Julienned or thinly sliced
Green Onions 🧅 ¼ cup Sliced, for garnish
Sesame Oil 🫒 1 tbsp For finishing
Oyster Sauce 🍶 2 tbsp For depth of flavor
Rice Vinegar 🍶 1 tbsp For brightness
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Steamed White Rice 🍚 2 cups Cooked, for serving

Chicken thighs are the secret weapon here—they stay juicier than breasts while still getting that perfect crispy crust. Look for bone-in, skin-on thighs if you can find them (the skin adds extra crispiness), but boneless works too. Cut them into even 1-inch pieces so they cook uniformly. For the marinade, La Choy soy sauce is my go-to—it’s salty enough to cut through the fat without overpowering. If you’re using skinless, pat the pieces dry with paper towels before marinating (that’s what gets them crispy).

No cornstarch? All-purpose flour works in a pinch—just use the same amount. Short on bell peppers? Zucchini or snap peas add a nice crunch. The broccoli can be frozen (no need to thaw first), but fresh is better if you’ve got it. For the sauce, Lee Kum Kee oyster sauce is the gold standard, but any good brand will do. Want extra umami? Add a dash of fish sauce to the marinade. The sesame oil is just for finishing—don’t cook with it, or it’ll turn bitter.

This dish reheats surprisingly well—store leftovers in an airtight container for up to 3 days. For meal prep, cook the chicken and sauce separately, then toss together before serving. The rice? Make a big batch and freeze portions—6 months in the freezer, no problem. Garnish with green onions right before eating, or they’ll wilt in storage. Double the marinade and sauce if you’re feeding a crowd—this scales up beautifully.

❤️

Why You’ll Love This Recipe

  • No-Fuss Prep: I swear by this one—just pat the chicken dry, toss it in cornstarch, and let the wok do the work. No brining, no marinating, no stress.
  • Garlic-Crisp Magic: That cornstarch coating? It’s the secret to golden, shatteringly crisp edges while keeping the inside juicy. The garlic? Oh, it’s there—bold, aromatic, and impossible to resist.
  • Weeknight to Party: Same recipe, different vibes. Toss it over rice for a lazy Tuesday, or serve it with noodles for a last-minute dinner party hit. Honestly, it’s my go-to when I don’t want to think too hard.
  • Budget-Friendly Leftovers: Chicken thighs stretch further than breasts, and this dish reheats like a dream. Double the batch, freeze half, and thank me later when you’re not scrambling for dinner ideas.

Step-by-step instructions for wok chicken

Here’s how to achieve that perfect balance of crispy edges and juicy chicken every time.

1

Prepare the Chicken with Cornstarch Coating

Cut the 1.5 lb boneless, skinless chicken thighs into 1-inch bite-sized pieces. Place them in a large bowl and add the 0.5 cup cornstarch. Toss gently but thoroughly until every piece is evenly coated. This coating creates the crispy exterior we’re after while keeping the inside juicy. Let the coated chicken sit for 10 minutes at room temperature—this helps the cornstarch adhere better and ensures even cooking.

Here’s the thing—don’t skip the room temperature step. Cold chicken releases moisture when it hits the hot wok, which can make your coating gummy instead of crispy. While the chicken rests, prep your vegetables by slicing the 2 whole bell peppers into strips, cutting the 2 whole carrots julienned, and portioning the 2 cups broccoli florets into bite-sized pieces. Keep them separate for now.

2

Create the Flavor Marinade

In a small bowl, whisk together the 0.33 cup soy sauce, 2 tbsp oyster sauce, 1 tbsp rice vinegar, and the 6 cloves minced garlic cloves. This marinade will infuse the chicken with deep umami flavor while keeping it tender. You’ll use about 2 tablespoons of this marinade per pound of chicken, so for our 1.5 lb portion, that’s roughly 3 tablespoons total.

Once the chicken has rested, pour the marinade over the cornstarch-coated pieces and toss gently to distribute evenly. Let it sit for another 5 minutes—just enough time for the flavors to begin melding without over-marinating, which could make the chicken mushy. The chicken should look glistening but not swimming in liquid.

3

Stir-Fry to Perfect Crispy Juicy Perfection

Heat the 0.5 cup vegetable oil in a wok or large skillet over medium-high heat until it shimmers but doesn’t smoke. Add the chicken in a single layer, leaving space between pieces so they don’t steam. Cook undisturbed for 2-3 minutes until the edges turn golden brown and crispy. This is where the magic happens—don’t move it yet. You’ll know it’s ready when the chicken releases easily from the pan.

Once the first batch is crispy, remove it to a plate and repeat with the remaining chicken, working in batches if needed. Your wok should hold about half the chicken at a time for even cooking. As each batch cooks, add the sliced bell peppers and carrots to the wok, stirring them for 1-2 minutes until they begin to soften but still retain a bit of crunch.

4

Combine and Finish with Fresh Aromatics

Return all the chicken to the wok along with the 2 cups broccoli florets. Stir-fry everything together for 2-3 minutes until the broccoli is bright green and just tender-crisp. Here’s where it gets fun—add the 0.25 cup sliced green onions and the 1 tbsp sesame oil. Toss everything together for 30 seconds to distribute the sesame oil’s nutty aroma throughout the dish.

The sesame oil should make the entire wok smell incredible. Taste a piece of chicken and adjust seasoning if needed—add a splash of rice vinegar for brightness or a pinch more salt if the flavors need balancing. The dish should be vibrant with umami, slightly sweet from the carrots, and packed with texture from the crispy chicken and fresh vegetables.

5

Serve Over Steamed White Rice

Transfer the wok chicken to a serving platter and spoon the 2 cups steamed white rice underneath. The rice should be hot but not mushy—it acts as a perfect vessel for soaking up all those delicious juices. Garnish with additional green onions if you like, but honestly, the dish is already packed with flavor.

Real talk: This dish tastes best when served immediately while the chicken is still crispy. If you need to hold it for a few minutes, cover loosely with foil to keep everything warm without steaming the chicken. Each bite should deliver that satisfying contrast of crispy edges and juicy, flavorful chicken with tender vegetables. Serve with extra soy sauce on the side if you’re feeling extra.

👨‍🍳

Pro Tips For Making Wok Chicken

  • CRANK THE HEAT FIRST: Your wok should be screaming hot before the chicken hits the pan—think smoke testing. I learned this the hard way when my thighs came out gray and soggy instead of golden and crispy. Once the oil shimmers, toss in the chicken and don’t crowd it, or you’ll steam it instead of sear it.
  • SLICE GARLIC THIN: Don’t chop those cloves into rough chunks—slice them paper-thin or even crush them lightly with the flat side of your knife. Thin garlic burns faster and releases flavor without turning bitter, which is especially important when stir-frying at high heat. (Yes, even if you’re impatient like me.)
  • DON’T SKIP THE REST: After tossing the cornstarch-coated chicken in the wok, let it sit for 2-3 minutes before stirring. This gives the coating time to set and crisp properly. I used to rush this step and wondered why my chicken never got that satisfying crunch—turns out, patience pays off.
  • USE LESS SOY SAUCE: The recipe might call for a splash, but start with half and taste as you go. Soy sauce is salty, and once it’s in, you can’t take it out. Add it in stages—after the chicken is mostly cooked—to avoid overpowering the dish. (Your future self will thank you.)

Wine and beer pairings for this dish

Asian-Inspired White Wine

For this vibrant wok chicken, a crisp Sauvignon Blanc from New Zealand or a dry Riesling from Germany cuts through the richness beautifully. The citrus and herbal notes in these wines complement the dish’s umami flavors while keeping your palate fresh.

I love Cloudy Bay Sauvignon Blanc—its zesty grapefruit finish balances the soy and sesame perfectly. 🍷

Light Lager Pairing

A Japanese lager like Asahi Super Dry or Sapporo provides the perfect light, crisp contrast to the dish’s bold flavors. The subtle hop bit refreshes your palate between each crispy, juicy bite.

For a local option, Corona Extra works well—just serve it chilled. The effervescence helps cleanse the palate after the rich chicken and vegetables. 🍺

Craft Beer Options

If you prefer craft beer, try a Belgian witbier like Hoegaarden or Stella Artois—the coriander and citrus notes mirror the dish’s aromatic profile. For something bolder, a light wheat beer with a touch of honey adds sweetness that pairs surprisingly well with the soy and garlic marinade.

I recommend Allagash White for its delicate balance. 🍻

Non-Alcoholic Choices

Don’t drink? A sparkling green tea like AriZona Sparkling Green Tea or a ginger beer with a squeeze of lime works wonderfully. The effervescence and slight bitterness from the tea complement the dish’s savory depth, while ginger beer’s spice adds a refreshing contrast.

Keep it ice-cold for the best experience. 🥤

Serving Temperature

Serve all beverages chilled—around 40-45°F for wines and 38-40°F for beers. The cold temperature helps balance the dish’s rich, umami flavors. I always keep my wines in the fridge for 30 minutes before serving to enhance their crispness.

Pro tip: Use a wine aerator for whites if you’re serving them slightly warmer to let the flavors open up. 🌡️

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 7g35%
Cholesterol 185mg62%
Sodium 1250mg54%
Total Carbohydrate 52g18%
Dietary Fiber 6g21%
Sugars 8g
Protein 42g84%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use chicken breasts instead of thighs?

While possible, chicken thighs are ideal for this recipe because they stay juicier during high-heat cooking. If you must use breasts, pat them extra dry and cut them thinner (¼-inch pieces) to prevent dryness. Cook them for 1-2 minutes less than thighs to avoid overcooking. For best results, marinate for 15 minutes max—longer can make breasts tough.

2

Why does my wok chicken turn out soggy?

Soggy chicken usually means one of three things: overcrowding the wok (steams instead of crisps), not drying the chicken properly (excess moisture prevents crispiness), or using too much sauce (steams the chicken). Always cook in single layers with space between pieces, and let chicken rest 10 minutes at room temp before cooking. For extra insurance, toss cooked chicken on a wire rack for 5 minutes to drain excess oil.

3

What’s the best substitute for cornstarch?

For crispiness, use all-purpose flour (1:1 ratio) or arrowroot powder—both work well. Need a gluten-free option? Try rice flour or tapioca starch. Pro tip: Chill the coated chicken in the fridge for 20 minutes before cooking to help the coating set better. If using flour, add ½ tsp baking powder per cup to boost crispiness.

4

How do I make this recipe spicier?

Add ½ tsp chili flakes or 1 tbsp sriracha to the marinade, or stir 1 tsp gochujang into the sauce. For heat lovers, toss in 1 tbsp chopped Thai chilies with the vegetables at the end. Balance with extra rice vinegar or a squeeze of lime if the heat gets overwhelming. Start with ½ the amount and adjust to taste—spice builds as the dish sits.

5

Can I cook this in an oven or air fryer?

Yes! For the oven, spread chicken on a wire rack over a baking sheet at 425°F for 12-15 minutes**, flipping halfway. For air fryer, cook at 375°F in 8-10 minute batches, shaking the basket halfway. The texture won’t be identical (less crispy), but it’s a great backup. Add vegetables separately at the end—they won’t stir-fry properly in these methods.

★★★★★4.5(5 reviews)
Brandon Thompson