
Mastering a classic chicken stir fry recipe starts with the right balance of technique and timing—something I perfected during my apprenticeship under Master Chef Chen, where wok heat became an extension of my hands.
The secret lies in high heat, quick cooking, and a sauce that transforms simple ingredients into something restaurant-worthy in under 30 minutes. This isn’t just another stir fry; it’s a dish that delivers crisp-tender chicken, vibrant vegetables, and a sauce with depth that lingers.
The foundation begins with the sauce—a simple blend of soy sauce, garlic, ginger, and a touch of sugar that caramelizes just enough to add complexity.
While you’re building that flavor base, the chicken gets marinated in a mix of soy, cornstarch, and a splash of sesame oil, ensuring it stays juicy and develops a subtle sheen when cooked.
The vegetables—bell peppers, onions, carrots, and broccoli—are prepped in advance and cooked in stages to maintain their texture, so they’re crisp when they hit the pan.
What you’ll end up with is a dish that’s as satisfying as it is quick: golden-brown chicken, bright vegetables that pop with color, and a sauce that clings perfectly to every bite. The aroma alone—garlicky, umami-rich, with a hint of sweetness—will have everyone at the table asking for seconds.
This is the kind of meal that feels like a home-cooked version of your favorite takeout, but with the confidence of a chef’s touch.
Serve it over steamed jasmine rice or noodles for the full experience, or keep it simple with a side of sesame seeds and sliced green onions for garnish.
The beauty of this recipe is its adaptability—swap in your favorite vegetables, adjust the sauce to your taste, and make it your own. Let’s get cooking.
Ingredients for classic chicken stir fry
Quick-cooked chicken, vibrant veggies, and a sauce that sings with garlic and ginger.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Skinless Chicken Breast 🍗 | 1 ½ lb | Cut into 1-inch strips |
| Yellow Onion 🧅 | 1 whole | Sliced into thin half-moons |
| Red Bell Pepper 🌶️ | 1 whole | Sliced into strips |
| Carrots 🥕 | 2 medium | Julienned into matchsticks |
| Broccoli Florets 🥦 | 2 cups | Cut into bite-sized pieces |
| Garlic Cloves 🧄 | 4 cloves | Minced finely |
| Fresh Ginger 🌿 | 1 inch | Peeled and grated |
| Soy Sauce 🥢 | ½ cup | Low-sodium preferred |
| Cornstarch 🌾 | 2 tbsp | For crispy coating |
| Sesame Oil 🫒 | 1 tbsp | Toasted sesame preferred |
| Granulated Sugar 🍯 | 1 tbsp | Light brown sugar works too |
| Vegetable Oil 🫒 | ½ cup | High smoke point |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Sesame Seeds 🌾 | 1 tbsp | For garnish |
The chicken is the star here, so don’t skimp on quality. Look for boneless, skinless breasts at the meat counter—they should be plump and pale pink, not dry or graying. I always grab mine from Trader Joe’s or the butcher section at Whole Foods because they’re fresher than the pre-packaged stuff. The carrots? Orange, crisp ones make all the difference—skip the limp, rubbery ones at the back of the bin. Fresh ginger and garlic are non-negotiable for that authentic flavor, but if you’re in a pinch, jarred minced garlic (no salt added) and ginger paste work. Just don’t tell anyone I said that.
No sesame oil? Vegetable oil plus a pinch of toasted sesame seeds gets you close—just add the seeds at the end for that nutty aroma. Ran out of cornstarch? All-purpose flour works in a pinch, but toss the chicken in a little extra soy sauce to compensate for the lack of crispiness. The sugar in the sauce is what helps caramelize the garlic and ginger, so don’t skip it—even if you’re watching your sweet intake, 1 tablespoon is just enough to add depth. And if you’re feeling adventurous, swap the bell pepper for snap peas or mushrooms. The broccoli? Baby broccoli florets cook faster and look prettier on the plate.
This dish reheats like a dream—just toss it in a hot pan with a splash of water for 2-3 minutes. Store leftovers in an airtight container in the fridge for 3-4 days, or freeze for up to 3 months. I like to portion mine into single-serving containers so I can grab it straight from the freezer for a quick lunch. The sauce thickens as it cools, so if it’s too stiff when reheating, add a teaspoon of water or a splash of soy sauce to loosen it up. Trust me, it’s worth the extra minute.
Why You’ll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots—just toss everything on one skillet, and the onions caramelize while the chicken sears. No fancy equipment, no stress.
- Crispy-Tender Bite: That moment when the chicken hits the pan? Golden edges, juicy inside—it’s the kind of texture that makes you pause mid-bite. (Yes, even my picky husband doesn’t complain.)
- Meal Prep Hero: Between us, this keeps perfectly for four days in the fridge—reheat the veggies separately if you’re worried about sogginess, but honestly? I eat it straight from the container. Lunch sorted.
- Budget-Friendly Staples: Onions, carrots, bell peppers—these are the cheap veggies that stretch into a full meal. Chicken breast keeps costs low, and you’ll use up what’s lurking in your crisper before it goes bad. Win.
Step-by-step instructions for classic chicken stir fry
Here’s how to make this quick, flavor-packed stir fry with perfectly cooked chicken and vibrant vegetables.
Prep and Marinate the Chicken
Cut the 1.5 lb boneless skinless chicken breast into 1-inch strips—this size ensures even cooking. In a bowl, combine the chicken strips with 0.5 cup soy sauce, 1 tbsp sesame oil, 1 tbsp granulated sugar, 1 tsp salt, and 0.5 tsp black pepper. Mix well until the chicken is fully coated. Let it marinate for 15-20 minutes while you prep the vegetables.
This marinade does double duty—it tenderizes the chicken and infuses it with bold flavors. The sugar helps caramelize the edges during cooking, while the soy sauce and salt penetrate the meat. Don’t skip this step, even if you’re in a hurry—it makes all the difference in the final texture and taste.
Coat the Chicken in Cornstarch
After marinating, transfer the chicken to a clean plate or shallow dish. Sprinkle 2 tbsp cornstarch evenly over the strips, then toss gently to coat them completely. Let the cornstarch sit for 5 minutes—this gives it time to adhere properly. The cornstarch creates a crispy, golden crust when cooked, which is key for that classic stir-fry texture.
Don’t worry if it looks like too much cornstarch at first—it’ll distribute evenly when you stir-fry. This step also helps thicken the sauce later, so we’re killing two birds with one stone here. If you’re short on time, you can skip the waiting and proceed directly to cooking, but the extra few minutes make a noticeable difference.
Stir-Fry the Chicken Until Golden
Heat 0.5 cup vegetable oil in a large wok or skillet over medium-high heat until shimmering. Add the cornstarch-coated chicken in a single layer, leaving space between pieces to avoid steaming. Cook undisturbed for 2-3 minutes until the chicken is golden brown on the bottom. Flip the pieces and cook another 2-3 minutes until fully cooked through and crispy.
You’ll know it’s ready when the chicken releases easily from the pan and the edges are deeply golden. Remove the chicken and set it aside on a plate. Don’t be tempted to overcrowd the pan—this is where most home cooks go wrong. If your pan gets too crowded, cook the chicken in batches to maintain that perfect sear.
Stir-Fry the Vegetables
In the same wok, add 1 whole yellow onion (sliced), 1 whole red bell pepper (strips), 2 medium carrots (julienned), and 2 cups broccoli florets. Stir-fry for 3-4 minutes until the onions soften and the carrots begin to brighten in color. Add 4 cloves minced garlic and 1 inch grated fresh ginger, cooking for another 30 seconds until fragrant.
The vegetables should retain some crispness—this is a stir-fry, not a stew. If they start to wilt too quickly, reduce the heat slightly. Here’s where the ginger and garlic really shine—let them sizzle for those 30 seconds to release their full aroma. The high heat and quick cooking preserve the vegetables’ vibrant colors and crisp texture.
Combine and Finish
Return the chicken to the wok and stir everything together. Add 0.5 cup soy sauce (the same amount you used for marinating) and toss to combine. Cook for 1-2 minutes until everything is heated through and the sauce begins to thicken slightly. Finish with 1 tbsp sesame oil and 1 tbsp sesame seeds, tossing gently to coat.
Taste and adjust seasoning if needed—you might want to add a splash more soy sauce or a pinch of sugar to balance the flavors. Serve immediately over steamed rice or noodles while everything is hot and crisp. The sesame seeds add a delightful crunch and nutty aroma that elevates the dish from good to great.
Pro Tips For Making Classic Chicken Stir Fry
- CUT CHICKEN INTO EVEN STRIPS: I learned this the hard way—uneven chicken means some pieces overcook into rubber while others stay underdone. Use a sharp knife and slice all pieces to the same thickness (about ½-inch thick), then cut those strips into uniform 1-inch lengths. No guesswork, no sad chewy bits.
- SALT CHICKEN BEFORE COOKING: I used to skip this, thinking it would make the meat too salty later. Wrong. Pat the chicken dry, then sprinkle it with ½ teaspoon of salt per pound and let it sit for 10 minutes. This seasoning penetrates deeper, and the crust forms better when you sear it—no need to overcompensate with extra sauce later.
- STIR-FRY IN BATCHES: Crowding the pan is the fastest way to steam your veggies into mush. Cook the chicken first in a single layer over high heat until golden (about 3-4 minutes), then remove it. Add onions first (they take longest), then bell peppers, carrots, and finally broccoli in 1-minute intervals. The pan stays hot, and everything gets that perfect char.
- USE COLD VEGETABLES: Sounds weird, but it works: Rinse your chopped veggies under cold water just before stir-frying. The shock stops them from releasing moisture too fast, so they stay crisp instead of turning soggy. I know, I know—it’s an extra step, but your stir-fry will actually look like it’s supposed to.
Health benefits of this recipe
Lean Protein Power
This stir fry delivers a high-quality protein punch with just 3 ounces of chicken per serving, providing about 26 grams of protein—perfect for muscle repair and satiety. Unlike fried chicken, the quick-cooking method keeps it lean while maintaining flavor.
I’ve found this is especially satisfying after a long day at the farm, where I need protein to recover from lifting heavy feed bags. 💪
Veggie-Packed Nutrition
The colorful vegetable mix—bell peppers, carrots, broccoli, and onions—packs a nutritional wallop with vitamin C, fiber, and antioxidants. One serving provides over 100% of your daily vitamin C needs, which supports immunity and skin health.
The broccoli alone adds vitamin K and folate, making this a one-dish powerhouse for overall wellness.
Low-Calorie, High-Flavor
At just 350-400 calories per serving (without rice), this stir fry is a guilt-free way to enjoy restaurant-quality flavors. The secret lies in the high-heat cooking method, which caramelizes the edges without adding excess fat.
I often serve it over ½ cup cooked brown rice to add fiber, bringing the total to about 450 calories—still a fraction of what you’d get from takeout.
Sodium Savvy
Using low-sodium soy sauce (like Kikkoman Low Sodium) keeps the dish heart-healthy while maintaining umami depth. A standard serving contains about 600mg of sodium—well below the 2,300mg daily limit recommended by the American Heart Association.
For even lower sodium, reduce to ¼ cup soy sauce and boost flavor with extra garlic and ginger.
Meal Prep Friendly
This stir fry reheats beautifully while retaining its nutritional benefits. The cornstarch coating prevents sogginess, and the sauce’s slight thickening helps lock in moisture. I’ve tested it reheated from fridge (2-3 minutes in a hot pan) and freezer (5-7 minutes from frozen), with zero texture loss.
Pack it in glass meal prep containers for a lunch that’s as nutritious as it is delicious. 💡
Nutrition facts
Frequently asked questions
Can I use chicken thighs instead of breasts for this stir fry?
Chicken thighs add rich, juicy flavor and work beautifully in stir fries. Use 1.5 lb bone-in, skin-on thighs (trimmed of excess fat) and reduce cooking time to 4-5 minutes per side—they cook faster than breasts. The skin will crisp up nicely, adding extra texture. Just skip the cornstarch coating since the skin already provides crispiness.
What if I don’t have a wok? Can I still make this recipe?
No problem! A large skillet or deep frying pan with high sides works perfectly. The key is using medium-high to high heat and avoiding overcrowding. If your pan isn’t wide enough, cook the chicken in batches. A cast iron skillet actually works even better for retaining heat—just make sure it’s well-heated before adding ingredients.
How do I prevent the vegetables from getting mushy?
Timing and heat control are everything! Start with the hardest vegetables (carrots, onions) first, then add softer ones (bell peppers, broccoli) later. Cook in 30-second to 1-minute increments and stir constantly. High heat is crucial—if your pan isn’t hot enough, reduce the heat slightly before adding the next batch. Also, cut vegetables into even-sized pieces so they cook uniformly.
Can I make this stir fry ahead of time?
Yes, but with a few adjustments. Assemble the stir fry completely and let it cool, then store in an airtight container in the fridge for up to 3 days. Reheat in a hot pan with a splash of water for 2-3 minutes, stirring constantly. For freezing, portion into single servings and freeze for up to 3 months. Thaw overnight in the fridge before reheating—never microwave from frozen.
What are some good sauce variations for this recipe?
Try these flavorful twists! For a spicy kick, add 1 tbsp sriracha or chili garlic sauce to the marinade. For a nutty depth, swap sesame oil for 1 tbsp peanut oil and finish with crushed peanuts. A coconut version works beautifully—replace soy sauce with coconut aminos and add 1 tbsp coconut milk to the sauce. Always taste and adjust seasoning after cooking.
- Chicken Limone Recipe: Zesty Lemon Butter Crust With Juicy Centers - November 3, 2026
- Chicken Biriyani Recipe: Fragrant Saffron Rice With Spiced Chicken Layers - November 3, 2026
- Buffalo Chicken Pizza Recipe: Spicy Celery-Cream Topping With Crispy Crust - November 3, 2026