Main Courses
This chicken broccoli pineapple stir fry delivers the perfect balance of sweet, tart, and savory flavors in every bite. The secret lies in a homemade glaze that caramelizes just enough to coat the chicken while keeping the broccoli crisp-tender and pineapple bright.
I developed this recipe after years of perfecting stir-fry techniques—where the right heat and timing transform simple ingredients into restaurant-quality results.
The beauty of this dish is its versatility—whether you're craving a quick weeknight dinner or preparing for a crowd, it comes together in under 30 minutes with minimal prep. The chicken stays juicy thanks to a quick marinade, while the broccoli and pineapple hold their texture perfectly.
The sauce, a blend of honey, rice vinegar, and soy, creates a glossy finish that ties everything together without overpowering the natural flavors.
What makes this stir fry truly special is the contrast of textures—crisp broccoli florets, tender chicken, and juicy pineapple chunks all coated in that sticky-sweet glaze. Serve it over steamed jasmine rice or noodles for a meal that feels both comforting and exciting.
The balance of flavors is what makes this dish unforgettable, and once you try it, you'll never go back to takeout again.
This recipe is perfect for meal prep too—it reheats beautifully and tastes even better the next day. The flavors deepen as the glaze sets, making leftovers just as delicious as the first bite.
Whether you're feeding your family or treating yourself, this stir fry delivers a satisfying, flavor-packed meal that's sure to become a regular on your dinner rotation.
Ingredients for chicken broccoli pineapple stir fry
Sweet glaze meets crisp veggies—just 14 ingredients for restaurant-style stir fry magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Skinless Chicken Breast 🍗 | 1 ½ lb | Cut into 1-inch strips |
| Fresh Broccoli Florets 🥦 | 3 cups | Cut into bite-sized pieces |
| Fresh Pineapple Chunks 🍍 | 2 cups | Fresh or canned in juice |
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, for serving |
| Honey 🍯 | ⅓ cup | For sticky glaze |
| Rice Vinegar 🍶 | ¼ cup | White or seasoned |
| Soy Sauce 🥢 | ¼ cup | Low-sodium preferred |
| Sesame Oil 🫒 | 1 tbsp | For aroma and depth |
| Garlic Cloves 🧄 | 4 cloves | Minced for marinade |
| Ginger Root 🌿 | 1 tbsp | Freshly grated |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Toasted Sesame Seeds 🌾 | 1 tbsp | For garnish |
The chicken is where the magic starts. Look for plump, uniform breasts at the grocery store—they cook more evenly. I grab mine from Trader Joe's when I can, but any supermarket works. Pound the strips to even thickness so they cook perfectly. Broccoli? Fresh is best, but frozen florets in a pinch work too—just thaw and dry them first. Pineapple? Fresh chunks are ideal, but canned in juice (not syrup) saves time and keeps the texture bright. For the glaze, local honey adds depth, but any brand works—just make sure it's real honey, not corn syrup.
No rice vinegar? Apple cider vinegar at half the amount works in a bind. Short on sesame oil? Toasted peanut oil gives a similar nutty vibe. The soy sauce can be swapped for tamari if you're gluten-free. Fresh ginger and garlic are non-negotiable for flavor, but if you're in a hurry, jarred minced ginger (drained well) and powdered garlic will do. For extra crunch, toss in mandarin orange segments or bell pepper strips—whatever you've got on hand. The key is balancing sweet, tart, and umami, so adjust to taste as you go.
This reheats like a dream—honestly tastes better the next day once everything melds. Store leftovers in airtight containers for up to 4 days. For meal prep, I double the batch and freeze portions—just thaw overnight in the fridge before reheating. The glaze thickens when chilled, so add a splash of water when reheating. Garnish with those toasted sesame seeds right before serving—they add texture and aroma. Serve over steamed jasmine rice or noodles for the full experience.
Why You'll Love This Recipe
- One-Pan Wonder: I swear by this recipe when I’m too tired to scrub three pots. The chicken, broccoli, and pineapple all sizzle together in one skillet—no fancy techniques, just a quick sear and a splash of honey for that caramelized magic.
- Sweet-Savory Balance: That honey glaze on the chicken? It’s the star. The pineapple’s tang cuts through the richness, while the broccoli adds a fresh crunch—like a tropical twist on takeout, but way better.
- Lunchbox Hero: Between us, this is my go-to for meal prep. The rice stays fluffy, the chicken stays tender, and the pineapple keeps it from tasting like a sad Tuesday. Pack it cold or reheat it—either way, it’s a hit.
- Budget-Friendly Feast: Chicken breast and broccoli are pantry staples, and pineapple lasts forever if you buy it fresh or frozen. A single batch feeds four, and leftovers reheat like they’re brand new—no mushy rice in sight.
Step-by-step instructions for chicken broccoli pineapple stir fry
Here's how to balance sweet, tangy, and savory flavors in one perfect stir fry.
Marinate and Prep the Chicken
Cut the 1.5 lb boneless skinless chicken breast into 1-inch strips—keep them uniform so they cook evenly. In a bowl, whisk together 0.25 cup soy sauce, 0.25 cup rice vinegar, 1 tbsp sesame oil, 4 cloves minced garlic, 1 tbsp freshly grated ginger, 1 tsp salt, and 0.5 tsp black pepper. Add the chicken strips and toss to coat completely. Let them marinate for at least 15 minutes (30 minutes if you can)—this ensures tender, flavorful bites.
While the chicken marinates, cut the 3 cups fresh broccoli florets into bite-sized pieces and slice the 2 cups fresh pineapple chunks into ½-inch pieces. You want everything prepped and ready to go so the stir fry cooks quickly over high heat.
Cook the Jasmine Rice
Rinse the 1.5 cups jasmine rice under cold water until the water runs clear. This removes excess starch to prevent gummy rice. Cook it according to package instructions—usually a 1:1.5 rice-to-water ratio simmered for 15-18 minutes until tender. Fluff with a fork and keep it covered to steam while you finish the stir fry.
I like to cook the rice first because it takes the longest. While it simmers, you can focus on the stir fry without worrying about timing. The rice should be light and fluffy, not sticky.
Stir Fry the Chicken and Vegetables
Heat 2 tbsp vegetable oil in a large skillet or wok over high heat until shimmering. Add the marinated chicken in a single layer and let it sear undisturbed for 2-3 minutes until golden brown on the bottom. Flip and cook another 2-3 minutes until fully cooked through—165°F internal temperature. Remove the chicken and set aside.
In the same pan, add the broccoli and pineapple. Stir fry for 3-4 minutes until the broccoli turns bright green and the pineapple softens slightly but still holds its shape. The high heat will caramelize the pineapple just enough to enhance its sweetness.
Make the Sweet-Tart Glaze
Lower the heat to medium and add the 0.33 cup honey to the pan. Let it bubble for 1 minute to melt slightly, then pour in 1 tbsp rice vinegar and 1 tbsp soy sauce. Stir to combine, scraping up any browned bits from the bottom of the pan—these add deep flavor. Simmer for 2-3 minutes until the sauce thickens slightly and coats the back of a spoon.
Return the chicken and vegetables to the pan, tossing everything to coat evenly in the glaze. Cook for another 1-2 minutes until everything is heated through and glossy. The sauce should cling beautifully to the chicken and veggies, creating that signature sticky-sweet finish.
Serve and Garnish
Transfer the stir fry to a serving platter and spoon the jasmine rice underneath or beside it. Garnish with 1 tbsp toasted sesame seeds for a nutty crunch and extra visual appeal. Serve immediately while the chicken is still juicy and the veggies retain their vibrant colors.
This stir fry is all about balance—sweet pineapple, crisp broccoli, tender chicken, and that tangy-sweet glaze. The sesame seeds add a final textural contrast that makes every bite exciting. Enjoy it hot for the best experience!
Pro Tips For Making Chicken Broccoli Pineapple Stir Fry
- CUT CHICKEN IN EVEN STRIPS: I learned this the hard way—uneven pieces cook at different speeds, and you’ll end up with some rubbery while others turn to dust. Slice the chicken breast into ½-inch-wide strips lengthwise (not crosswise) so they cook faster and stay juicy. A sharp knife and steady hand make all the difference here.
- SALT BROCCOLI BEFORE STIR-FRYING: Sounds weird, but it works: Toss broccoli florets with a pinch of salt before they hit the pan. This draws out moisture, so they crisp up instead of steaming into mush. Rinse and drain if you’re worried about bitterness—just don’t skip the salt step.
- DON’T OVERCOOK THE PINEAPPLE: Fresh pineapple turns mushy fast, and once it’s sad, there’s no fixing it. Add pineapple chunks last, just 1–2 minutes before serving, and keep the heat medium-high. If you’re using canned pineapple, drain it well and pat dry—syrupy chunks will turn your stir-fry into a soggy mess.
- USE HONEY AT THE END: Drizzle honey in the last 30 seconds of cooking—this caramelizes it without burning. If you add it too early, it’ll turn bitter and cloying. A splash of soy sauce or rice vinegar right after balances the sweetness and cuts through the richness. Trust me, your taste buds will notice.
Regional styles of this dish
Hawaiian Luau Twist
This version leans into tropical flavors with a ½ cup coconut aminos swap for half the soy sauce and a 1 tbsp lime juice addition to the glaze. Add ½ cup macadamia nuts, lightly toasted, for crunch and serve over jasmine rice infused with coconut milk.
Garnish with toasted coconut flakes and fresh cilantro. The pineapple becomes the star here—use 2 cups fresh grilled pineapple chunks for extra depth. 🌺
Thai-Inspired Spicy Kick
For a Thai-inspired version, swap the honey for ¼ cup coconut sugar and add 1 tbsp red curry paste to the glaze. Toss in 1 tbsp fish sauce and 1 tsp sriracha for heat.
Serve over jasmine rice with a fried egg on top (classic Thai-style). Garnish with thinly sliced Thai basil and lime wedges. The curry paste adds a smoky depth that complements the pineapple beautifully. 🌶️
Caribbean Jerk Fusion
Infuse the marinade with 1 tbsp jerk seasoning and 1 scotch bonnet pepper (seeds removed for less heat). Use ½ cup pineapple juice instead of rice vinegar in the glaze, and add 1 tbsp molasses for richness.
Serve over coconut rice and top with pickled red onions and fresh cilantro. The jerk seasoning brings smoky, spicy notes that pair perfectly with the sweet pineapple. 🔥
Korean-Inspired Gochujang Glaze
For a Korean-inspired version, replace the honey with ¼ cup gochujang (Korean chili paste) and add 1 tbsp soy sauce and 1 tsp sesame oil to the glaze. Toss in 1 tbsp toasted sesame seeds and 1 tbsp chopped scallions for garnish.
Serve over steamed rice with a side of kimchi. The gochujang adds a fermented, slightly spicy depth that balances the sweet pineapple and savory chicken. 💛
Southern BBQ Glaze
For a Southern twist, replace the honey with ½ cup BBQ sauce (I love Sweet Baby Ray's) and add 1 tbsp apple cider vinegar to the glaze. Serve over buttered corn bread or mashed potatoes for a comfort-food mashup.
Garnish with crumbled bacon and extra pineapple chunks. The smoky BBQ sauce adds a hearty, familiar flavor that still lets the pineapple shine. 🍖
Nutrition facts
Frequently asked questions
Can I use chicken thighs instead of breasts?
Chicken thighs add incredible juiciness and richness. Use 1.5 lb bone-in, skin-on thighs and adjust marinade time to 20-30 minutes (thicker meat needs more time). Cook them skin-side down first for 4-5 minutes until golden, then flip and finish. The skin crisps beautifully and adds texture.
How do I make this gluten-free?
Swap the soy sauce for tamari or coconut aminos (use same amount). Check your rice vinegar label—some brands contain wheat. For extra umami, add 1 tbsp nutritional yeast to the marinade. The pineapple and broccoli stay naturally gluten-free, so you only need to adjust the sauce components.
My pineapple is too watery after cooking—what went wrong?
Fresh pineapple releases juice when heated. Drain canned pineapple chunks thoroughly before using, and pat fresh pineapple dry with paper towels. For extra flavor, add pineapple to the pan last (just 1-2 minutes of cooking) so it stays vibrant. If using frozen pineapple, thaw and drain well first.
Can I make this ahead of time?
This reheats beautifully! Store leftovers in airtight containers for up to 4 days. For meal prep, assemble everything except the glaze, refrigerate the components separately, then cook and glaze fresh. The flavors actually improve overnight as the sauce sets. When reheating, add a splash of water to loosen the glaze.
What's the best way to make it spicier?
Add ½ tsp red pepper flakes to the marinade and 1 tsp sriracha to the glaze. For heat lovers, include 1 minced serrano pepper in the sauce. Garnish with chopped jalapeños or a squeeze of lime to brighten the flavors. Start with small amounts—you can always add more!
