Honey Garlic Salmon Recipe

The Weeknight Dinner That Changed My Mind About Stir Fry

I have a confession to make. For years, I avoided stir fry. Not because I didn’t like it—I loved it. But somehow, every time I tried making it at home, the chicken turned out dry, the broccoli was either raw or mushy, and the sauce was either watery or gluey. I’d end up ordering takeout, feeling defeated.

Then one rainy Tuesday, with a fridge full of broccoli and a package of chicken thighs that needed cooking, I decided to stop overthinking it. I called my friend Mei, whose grandmother taught her the basics, and she gave me three pieces of advice that changed everything: hot wok, cold oil, and don’t crowd the pan.

That night, I made the best stir fry of my life. The chicken was tender and caramelized. The broccoli was bright green with a perfect snap. The sauce clung to every piece like it was meant to be there. I ate it straight from the bowl, standing at the counter, and felt like I’d unlocked a secret.

This Chicken Broccoli Stir Fry is that recipe. It’s the one I turn to on busy weeknights, the one I make when I need to feel like a good cook, and the one I send to friends who tell me they can’t cook. Yes, you can. And this is where you start.

Recipe Timing

  • Prep Duration: 15 minutes
  • Active Cooking: 12 minutes
  • Total Duration: 27 minutes
  • Portion Size: 4 servings
  • Complexity: Simple

Nutritional Recipe

  • Calories per portion: 345
  • Protein: 32g
  • Carbs: 18g
  • Fats: 16g
  • Fiber: 4g
  • Sugars: 6g
  • Sodium: 720mg

Why You’ll Love This Chicken Broccoli Stir Fry

This isn’t just another stir fry recipe. It’s the one that actually works, every single time, without fussy techniques or ingredients you have to hunt down at a specialty store.

The chicken stays juicy because we use a simple velveting technique—a quick marinade with cornstarch and soy sauce that creates a protective coating. The broccoli comes out perfectly tender-crisp because we blanch it first, then add it back at the end. And the sauce? It’s a five-ingredient wonder that thickens in under a minute, coating everything in glossy, savory goodness.

You’ll love this because it’s fast—under 30 minutes from start to finish. You’ll love it because it uses ingredients you probably already have. And you’ll love it because it tastes like something you’d pay fifteen dollars for at your favorite Chinese restaurant, but it costs a fraction of that to make at home.

Plus, it’s endlessly adaptable. Swap the chicken for tofu, add bell peppers or snap peas, dial up the spice, or serve it over rice or noodles. This recipe is a foundation, not a cage. Make it yours.

The Complete Cooking Journey

Let me walk you through the flow of this dish, so you know what to expect before you even step into the kitchen.

The magic of a good stir fry is all about timing and preparation. That’s why the first thing you’ll do is get your mise en place together—a fancy French term for having everything prepped and ready before you start cooking. Trust me, once that wok gets hot, there’s no time to be chopping garlic.

You’ll start by marinating the chicken. This is a quick step—just ten minutes—but it makes a world of difference. While the chicken sits, you’ll blanch the broccoli. This is the secret to getting broccoli that’s tender but not limp, with that gorgeous bright green color. A quick dip in boiling water, then an ice bath, and it’s ready.

Then comes the cooking. High heat, hot oil, and quick moves. The chicken goes in first, gets browned and cooked through, then comes out. The aromatics—garlic and ginger—hit the hot oil for just a few seconds. The sauce goes in, bubbles up, and thickens. Then everything comes back together: the chicken, the broccoli, a final toss, and it’s done.

From the moment you turn on the heat to the moment you’re eating, it’s about twelve minutes. That’s faster than delivery, and way more satisfying.

Ingredients:

For the Chicken Marinade:

  • 1 lb (450g) boneless, skinless chicken thighs or breasts, cut into bite-sized pieces
  • 1 tablespoon soy sauce (low sodium preferred)
  • 1 tablespoon Shaoxing wine or dry sherry (optional, but recommended)
  • 1 teaspoon sesame oil
  • 1 tablespoon cornstarch
  • ¼ teaspoon white pepper (or black pepper)

For the Sauce:

  • 3 tablespoons soy sauce (low sodium)
  • 2 tablespoons oyster sauce
  • 1 tablespoon brown sugar or honey
  • 1 teaspoon sesame oil
  • ½ cup chicken broth or water
  • 1 tablespoon cornstarch mixed with 2 tablespoons water (slurry)

For the Stir Fry:

  • 2 tablespoons vegetable oil (or any neutral oil with high smoke point)
  • 3 cups broccoli florets (about 1 large head)
  • 4 cloves garlic, minced
  • 1 tablespoon fresh ginger, minced or grated
  • ½ teaspoon red pepper flakes (optional, for heat)
  • Steamed jasmine rice or noodles, for serving

For Garnish (optional):

  • Toasted sesame seeds
  • Sliced green onions

Method:

Step 1: Marinate the Chicken for Maximum Flavor

In a medium bowl, combine the bite-sized chicken pieces with 1 tablespoon soy sauce, 1 tablespoon Shaoxing wine or dry sherry (if using), 1 teaspoon sesame oil, 1 tablespoon cornstarch, and ¼ teaspoon white pepper. Toss everything together with your hands or a spoon until each piece of chicken is evenly coated. Let it sit at room temperature for 10 minutes while you prepare the other ingredients. This short marinating time is enough to tenderize the chicken and build a foundation of flavor that will carry through the entire dish.

Step 2: Blanch the Broccoli for Perfect Texture

Bring a medium pot of salted water to a rolling boil. While it heats, fill a large bowl with ice water and set it nearby. Drop the broccoli florets into the boiling water and let them cook for exactly 60 to 90 seconds. You want them to turn bright green and become slightly tender, but still have a firm bite. Immediately transfer the broccoli to the ice water bath using a slotted spoon or strainer. This stops the cooking process instantly and locks in that vibrant color. Let the broccoli sit in the cold water for about a minute, then drain well and set aside.

Step 3: Whisk Together the Stir Fry Sauce

In a small bowl or liquid measuring cup, whisk together 3 tablespoons soy sauce, 2 tablespoons oyster sauce, 1 tablespoon brown sugar or honey, 1 teaspoon sesame oil, and ½ cup chicken broth or water. In a separate tiny bowl, mix 1 tablespoon cornstarch with 2 tablespoons cold water to form a smooth slurry. Set both bowls aside. Having the sauce pre-mixed and the slurry ready means you won’t be scrambling when things get hot in the pan.

Step 4: Sear the Chicken Until Golden

Place a large wok or a heavy-bottomed skillet over high heat and let it get hot—really hot. You should feel the heat radiating when you hold your hand a few inches above the pan. Add 2 tablespoons vegetable oil and swirl to coat. Carefully add the marinated chicken pieces in a single layer, making sure not to overcrowd the pan. (If your pan is small, cook the chicken in two batches.) Let the chicken cook undisturbed for 2 to 3 minutes until the bottoms are golden brown and caramelized. Then stir-fry for another 2 to 3 minutes until the chicken is cooked through and no longer pink in the center. Use a slotted spoon to transfer the chicken to a clean plate or bowl.

Step 5: Sauté the Aromatics Briefly

The pan should still be hot. If it looks dry, add another teaspoon of oil. Add the minced garlic, grated ginger, and red pepper flakes (if using). Stir-fry for about 15 to 20 seconds, just until fragrant. Be careful not to let the garlic burn—it can go from aromatic to bitter very quickly. The smell at this point should be intoxicating: warm, spicy, and deeply savory.

Step 6: Build and Thicken the Sauce

Pour the prepared sauce mixture into the pan with the aromatics. Let it come to a simmer, then give the cornstarch slurry a quick stir (it settles fast) and pour it into the bubbling sauce. Stir continuously as the sauce thickens, which should take about 30 to 45 seconds. You’ll see it go from watery to glossy and syrupy. This is the moment when the dish starts to come together.

Step 7: Combine Everything and Finish

Return the cooked chicken to the pan, along with the blanched and drained broccoli. Toss everything together with a spatula or tongs, making sure every piece of chicken and every broccoli floret is coated in that beautiful, glossy sauce. Let everything cook together for another 30 to 60 seconds, just until heated through. The sauce should cling to the ingredients rather than pooling at the bottom of the pan. If it seems too thick, add a splash of water or chicken broth to loosen it.

Step 8: Garnish and Serve Immediately

Transfer the stir fry to a serving platter or divide it directly into bowls over steamed jasmine rice or noodles. Sprinkle with toasted sesame seeds and sliced green onions for a fresh, nutty finish. Serve immediately while everything is hot and the broccoli still has that perfect crunch. This dish waits for no one—stir fry is best enjoyed the moment it’s done.

Serving Suggestions & Pairings

This Chicken Broccoli Stir Fry is a complete meal on its own, especially when served over a bed of fluffy jasmine rice or brown rice. The rice soaks up all that extra sauce, which is honestly one of the best parts.

Honey Garlic Salmon

For a low-carb option, serve it over cauliflower rice or alongside a simple cucumber salad. If you’re feeding a crowd, pair it with egg drop soup or hot and sour soup to start, and maybe some spring rolls on the side. A cold glass of Sauvignon Blanc or a light lager beer complements the savory-sweet flavors beautifully.

This stir fry also works wonderfully as a filling for lettuce wraps. Spoon it into butter lettuce cups, top with a drizzle of sriracha mayo, and you’ve got a fun, hands-on dinner that’s perfect for casual entertaining.

Storage & Leftovers Guide

Leftover stir fry keeps well in an airtight container in the refrigerator for up to 3 days. The flavors actually meld together overnight, making it even more delicious the next day.

To reheat, I recommend using a skillet over medium heat with a splash of water or chicken broth. This helps revive the sauce and prevents the chicken from drying out. Microwave reheating works too, but do it in 30-second bursts at medium power, stirring between each interval.

I don’t recommend freezing this dish. The broccoli can become mushy and waterlogged after thawing, and the sauce may separate. If you want to meal prep, you can freeze the cooked chicken and sauce separately, then add freshly blanched broccoli when you reheat.

Kitchen Wisdom & Success Tips

  • Get your pan screaming hot. The key to restaurant-quality stir fry is high heat. Don’t be afraid to let your wok or skillet get almost smoking before you add the oil.
  • Prep everything before you start. Stir fry cooking happens fast. Have your garlic minced, your ginger grated, your sauce mixed, and your broccoli blanched before you turn on the heat.
  • Don’t overcrowd the pan. If you add too much chicken at once, the temperature drops and the chicken steams instead of searing. Cook in batches if needed.
  • Use a neutral oil with a high smoke point. Vegetable, canola, peanut, or avocado oil are all great choices. Olive oil burns too easily at high heat.
  • Blanching is not optional. It’s the secret to broccoli that’s tender but not limp. Skip this step, and you’ll end up with either raw broccoli or overcooked broccoli.
  • Taste and adjust. Soy sauces vary in saltiness. Oyster sauces vary in sweetness. Taste your sauce before adding it to the pan, and adjust with a little extra sugar or a splash of water if needed.

Flavor Variations & Adaptations

  • Make it vegetarian: Replace the chicken with extra-firm tofu (pressed, cubed, and pan-fried until golden) or with a mix of mushrooms like shiitake and oyster mushrooms.
  • Add more vegetables: Bell peppers, snap peas, carrots, baby corn, and water chestnuts all work beautifully. Just blanch or stir-fry them according to their cooking times.
  • Spice it up: Add more red pepper flakes, a drizzle of sriracha, or a spoonful of chili garlic sauce to the stir fry.
  • Go nutty: Toss in a handful of roasted cashews or peanuts at the end for crunch.
  • Make it gluten-free: Use tamari or coconut aminos instead of soy sauce, and ensure your oyster sauce is gluten-free (or substitute with hoisin sauce or more soy sauce).
  • Try a different protein: Thinly sliced beef, pork, shrimp, or even salmon all work well with this broccoli and sauce combination.

Reader Questions & Solutions

Q: My chicken always turns out dry in stir fry. What am I doing wrong?

A: The two biggest culprits are overcooking and not marinating. Chicken breast cooks very quickly, so keep an eye on it. Using the cornstarch marinade (velveting) creates a protective barrier that locks in moisture. Also, make sure your pan is hot enough so the chicken sears quickly rather than slowly simmering in its own juices.

Q: My broccoli is either raw or mushy. How do I get it just right?

A: The blanching method is your answer. Boil the broccoli for exactly 60 to 90 seconds, then shock it in ice water. This cooks it just enough to remove the raw edge while keeping it crisp. When you add it back to the stir fry at the end, it only needs 30 seconds to warm through.

Q: The sauce is too thin and watery. How can I fix it?

A: Make sure your cornstarch slurry is well mixed before adding it (cornstarch settles quickly). Also, let the sauce come to a full simmer before adding the slurry, and stir continuously as it thickens. If it’s still thin, mix a little more cornstarch with cold water and add another splash. If it’s too thick, add a tablespoon of water or broth at a time until it reaches the right consistency.

Q: Can I use frozen broccoli instead of fresh?

A: Yes, but you’ll need to adjust. Frozen broccoli is already blanched, so skip the boiling step. Thaw the florets and pat them very dry with paper towels to remove excess moisture. Add them to the stir fry at the same time you add the chicken back to the pan, and cook just until heated through.

Q: I don’t have oyster sauce. What can I use instead?

A: You can substitute with hoisin sauce for a sweeter, slightly different flavor, or use a combination of more soy sauce and a little brown sugar. For a vegetarian version, mushroom sauce or vegetarian stir-fry sauce works well. You can also simply omit it and add an extra tablespoon of soy sauce and a teaspoon of sugar.

Q: My stir fry tastes bland. How do I fix it?

A: Bland stir fry usually means not enough salt or not enough aromatics. Make sure you’re using enough soy sauce, and don’t skip the garlic and ginger. A splash of fish sauce or a pinch of MSG (if you’re comfortable with it) can also boost savory flavor. Taste the sauce before you add it to the pan, and adjust the seasoning.

Q: Can I make this ahead of time for meal prep?

A: You can prep the ingredients ahead—marinate the chicken, blanch the broccoli, and mix the sauce—and store them separately in the fridge for up to 24 hours. Cook the stir fry fresh when you’re ready to eat. The components hold up well, but the final dish is best enjoyed right after cooking.

Wrapping Up

This Chicken Broccoli Stir Fry is proof that you don’t need a dozen special ingredients or hours of time to make something that tastes incredible. It’s honest, straightforward cooking that delivers every single time.

I love this recipe because it’s forgiving. If you cut the chicken a little unevenly, it’s fine. If you forget to blanch the broccoli and just stir-fry it raw, it’ll still be good. But when you follow the method—the velveting, the blanching, the high heat, the quick sauce—you’ll be amazed at what comes out of your kitchen.

That rainy Tuesday night, I learned that good stir fry isn’t about perfection. It’s about confidence. It’s about trusting the heat, trusting your instincts, and knowing that a simple combination of good ingredients, treated with care, can be extraordinary.

So go ahead. Get that wok hot. Mince that garlic. And make yourself a bowl of something that will make you feel like a brilliant cook—because you are.

Happy cooking, friends.

—

Honey Garlic Salmon - pin
Print

Honey Garlic Salmon

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Ingredients

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Scroll to Top