Chicken Broccoli Pineapple Stir Fry Recipe: Sweet-Savory Balance in 20 Minutes

Main Courses

Chicken Broccoli Pineapple Stir Fry Recipe: Sweet-Savory Balance in 20 Minutes

This chicken broccoli pineapple stir fry recipe delivers restaurant-quality balance in just 20 minutes—where tender chicken meets crisp broccoli and juicy pineapple in a sweet-savory sauce that’s impossible to resist.

The magic lies in high-heat searing and a carefully balanced sauce that harmonizes umami, sweetness, and acidity without overpowering the natural flavors. I perfected this technique during a particularly busy week when I needed a weeknight meal that felt special without requiring hours in the kitchen.

The key to success is proper prep and timing: thinly sliced chicken cooks in minutes while broccoli stays crisp-tender, and pineapple adds just the right tropical brightness. A simple soy-ginger sauce ties everything together, with a touch of honey for sweetness and rice vinegar to brighten.

This isn’t your average stir-fry—it’s a foolproof method that delivers professional results with minimal effort, making it perfect for busy weeknights or meal prep.

What you’ll end up with is a plate of golden-brown chicken, vibrant green broccoli, and glossy pineapple pieces all coated in that perfect sweet-savory sauce. The textures contrast beautifully—crisp vegetables, tender chicken, and juicy pineapple—while the sauce clings to every bite.

It’s the kind of dish that tastes even better the second time around, and leftovers reheat beautifully for lunch the next day.

Serve this stir-fry over steamed jasmine rice or noodles for an authentic restaurant experience at home. The recipe scales easily for a crowd, and you can customize it with optional garnishes like sesame seeds or sliced green onions. Let’s get cooking—this dish comes together faster than you can say “takeout.”

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

Ingredients for chicken broccoli pineapple stir fry

Restaurant-quality stir-fry ingredients that come together in under 20 minutes—juicy chicken, crisp broccoli, and sweet pineapple in a balanced sauce.

Ingredient Amount Notes
Boneless Skinless Chicken Breast 🍗 1 ½ lb Thinly sliced for even cooking
Fresh Broccoli Crowns 🥦 1 lb Cut into bite-sized florets
Fresh Pineapple Chunks 🍍 1 ½ cups Diced into 1-inch pieces
Extra-Virgin Olive Oil 🫒 2 tbsp High smoke point for searing
Low-Sodium Soy Sauce 🍶 3 tbsp For authentic umami flavor
Rice Vinegar 🍶 1 ½ tbsp Brightens the sweet-savory balance
Honey 🍯 1 ½ tbsp Adds subtle sweetness
Fresh Ginger 🌿 1 tbsp Finely grated for zing
Garlic Cloves 🧄 3 cloves Minced for aromatic depth
Sesame Oil 🫒 1 tsp For nutty aroma (toasted)
Toasted Sesame Seeds 🌾 1 tbsp For garnish and crunch
Green Onions 🧅 2 whole Thinly sliced for garnish
Diamond Crystal Kosher Salt 🧂 ½ tsp For seasoning chicken
Ground Black Pepper 🌶️ ¼ tsp Freshly ground for heat

The chicken is your foundation—boneless, skinless breasts cut into even strips cook perfectly in minutes. Trader Joe's carries pre-sliced chicken for convenience, but if you're slicing yourself, keep the pieces about 1/4-inch thick. Fresh pineapple matters too: canned chunks work in a pinch, but fresh has that unmatched juiciness. Broccoli should be bright green with tight florets—avoid woody stems. For the sauce, low-sodium soy sauce prevents salt overload, and toasted sesame oil adds depth that regular sesame oil can't match.

No fresh ginger? Ground ginger at half the amount works, but fresh is ideal. Short on pineapple? Mango or peaches add similar sweetness, though texture will differ. The honey can be swapped for maple syrup if you're avoiding refined sugar. For extra heat, add a pinch of red pepper flakes to the sauce. If you're prepping ahead, store the sauce separately until ready to cook—it keeps for 5 days in the fridge. The vegetables can be prepped an hour ahead, but toss them in a little rice vinegar to prevent browning.

This stir-fry reheats beautifully—just add a splash of water or sauce to the pan and toss everything together. Keeps for 4 days in the fridge or 3 months frozen. I always make a double batch because leftovers make the best lunch the next day. For serving, jasmine rice is ideal, but any steamed rice or noodles work. Garnish with sesame seeds and green onions right before eating—they add that restaurant-quality finish you can't get otherwise.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe—just toss everything on one sheet pan, and you’re done. No chopping boards, no extra pots, no stress. The chicken sears right alongside the broccoli and pineapple, so you’re not flipping between burners.
  • Sweet-Savory Balance: That pineapple? It’s the star. The low-sodium soy sauce gives it a deep umami kick, while the pineapple’s natural sweetness cuts through the richness. Honestly, it’s the kind of flavor combo that makes you want to eat it straight off the pan.
  • Lunchbox Hero: Between us, this is my go-to for meal prep. The broccoli stays crisp, the chicken holds up, and the pineapple adds a pop of color that makes even a sad office lunch feel special. Pack it cold or reheat it—it’s always a win.
  • Budget-Friendly Feast: Chicken breast is lean, broccoli’s cheap, and pineapple lasts longer than you’d think if you buy it fresh. I’ll be real: I’ve made this for six people for under $15, and no one ever complains. Leftovers? They’re just better the next day.

Step-by-step instructions for chicken broccoli pineapple stir fry

Here's how to balance sweet, savory, and umami in one quick, vibrant stir fry.

1

Prep Ingredients for Perfect Texture

Start by slicing the 1.5 lb boneless skinless chicken breast into ¼-inch thick strips—this ensures even cooking and juicy results. Pat them dry with paper towels, then season immediately with 0.5 tsp Diamond Crystal kosher salt and 0.25 tsp freshly ground black pepper. Let them sit while you prep the rest.

Cut the 1 lb fresh broccoli crowns into bite-sized florets and trim any thick stems. For the 1.5 cups fresh pineapple chunks, dice them into 1-inch pieces—this size holds up well during cooking without turning mushy. Finely grate the 1 tbsp fresh ginger and mince the 3 cloves garlic. Thinly slice the 2 whole green onions for garnish, reserving half for serving.

2

Build the Sweet-Savory Sauce

In a small bowl, whisk together the 3 tbsp low-sodium soy sauce, 1.5 tbsp rice vinegar, 1.5 tbsp honey, 1 tsp sesame oil, and 1 tbsp toasted sesame seeds. This sauce is the heart of your stir fry—it balances the sweetness of pineapple with the umami from soy and the brightness of vinegar. Taste it now and adjust: add a pinch more salt if needed, or a drizzle of honey for extra sweetness.

Keep this sauce separate until the very end—adding it too early will make your chicken and veggies soggy. Instead, let it simmer with the stir fry for just 1-2 minutes at the end to create a glossy, flavorful coating.

3

Sear the Chicken for Maximum Flavor

Heat a large skillet or wok over medium-high heat until it's smoking hot. Add 2 tbsp extra-virgin olive oil and swirl to coat the pan. Working in batches if needed, add the seasoned chicken strips and cook undisturbed for 2-3 minutes per side until they develop a golden brown crust and reach 165°F internally. Remove the chicken and set aside—it should be cooked through but still juicy.

Here's the thing—don't overcrowd the pan. If your skillet isn't large enough, cook the chicken in two batches. Crowding steams the chicken instead of searing it, and you'll end up with bland, rubbery strips. The goal is that crispy, flavorful crust that keeps the meat tender inside.

4

Stir-Fry Vegetables and Chicken Together

In the same skillet, add a thin layer of the 2 tbsp olive oil (you can reuse some from the chicken) and increase heat to high. Add the broccoli florets and stir-fry for 2 minutes until they brighten in color. Then add the pineapple chunks and minced garlic, cooking for another 1-2 minutes until the garlic turns fragrant and the pineapple just begins to soften.

Return the chicken to the skillet and toss everything together for 1-2 minutes, just until the broccoli is bright green and tender-crisp (it should still have a slight bite). The pineapple should remain slightly firm—overcooking turns it mushy. If the mixture looks dry, add 1-2 tablespoons water to create steam and prevent sticking.

5

Finish with Sauce and Garnish

Pour the prepared sauce over the stir fry and toss everything together for 1-2 minutes until the sauce coats the ingredients and everything is heated through. The sauce should glisten slightly—if it looks too thick, add 1 teaspoon water or rice vinegar to loosen it. Taste and adjust seasoning if needed; you might want to add a pinch more salt or a drizzle of honey for balance.

Remove from heat and transfer to serving plates. Garnish with the reserved thinly sliced green onions and an extra sprinkle of toasted sesame seeds for color and crunch. Serve immediately over steamed rice or noodles to soak up every last bit of that sweet-savory sauce.

👨‍🍳

Pro Tips For Making Chicken Broccoli Pineapple Stir Fry

  • CUT CHICKEN IN STRIPS: Thin, even slices—about ¼-inch thick—cook faster and stay juicier. I used to chop mine into random sizes, and half the pieces ended up dry by the time the pineapple softened. A sharp knife and a steady hand make all the difference here.
  • SALT CHICKEN BEFORE SEARING: Sprinkle chicken with salt and let it sit for 10 minutes while you prep veggies. This guarantees seasoning penetrates instead of just clinging to the surface. I learned this the hard way when my stir-fry tasted bland until the last bite.
  • STIR-FRY IN BATCHES: Cook chicken first in one batch, then set it aside before adding broccoli and pineapple. Crowding the pan steams the veggies instead of searing them—you want crisp-tender broccoli, not soggy. A 12-inch skillet works best; don’t skimp on space.
  • USE FROZEN PINEAPPLE CHUNKS: Thawed pineapple gets mushy in stir-fries, but frozen chunks stay bright and release sweetness gradually. Toss them in cold water for 10 seconds before adding to the pan—just enough to loosen them from the bag. No one notices the shortcut, but the texture stays perfect.

Wine and beer pairings for this dish

Crisp White Wine

This stir-fry’s bright, sweet-savory profile pairs beautifully with a dry Riesling or Sauvignon Blanc—their crisp acidity cuts through the honey and balances the pineapple’s sweetness. I swear by a German Riesling like Dr. Loosen Blue Slate, which has enough minerality to stand up to the soy sauce’s umami.

The slight effervescence in a New Zealand Sauvignon Blanc (try Cloudy Bay) also cleanses your palate between bites. 🍷

Light-Bodied Beer

For beer lovers, a Japanese lager like Sapporo or Asahi Super Dry is my go-to—their clean, crisp finish complements the dish without competing. If you prefer hoppier options, a Belgian Witbier (such as Hoegaarden) adds a citrusy brightness that mirrors the rice vinegar in the sauce.

Avoid heavy IPAs or stouts—they’ll overpower the delicate flavors. 🍺

Sparkling Wine

Don’t underestimate a Prosecco or Cava for this dish—the bubbles refresh your palate and highlight the stir-fry’s vibrant flavors. I love La Marca Prosecco for its floral notes, which pair surprisingly well with the pineapple’s tropical sweetness.

For a budget-friendly option, Freixenet Cordon Negro delivers the same crisp, celebratory quality. ✨

Non-Alcoholic Options

Skip the alcohol? A sparkling green tea like Jasmin Tea Sparkling (chilled) mirrors the dish’s brightness, while a ginger beer (like Feather’s) adds a tangy kick that enhances the ginger in the sauce.

For something more substantial, try San Pellegrino Aranciata—its blood orange flavor complements the pineapple beautifully. 💛

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 2g10%
Cholesterol 85mg28%
Sodium 580mg25%
Total Carbohydrate 36g12%
Dietary Fiber 5g18%
Sugars 18g
Protein 35g70%
* 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 frozen pineapple instead of fresh?

Yes, but there's a trick: thaw the frozen pineapple completely first, then pat it dry with paper towels to prevent excess moisture in your stir fry. This keeps your sauce from becoming watery. Avoid canned pineapple with heavy syrup—it'll throw off the sauce's balance. Fresh pineapple adds the best texture, but properly thawed frozen works in a pinch.

2

How do I prevent the broccoli from turning mushy?

Cook broccoli for just 2 minutes at high heat—it should stay bright green and have a slight bite. Overcrowding the pan lowers the temperature, causing steaming instead of quick searing. Cook in batches if needed, and add vegetables after the chicken has already been removed. A splash of water can help create steam and prevent sticking without overcooking.

3

What's the best way to make this gluten-free?

Replace the soy sauce with 3 tbsp gluten-free tamari or coconut aminos. Check that your sesame oil is certified gluten-free (some brands process in soy facilities). The rest of the ingredients are naturally gluten-free. For extra umami, add 1 tsp gluten-free fish sauce to the sauce mixture. Always verify labels on all packaged ingredients.

4

Can I make this with chicken thighs instead of breast?

Use 1.5 lb boneless chicken thighs (skin-on for extra flavor) and adjust cooking time to 4-5 minutes per side until golden and 165°F internally. The skin adds richness that pairs beautifully with the pineapple's sweetness. Just be sure to remove the chicken from the pan when it reaches 160°F—it'll carry over to 165°F while resting.

5

How do I store leftovers to keep them tasting fresh?

Let the stir fry cool completely, then store in an airtight container for up to 4 days in the fridge. To reheat, add 1 tbsp water or sauce to the pan and toss everything together over medium heat for 2-3 minutes. For freezing, portion into single servings and freeze for up to 3 months. Thaw overnight in the fridge before reheating.

★★★★★4.9(10 reviews)
Categories Main Courses