
This chicken broccoli pineapple stir fry recipe transforms weeknight dinners into vibrant, restaurant-quality meals in just 20 minutes. The secret lies in balancing textures—crisp-tender chicken, bright pineapple chunks, and crisp broccoli florets—all tossed in a sweet-tangy sauce that cuts through the richness.
I developed this while testing quick wok techniques for busy nights, and it never fails to impress. The foundation starts with properly seared chicken thighs (never breasts—they dry out) and prepped vegetables cut to uniform sizes for even cooking.
A simple honey-soy-ginger sauce ties everything together, adding depth without overpowering the natural sweetness of the pineapple. The key is high heat and quick cooking to maintain that wok-fried crunch.
By the time you plate it, you’ll have a dish that’s colorful, balanced, and packed with flavor—golden chicken, vibrant green broccoli, and jewel-toned pineapple. Garnish with sesame seeds and lime wedges for that final professional touch.
This stir fry is the kind of meal that makes you feel like you’ve earned your dinner. Perfect for meal prep or last-minute dinners, this recipe scales easily for a crowd. Let’s get cooking—your wok awaits!
Ingredients for chicken broccoli pineapple stir fry
Sweet-tangy sauce meets crisp-tender chicken, vibrant broccoli, and juicy pineapple in this wok-friendly stir fry.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless, Skinless Chicken Thighs 🍗 | 1 ½ lb | Cut into 1-inch pieces |
| Fresh Broccoli Florets 🥦 | 2 cups | Medium florets, stems peeled |
| Fresh Pineapple Chunks 🍍 | 1 ½ cups | 1-inch pieces, no core |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | High smoke point for wok |
| Sesame Oil 🫒 | 1 tbsp | For aromatic finish |
| Fresh Ginger 🌿 | 1 tbsp | Finely grated, fresh preferred |
| Low-Sodium Soy Sauce 🍶 | 3 tbsp | Kikkoman preferred |
| Honey 🍯 | 2 tbsp | Wildflower preferred |
| Rice Vinegar 🍶 | 1 tbsp | Seasoned preferred |
| Garlic Cloves 🧄 | 3 cloves | Minced, fresh preferred |
| Toasted Sesame Seeds 🥜 | 1 tbsp | For garnish |
| Lime Wedges 🍋 | 2 whole | For serving |
| Diamond Crystal Kosher Salt 🧂 | ½ tsp | For seasoning |
| Ground Black Pepper 🌶️ | ¼ tsp | Freshly cracked |
| Cornstarch 🌾 | 1 tbsp | For tenderizing chicken |
The chicken thighs are non-negotiable here—they stay juicy while the breasts dry out. Look for bone-in, skin-on thighs at the meat counter—they’re often cheaper and more flavorful. If you can’t find them, boneless skinless will work, but pat them dry first and toss with cornstarch before cooking. The pineapple should be fresh or high-quality canned (Maui brand if you’re buying canned)—Dole’s got sugar added. For broccoli, the florets should be bright green with no yellowing stems. Trader Joe’s sells pre-cut florets that save time, but whole heads are cheaper if you’re prepping ahead.
No fresh ginger? Powdered works at half the amount, but the flavor’s not the same. Subbing pineapple? Mango or peaches add sweetness, but the texture changes. Out of sesame oil? Avocado oil works for cooking, but use a splash of soy sauce for that nutty aroma. The cornstarch is key—it creates a crispy exterior on the chicken without frying. If you forget it, just skip it, but your chicken might be less tender. For the sauce, Kikkoman soy sauce has the perfect balance—don’t use reduced-sodium unless you want to adjust the salt later.
This stir fry reheats like a dream—30 seconds in the microwave with a splash of water keeps it crisp. Store leftovers in airtight containers for 3-4 days, or freeze portions for up to 2 months. I always double the sauce and keep it in a small jar—perfect for drizzling on noodles later. The sesame seeds and lime wedges are best added fresh before serving, but if you’re prepping ahead, squeeze lime juice over the top before storing to keep everything vibrant.
Why You’ll Love This Recipe
- One-Pan Magic: I swear by this recipe because it’s literally one pan—no chopping boards, no extra bowls. Toss in the chicken thighs, broccoli florets, and pineapple chunks, then let the sesame oil work its nutty, aromatic magic while you stir. That’s it. (Yes, even on a Tuesday night.)
- Sweet-Savory Balance: Between us, the pineapple’s tang and the chicken’s caramelized edges? Chef’s kiss. The olive oil keeps everything moist, while a splash of sesame oil adds that deep, toasty finish—like a tropical hug in a skillet.
- Meal Prep MVP: This stir fry reheats like a dream—no soggy broccoli, no dry chicken. Pack it for lunches, serve it at a potluck, or freeze half for when you’re too tired to cook. Honestly, it’s my go-to for lazy Sundays or hectic weeknights.
- Budget-Friendly Powerhouse: Chicken thighs are cheaper than breasts, pineapple’s a pantry staple, and broccoli’s one of the most affordable veggies. You’re getting a full meal for less than takeout, and it still tastes like you slaved over it. (Spoiler: You didn’t.)
Step-by-step instructions for chicken broccoli pineapple stir fry
Here’s how to create this vibrant stir fry with perfectly tender chicken and a sweet-tangy sauce that balances all the flavors.
Tenderize and Season the Chicken
Cut the 1.5 lb boneless, skinless chicken thighs into 1-inch pieces and place them in a bowl. In a small dish, whisk together 1 tbsp cornstarch, 0.5 tsp diamond crystal kosher salt, and 0.25 tsp ground black pepper. Sprinkle this mixture evenly over the chicken pieces and toss until fully coated. Let the chicken sit for 10 minutes while you prep the remaining ingredients.
This cornstarch coating creates a delicate barrier that keeps the chicken juicy while providing a subtle crunch. The salt and pepper penetrate the surface, ensuring every bite is well-seasoned. Don’t skip this step—it makes all the difference in texture and flavor development.
Prepare the Vegetables and Aromatics
Peel the stems from the 2 cups fresh broccoli florets and cut them into even-sized pieces. Cut the 1.5 cups fresh pineapple chunks into 1-inch pieces if they aren’t already uniform. Finely grate 1 tbsp fresh ginger using a microplane or fine grater, and mince 3 cloves garlic until you have a smooth paste.
Keep the broccoli and pineapple separate—they cook at different rates. The broccoli needs a few minutes longer to become tender-crisp, while the pineapple should stay bright and juicy. The ginger and garlic will form the aromatic base of your sauce, so take your time with the grating and mincing for maximum flavor extraction.
Cook the Chicken Until Golden
Heat a large wok or skillet over high heat until it’s smoking hot. Add 2 tbsp extra-virgin olive oil and swirl to coat the bottom evenly. Working in batches if needed, add the chicken pieces and cook undisturbed for 2-3 minutes per side until they develop a golden-brown crust. Remove the chicken and set it aside on a plate.
Don’t overcrowd the pan—this is where high heat creates that beautiful sear. You’ll know the chicken is ready when it releases easily from the pan and has developed a nice crust. If the pan loses heat, let it recover before adding more chicken. This step builds the foundation for your stir fry’s texture and flavor.
Stir-Fry the Vegetables
Add 1 tbsp sesame oil to the same wok and swirl to coat. Add the broccoli florets first and stir-fry for 2-3 minutes until they begin to soften but still retain a slight crispness. Add the pineapple chunks and stir-fry for another 1-2 minutes until both vegetables are heated through but still vibrant in color.
Here’s where the magic happens—the vegetables should stay bright and slightly crisp rather than turning mushy. If they start to steam instead of sizzle, your heat isn’t high enough. The pineapple will release its juices, which will help create a glossy finish in your stir fry.
Combine and Finish with Sauce
Return the cooked chicken to the wok and add the minced garlic and grated ginger. Stir everything together for 30 seconds to combine. In a small bowl, whisk together 3 tbsp low-sodium soy sauce, 2 tbsp honey, and 1 tbsp rice vinegar. Pour this sauce over the stir fry and toss everything together for 1-2 minutes until the sauce coats all the ingredients evenly.
The sauce should glisten and coat the chicken and vegetables completely. If it looks too thick, add 1-2 tablespoons of water to loosen it. Taste and adjust seasoning if needed—you might want to add a touch more soy sauce for saltiness or a splash of rice vinegar for tang. Remove from heat and let it rest for 2 minutes before serving.
Garnish and Serve
Transfer the stir fry to serving plates and garnish each portion with 1 tbsp toasted sesame seeds and a lime wedge. Serve immediately while everything is hot and the flavors are at their peak. The lime juice adds a bright contrast that cuts through the richness of the honey and soy sauce.
This stir fry should be vibrant, colorful, and packed with contrasting textures—tender chicken, crisp broccoli, juicy pineapple, and a glossy sauce. The combination of sweet, tangy, and umami flavors makes every bite exciting. Enjoy with steamed rice or noodles to soak up all that delicious sauce!
Pro Tips For Making Chicken Broccoli Pineapple Stir Fry
- CUT CHICKEN IN EVEN STRIPS: I learned this the hard way—uneven pieces mean some chicken gets overcooked while others stay raw. Use a sharp knife and slice thighs into ½-inch strips, all the same size, so they cook through at the same time.
- BLANCH BROCCOLI FIRST: Broccoli turns soggy when it sits in pineapple juice. Give florets a quick 30-second blanch in boiling water, then shock in ice water before stir-frying. This keeps them crisp while the pineapple stays juicy.
- DON’T OVERCROWD THE PAN: After burning three batches, I finally figured out: Stir-frying works when the chicken has space. Cook in batches if needed—overcrowding steams instead of sears, and you’ll end up with bland, greasy chicken.
- USE SESAME OIL LAST: Sesame oil burns fast. Heat your olive oil first, cook everything else, then toss in the chicken and broccoli. Add the pineapple and a splash of sesame oil right at the end—just enough for aroma, not flavor.
Troubleshooting your chicken broccoli pineapple stir fry
Chicken Too Dry
If your chicken turns out dry, you likely overcooked it or skipped the cornstarch step. Chicken thighs should reach 165°F internal temperature but only need 2-3 minutes per side on high heat. I swear by the cornstarch trick—it creates a protective barrier that locks in moisture.
If using breasts, marinate them for 30 minutes in 2 tbsp soy sauce and 1 tbsp honey before cooking. 💡
Broccoli Overcooked
Broccoli turns mushy when it steams instead of sizzles. Keep your wok at high heat and stir constantly for 2-3 minutes max. The florets should be bright green with just a slight softness—cutting them into even sizes ensures uniform cooking.
If they start wilting too fast, reduce the batch size or use a larger wok. I’ve ruined broccoli this way more times than I’d admit!
Pineapple Too Soft
Pineapple should stay juicy and firm, not mushy. Add it to the wok only 1-2 minutes before serving to preserve its texture. If using canned pineapple, drain and pat dry thoroughly—excess moisture makes it steam instead of sear.
For extra freshness, add pineapple chunks in the final 30 seconds of cooking. 🍍
Sauce Too Thin
A thin sauce happens when the wok loses heat or you add too much water. Keep your heat at medium-high and reduce the sauce by 2-3 minutes of simmering before adding to the stir fry.
For extra thickness, mix 1 tsp cornstarch with 1 tbsp water and stir into the sauce at the end. I keep a small bowl of this slurry handy for quick fixes.
Uneven Cooking
Uneven cooking usually means overcrowding the wok. Cook chicken in single layers and work in batches if needed. Vegetables should be cut to similar sizes so they cook simultaneously. If your wok isn’t hot enough, increase the heat and let it recover before adding more ingredients.
A 14-inch carbon steel wok works best for this recipe—it heats up fast and maintains high temperatures. 🔥
Burnt Aromatics
Burnt garlic or ginger happens when you don’t stir frequently enough. Add the aromatics to the wok only 30 seconds before combining everything. Keep them moving constantly and remove from heat immediately after adding the sauce.
For extra protection, sauté the garlic and ginger in 1 tbsp sesame oil first to prevent burning. This simple step saves so many stir fries from disaster!
Nutrition facts
Frequently asked questions
Why use chicken thighs instead of breasts for stir fry?
Chicken thighs stay juicy and flavorful while breasts often dry out during the quick cooking process. The thighs’ higher fat content keeps them tender, and their natural juices infuse the stir fry with depth. Plus, they’re more forgiving if slightly overcooked.
Can I make this stir fry without a wok?
A heavy-bottomed skillet or even a cast iron pan works perfectly. The key is maintaining high heat and keeping ingredients in a single layer. If your pan isn’t wide enough, cook in batches. A nonstick pan also helps prevent sticking with the pineapple’s natural juices.
How do I adjust the sweetness in the sauce?
Start with the 2 tbsp honey and adjust to taste. For less sweetness, reduce honey to 1 tbsp and add ½ tbsp extra rice vinegar for tang. If you prefer it sweeter, add ½ tbsp more honey or a pinch of sugar. Taste as you go—this sauce should complement, not overpower, the pineapple’s natural sweetness.
What’s the best way to reheat leftovers?
Reheat in a skillet over medium heat with a splash of water for 1-2 minutes to restore crispness. Microwave for 30 seconds with a damp paper towel over the dish to prevent drying. Never reheat in the oven—it’ll make everything soggy. The sauce may thicken slightly, so add a few drops of water if needed.
Can I substitute other vegetables?
Yes! Swap broccoli for snap peas, bell peppers, or mushrooms. For texture contrast, keep one firm vegetable (like broccoli) and one soft (like mushrooms). Avoid watery veggies like zucchini—they’ll make the stir fry soggy. If using mushrooms, add them with the chicken for even cooking.
- Apple Horseradish Sauce Recipe: Sharp and Creamy Dipping Delight - October 20, 2026
- Sweet Apple Coleslaw Recipe: Crunchy Sweet-Tart Bite in 20 Minutes - October 20, 2026
- Rosemary Apple Cider Chicken Recipe: Herbed Cider Braise With Crispy Skin - October 20, 2026